[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