Diff Detail
Diff Detail
Event Timeline
llvm/test/Transforms/LoopVectorize/noalias.ll | ||
---|---|---|
8–10 | And, in addition to this, it might be good to see how it's vectorized for the interleaved accesses (especially how the intrinsics/shuffles "interaction" looks like), e.g (similar to interleaved-accesses-1.ll). struct S { int * restrict i; float * restrict f; }; S *p1, *p2; for (int j = 0; j < N; ++j) { S t = p1[j]; p2[j] = t; } |
Comment Actions
For review convenience, all changes related to the original local restrict patches have now been incorporated in the full restrict patch series.
s/lifetime/aliasing/ ?