[PATCH] D12149: [AArch64] Turn on by default interleaved access vectorization

Renato Golin via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 20 07:25:48 PDT 2015


rengolin added a comment.

In http://reviews.llvm.org/D12149#228827, @sbaranga wrote:

> I suspect it wouldn't be beneficial unless the architectures backend has a way of efficiently lowering the load + shuffles to a reasonably fast instruction sequence (and this should also be reflected in the cost model). I had to do a number of fixes of fixes for ARM/AArch64 to remove the regressions I've found, so I wouldn't turn this on elsewhere without data.


I believe Intel's AVX512 has interleaved access that can be used to profit from strided vectorization, but that's up to the Intel folks to implement, test and benchmark.


http://reviews.llvm.org/D12149





More information about the llvm-commits mailing list