aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-21 11:17:55 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-21 11:17:55 +0000
commite81bfbada94615231ae24efd186155a2c6bc1152 (patch)
treed9ccf18b4ba06d12c7ea255f41195daa5475e05f /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
parent6aea21df8e7d01db462842749df9ddf83fb92f22 (diff)
downloadllvm-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