[llvm] [ARM] Lower vector interleave operations (PR #225670)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 24 02:07:48 PDT 2026
================
@@ -198,6 +198,8 @@ void ARMTargetLowering::addTypeForNEON(MVT VT, MVT PromotedLdStVT) {
}
setOperationAction(ISD::BUILD_VECTOR, VT, Custom);
setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
+ setVectorInterleaveAction({ISD::VECTOR_INTERLEAVE, ISD::VECTOR_DEINTERLEAVE},
+ {2, 3, 4}, VT, Custom);
----------------
davemgreen wrote:
4 doesn't seem to be handled below?
https://github.com/llvm/llvm-project/pull/225670
More information about the llvm-commits
mailing list