The analysis of the store sequence goes in straight order - from the
first store to the last. Bu the best opportunity for vectorization will
happen if we're going to use reverse order - from last store to the
first. It may be best because usually users have some initialization
part + further processing and this first initialization may confuse
SLP vectorizer.
Details
Details
Diff Detail
Diff Detail
- Build Status
Buildable 11813 Build 11813: arc lint + arc unit
Event Timeline
| test/Transforms/SLPVectorizer/X86/stores_vectorize.ll | ||
|---|---|---|
| 34 | TMP2 and TMP5 are the same? | |
| test/Transforms/SLPVectorizer/X86/stores_vectorize.ll | ||
|---|---|---|
| 34 | Yes, but they are used for different purpose. | |
| lib/Transforms/Vectorize/SLPVectorizer.cpp | ||
|---|---|---|
| 4334 | I don't understand, what's wrong with the sequence? | |
Space between > and Tails