diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2014-09-21 11:17:55 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2014-09-21 11:17:55 +0000 |
commit | e81bfbada94615231ae24efd186155a2c6bc1152 (patch) | |
tree | d9ccf18b4ba06d12c7ea255f41195daa5475e05f /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp | |
parent | 6aea21df8e7d01db462842749df9ddf83fb92f22 (diff) | |
download | llvm-e81bfbada94615231ae24efd186155a2c6bc1152.zip llvm-e81bfbada94615231ae24efd186155a2c6bc1152.tar.gz llvm-e81bfbada94615231ae24efd186155a2c6bc1152.tar.bz2 |
[x86] Teach the new vector shuffle lowering of v4f64 to prefer a direct
VBLENDPD over using VSHUFPD. While the 256-bit variant of VBLENDPD slows
down to the same speed as VSHUFPD on Sandy Bridge CPUs, it has twice the
reciprocal throughput on Ivy Bridge CPUs much like it does everywhere
for 128-bits. There isn't a downside, so just eagerly use this
instruction when it suffices.
llvm-svn: 218208
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp')
0 files changed, 0 insertions, 0 deletions