[llvm] [InterleavedAccess] Construct interleaved access store with shuffles (PR #167737)

Rajveer Singh Bharadwaj via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 28 03:05:39 PST 2025


Rajveer100 wrote:

> As a final thought, we do have the (de)interleave intrinsics, which might be easier to work with? [1] I have raised #169700 so the bigger power-of-two variants work for NEON. I mention this because in some ways the hardwork has been done by the InterleavePass in identifying the (de)interleaving factor and so it might be easier to replace the shuffle with a call to the equivalent intrinsic. Then you can leave the code generator to emit optimised zip/uzp patterns.

This sounds viable to me.

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


More information about the llvm-commits mailing list