diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-10-10 10:25:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-10 10:25:15 +0100 |
commit | 3e4ee76fe0a015e306b58f0d8c1565f9f06ff9c3 (patch) | |
tree | c46a1a2c4362daa8d5266d50ecc05b8068cf3713 /lldb/packages/Python/lldbsuite/test/dotest.py | |
parent | 993de5512d81f4582373aa8bd7507e5aa44311ab (diff) | |
download | llvm-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