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/ ?