[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