forked from OSchip/llvm-project
7c3c5b11b1
Summary: Previously, the only support partial lowering from vector transfers to SCF was going through loops. This requires a dedicated allocation and extra memory roundtrips because LLVM aggregates cannot be indexed dynamically (for more details see the [deep-dive](https://mlir.llvm.org/docs/Dialects/Vector/#deeperdive)). This revision allows specifying full unrolling which removes this additional roundtrip. This should be used carefully though because full unrolling will spill, negating the benefits of removing the interim alloc in the first place. Proper heuristics are left for a later time. Differential Revision: https://reviews.llvm.org/D80100 |
||
---|---|---|
.. | ||
DeclarativeTransforms | ||
Dialect | ||
IR | ||
Pass | ||
Transforms | ||
CMakeLists.txt |