summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-11 12:28:27 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-11 12:42:00 +0000
commitce35010d782cb5a69102ad7785eb747f6d747eb4 (patch)
treeb323e5063f2bee35f69008555de6ff2f26658924 /lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp
parent5d069f4314a0d8b124a563e61d161c3c3d3b0536 (diff)
downloadbcm5719-llvm-ce35010d782cb5a69102ad7785eb747f6d747eb4.tar.gz
bcm5719-llvm-ce35010d782cb5a69102ad7785eb747f6d747eb4.zip
[X86][AVX] Add lowerShuffleAsLanePermuteAndSHUFP lowering
Add initial support for lowering v4f64 shuffles to SHUFPD(VPERM2F128(V1, V2), VPERM2F128(V1, V2)), eventually this could be used for v8f32 (and maybe v8f64/v16f32) but I'm being conservative for the initial implementation as only v4f64 can always succeed. This currently is only called from lowerShuffleAsLanePermuteAndShuffle so only gets used for unary shuffles, and we limit this to cases where we use upper elements as otherwise concating 2 xmm shuffles is probably the better case. Helps with poor shuffles mentioned in D66004.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud