[llvm] [ConstantFolding] Generalize constant folding for vector_interleave2 to interleave3-8. (PR #168473)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 18 11:02:46 PST 2025
================
@@ -4207,16 +4213,23 @@ static Constant *ConstantFoldFixedVectorCall(
}
return ConstantVector::get(Result);
}
- case Intrinsic::vector_interleave2: {
+ case Intrinsic::vector_interleave2:
+ case Intrinsic::vector_interleave3:
+ case Intrinsic::vector_interleave4:
+ case Intrinsic::vector_interleave5:
+ case Intrinsic::vector_interleave6:
+ case Intrinsic::vector_interleave7:
+ case Intrinsic::vector_interleave8: {
unsigned NumElements =
----------------
topperc wrote:
We don't have one right now. I plan to add it.
https://github.com/llvm/llvm-project/pull/168473
More information about the llvm-commits
mailing list