[llvm] [IA] Add support for [de]interleave{4,6,8} (PR #141512)

Pengcheng Wang via llvm-commits llvm-commits at lists.llvm.org
Wed May 28 03:24:22 PDT 2025


================
@@ -629,8 +637,11 @@ getVectorInterleaveFactor(IntrinsicInst *II, SmallVectorImpl<Value *> &Operands,
                           SmallVectorImpl<Instruction *> &DeadInsts) {
   assert(II->getIntrinsicID() == Intrinsic::vector_interleave2 ||
          II->getIntrinsicID() == Intrinsic::vector_interleave3 ||
+         II->getIntrinsicID() == Intrinsic::vector_interleave4 ||
          II->getIntrinsicID() == Intrinsic::vector_interleave5 ||
-         II->getIntrinsicID() == Intrinsic::vector_interleave7);
+         II->getIntrinsicID() == Intrinsic::vector_interleave6 ||
----------------
wangpc-pp wrote:

Oh sorry I mixed the `Intrinsic::ID` and `IITDescriptor` (before #141492).

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


More information about the llvm-commits mailing list