[PATCH] D23646: Generalize strided store pattern in interleave access pass
Alina Sbirlea via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 3 11:34:34 PDT 2016
asbirlea updated this revision to Diff 73312.
asbirlea added a comment.
Pinging patch.
Also, working around the case when masks are larger than 16 elements.
This can happen now if Halide takes advantage of this pass for strided stores.
This is not the only use-case of larger shuffle masks, but the topic is beyond the scope of this patch.
https://reviews.llvm.org/D23646
Files:
lib/CodeGen/InterleavedAccessPass.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/AArch64/aarch64-interleaved-accesses.ll
test/CodeGen/ARM/arm-interleaved-accesses.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D23646.73312.patch
Type: text/x-patch
Size: 10259 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161003/b1d6de85/attachment-0001.bin>
More information about the llvm-commits
mailing list