aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-21 12:20:44 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-21 12:20:44 +0000
commit43f5974ea06cac83e3b8bcf128de98f7bf3ccaa8 (patch)
treee379186d9aeb3b7032357eee7e858a18218a1efb /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
parent78f479891360d0291cc1af88e976740cf58e1a47 (diff)
downloadllvm-43f5974ea06cac83e3b8bcf128de98f7bf3ccaa8.zip
llvm-43f5974ea06cac83e3b8bcf128de98f7bf3ccaa8.tar.gz
llvm-43f5974ea06cac83e3b8bcf128de98f7bf3ccaa8.tar.bz2
[x86] Teach the new vector shuffle lowering how to lower to UNPCKLPS and
UNPCKHPS with AVX vectors by recognizing those patterns when they are repeated for both 128-bit lanes. With this, we now generate the exact same (really nice) code for Quentin's avx_test_case.ll which was the most significant regression reported for the new shuffle lowering. In fact, I'm out of specific test cases for AVX lowering, the rest were AVX2 I think. However, there are a bunch of pretty obvious remaining things to improve with AVX... llvm-svn: 218213
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp')
0 files changed, 0 insertions, 0 deletions