diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2014-09-21 12:20:44 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2014-09-21 12:20:44 +0000 |
commit | 43f5974ea06cac83e3b8bcf128de98f7bf3ccaa8 (patch) | |
tree | e379186d9aeb3b7032357eee7e858a18218a1efb /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp | |
parent | 78f479891360d0291cc1af88e976740cf58e1a47 (diff) | |
download | llvm-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