[llvm] [ARM] Lower vector interleave operations (PR #225670)

Kamlesh Kumar via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 24 06:04:36 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);
----------------
kamleshbhalui wrote:

yes, will remove it , it should be handled in legalize dag first.

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


More information about the llvm-commits mailing list