aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-21 09:35:22 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-21 09:35:22 +0000
commit293327ddcd980433432acc1065a0cd9cf82c7b6c (patch)
tree9a2b6902cfcf7edfd5a904d8b85c8983eaf3463d /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
parent48227a37592f31bd8c9410f36fb0ee5246a2e2bf (diff)
downloadllvm-293327ddcd980433432acc1065a0cd9cf82c7b6c.zip
llvm-293327ddcd980433432acc1065a0cd9cf82c7b6c.tar.gz
llvm-293327ddcd980433432acc1065a0cd9cf82c7b6c.tar.bz2
[x86] Teach the new vector shuffle lowering the first step toward more
actual support for complex AVX shuffling tricks. We can do independent blends of the low and high 128-bit lanes of an avx vector, so shuffle the inputs into place and then do the blend at 256 bits. This will in many cases remove one blend instruction. The next step is to permute the low and high halves in-place rather than extracting them and re-inserting them. llvm-svn: 218202
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp')
0 files changed, 0 insertions, 0 deletions