[llvm] Use (de)interleaving intrinsics for fixed-length vectors (PR #202583)
Kamlesh Kumar via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 12 05:12:48 PDT 2026
================
@@ -5192,6 +5192,17 @@ unsigned AArch64TTIImpl::getMaxInterleaveFactor(ElementCount VF) const {
return ST->getMaxInterleaveFactor();
}
+bool AArch64TTIImpl::supportsVectorInterleaveDeinterleaveIntrinsics(
+ unsigned Factor, VectorType *VecTy) const {
+ if (VecTy->isScalableTy()) {
+ assert(Factor <= 8 && "Scalable vector interleave/deinterleave intrinsics "
+ "only support factors up to 8");
+ return Factor <= 8;
----------------
kamleshbhalui wrote:
updated
https://github.com/llvm/llvm-project/pull/202583
More information about the llvm-commits
mailing list