As a new access is generated spanning across multiple fields we need to
propagate alias info from all the fields to form the most generic alias info.
rdar://35602528
Paths
| Differential D40617
[LV] Interleaved access vectorization: fix computing new alias info ClosedPublic Authored by anemet on Nov 29 2017, 11:10 AM.
Details Summary As a new access is generated spanning across multiple fields we need to rdar://35602528
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Dec 6 2017, 1:15 PM Closed by commit rL319979: [LV] Interleaved access vectorization: fix computing new alias info (authored by anemet). · Explain WhyDec 6 2017, 2:43 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 124785 lib/Transforms/Vectorize/LoopVectorize.cpp
test/Transforms/LoopVectorize/interleaved-accesses-alias.ll
|
InnerLoopVectorizer::addMetadata() also calls addNewMetadata(), while this doesn't.
Is that intentional?