aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-08-16 14:52:07 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-08-16 15:00:41 +0100
commitf25d47b7ed3e2e9ddb121471c5d4af76642cd48c (patch)
tree45cedc6ac2e320e10af7f0101c4a8e208e02df15 /clang/lib/Frontend/CompilerInvocation.cpp
parent29e1d16a3eeba98ef8fb2c250301c7e7eb2554f4 (diff)
downloadllvm-f25d47b7ed3e2e9ddb121471c5d4af76642cd48c.zip
llvm-f25d47b7ed3e2e9ddb121471c5d4af76642cd48c.tar.gz
llvm-f25d47b7ed3e2e9ddb121471c5d4af76642cd48c.tar.bz2
[X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z),CONCAT(Y,W)) for float types
We can now enable this for AVX1 targets can now assist with canonicalizeShuffleMaskWithHorizOp cleanup. There's still a few missed opportunities for merging subvector insert/extracts into shuffles, but they shouldn't cause any regressions now.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions