[llvm] [IA] Support deinterleave intrinsics w/ fewer than N extracts (PR #147572)

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 9 09:39:52 PDT 2025


================
@@ -698,7 +701,7 @@ bool InterleavedAccessImpl::lowerDeinterleaveIntrinsic(
 
     // Since lowerInterleaveLoad expects Shuffles and LoadInst, use special
     // TLI function to emit target-specific interleaved instruction.
-    if (!TLI->lowerInterleavedVPLoad(VPLoad, Mask, DeinterleaveValues))
+    if (!TLI->lowerInterleavedVPLoad(VPLoad, Mask, DeinterleaveValues, Factor))
----------------
preames wrote:

I'm going to be looking at reworking this interface in a couple of upcoming patches, I'll try this and see how it works out.  

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


More information about the llvm-commits mailing list