summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/TestModuleFileExtension.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-12-08 22:17:11 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-12-08 22:17:11 +0000
commit323e00d9c77144af5becf9168149feada94ba3cc (patch)
treed909e6d194d7bedf5a90526295a8a4f0d3a2b3c6 /clang/lib/Frontend/TestModuleFileExtension.cpp
parentd865c6b70770d44b1b5e9230299d1597cda6422f (diff)
downloadbcm5719-llvm-323e00d9c77144af5becf9168149feada94ba3cc.tar.gz
bcm5719-llvm-323e00d9c77144af5becf9168149feada94ba3cc.zip
[X86][AVX] Fold loads + splats into broadcast instructions
On AVX and AVX2, BROADCAST instructions can load a scalar into all elements of a target vector. This patch improves the lowering of 'splat' shuffles of a loaded vector into a broadcast - currently the lowering only works for cases where we are splatting the zero'th element, which is now generalised to any element. Fix for PR23022 Differential Revision: http://reviews.llvm.org/D15310 llvm-svn: 255061
Diffstat (limited to 'clang/lib/Frontend/TestModuleFileExtension.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud