Patch adds support for vectorization of the reversed stores. The value
operands are vectorized and then shuffled in the reverse order before
store.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 40274 Build 40375: arc lint + arc unit
Event Timeline
lib/Transforms/Vectorize/SLPVectorizer.cpp | ||
---|---|---|
2665 ↗ | (On Diff #218721) | You don't need the getZExtValue() Diff->getAPInt() == (VL.size() - 1) * Size |
or if we need to swizzle them.