[llvm-dev] enabling interleaved access loop vectorization

Renato Golin via llvm-dev llvm-dev at lists.llvm.org
Thu May 26 11:25:12 PDT 2016


On 26 May 2016 at 19:12, Sanjay Patel via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> Is there a compile-time and/or potential runtime cost that makes
> enableInterleavedAccessVectorization() default to 'false'?
>
> I notice that this is set to true for ARM, AArch64, and PPC.
>
> In particular, I'm wondering if there's a reason it's not enabled for x86 in
> relation to PR27881:
> https://llvm.org/bugs/show_bug.cgi?id=27881

Hi Sanjay,

The feature was originally developed for ARM's VLDn/VSTn instructions
and then extended to AArch64 and PPC, but not x86/64 yet.

I believe Elena was working on that, but needed to get the
scatter/gather intrinsics working first. I just copied her in case I'm
wrong. :)

cheers,
--renato


More information about the llvm-dev mailing list