[llvm] [AArch64] SVE Shuffleopt: merge reduction reverse into tbl (PR #206047)
Gaƫtan Bossu via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 13 07:29:24 PDT 2026
================
@@ -155,10 +155,130 @@ static void evaluateDeinterleave(IntrinsicInst *I, DeinterleaveMap &Candidates,
Candidates.try_emplace(I, Extends);
}
+/// Evaluate a reverse intrinsic to see what uses it. We want to find a reverse
+/// that pairs with an extract from a deinterleave, so that we can move the
+/// reverse into the tbl as well as deinterleave and extend. We also need to
----------------
gbossu wrote:
How do you predict that the deinterleaving will be done with a tbl and won't be folded into a structured load?
https://github.com/llvm/llvm-project/pull/206047
More information about the llvm-commits
mailing list