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

via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 19 20:14:12 PST 2025


ram-NK wrote:

> Can you add a few test cases that caused the assertion failure including the original reproducer?
@Rajveer100, More failure test cases added. 
3 failure and 1 success cases added in llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-accesses-inseltpoison.ll
2 failure and 3 success cases added in llvm/test/CodeGen/AArch64/vldn_shuffle.ll


@fhahn , One of the loop in @scalar_store_cost_after_discarding_interleave_group() in llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll is vectorize now. The corresponding IR is added @store_factor8_1() in llvm/test/CodeGen/AArch64/vldn_shuffle.ll for verification. Better assembly is generated with this patch.


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


More information about the llvm-commits mailing list