aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/dotest.py
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2024-10-10 10:25:15 +0100
committerGitHub <noreply@github.com>2024-10-10 10:25:15 +0100
commit3e4ee76fe0a015e306b58f0d8c1565f9f06ff9c3 (patch)
treec46a1a2c4362daa8d5266d50ecc05b8068cf3713 /lldb/packages/Python/lldbsuite/test/dotest.py
parent993de5512d81f4582373aa8bd7507e5aa44311ab (diff)
downloadllvm-3e4ee76fe0a015e306b58f0d8c1565f9f06ff9c3.zip
llvm-3e4ee76fe0a015e306b58f0d8c1565f9f06ff9c3.tar.gz
llvm-3e4ee76fe0a015e306b58f0d8c1565f9f06ff9c3.tar.bz2
[X86] Fold EXTRACT_SUBVECTOR(ONEUSE(EXTRACT_SUBVECTOR(V,C1))),C2) - EXTRACT_SUBVECTOR(V,C1+C2) (#111685)
Extract from the original source vector whenever possible. This removes a number of dependency bottlenecks and helps a number of shuffle combining cases: either by allowing us to avoid a cross-lane variable shuffle on a slow target by keeping the instruction count below the threshold, or on fast targets make it easier to recognise that the subvectors all came form the same source.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/dotest.py')
0 files changed, 0 insertions, 0 deletions