[llvm] [AArch64][Machine-Combiner] Split loads into lanes of neon vectors into multiple vectors when possible (PR #142941)

David Green via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 12 21:40:00 PDT 2025


================
@@ -7327,6 +7329,9 @@ bool AArch64InstrInfo::isThroughputPattern(unsigned Pattern) const {
   case AArch64MachineCombinerPattern::MULSUBv2i32_indexed_OP2:
   case AArch64MachineCombinerPattern::MULSUBv4i32_indexed_OP1:
   case AArch64MachineCombinerPattern::MULSUBv4i32_indexed_OP2:
+  case AArch64MachineCombinerPattern::GATHER_i32:
----------------
davemgreen wrote:

Can we call them LANEWISEGATHER or GATHERLANE or something like that, to distinguish from the gather instructions that we have.

https://github.com/llvm/llvm-project/pull/142941


More information about the llvm-commits mailing list