summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/SourceCoverageView.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-14 23:43:33 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-14 23:43:33 +0000
commit0a98790b3202a5888c824fa9c3d18c3e484f8d69 (patch)
tree82a676bdb06312d4a49e40b6331bda6bce92bc95 /llvm/tools/llvm-cov/SourceCoverageView.cpp
parent87ebb6859c071b3b5ba9d432e6c0bc471266fe96 (diff)
downloadbcm5719-llvm-0a98790b3202a5888c824fa9c3d18c3e484f8d69.tar.gz
bcm5719-llvm-0a98790b3202a5888c824fa9c3d18c3e484f8d69.zip
[x86] Teach the new vector shuffle lowering to use BLENDPS and BLENDPD.
These are super simple. They even take precedence over crazy instructions like INSERTPS because they have very high throughput on modern x86 chips. I still have to teach the integer shuffle variants about this to avoid so many domain crossings. However, due to the particular instructions available, that's a touch more complex and so a separate patch. Also, the backend doesn't seem to realize it can commute blend instructions by negating the mask. That would help remove a number of copies here. Suggestions on how to do this welcome, it's an area I'm less familiar with. llvm-svn: 217744
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud