llvm-project/mlir/lib/Dialect/Vector
thomasraoux 291025389c [mlir][vector] Refactor Vector Unrolling and remove Tuple ops
Simplify vector unrolling pattern to be more aligned with rest of the
patterns and be closer to vector distribution.
The new implementation uses ExtractStridedSlice/InsertStridedSlice
instead of the Tuple ops. After this change the ops based on Tuple don't
have any more used so they can be removed.

This allows removing signifcant amount of dead code and will allow
extending the unrolling code going forward.

Differential Revision: https://reviews.llvm.org/D105381
2021-07-07 11:11:26 -07:00
..
CMakeLists.txt [mlir][Vector] NFC - Drop vector EDSC usage 2021-05-19 12:44:38 +00:00
VectorOps.cpp [mlir][vector] Refactor Vector Unrolling and remove Tuple ops 2021-07-07 11:11:26 -07:00
VectorTransferOpTransforms.cpp [mlir][vector] Move transferOp on tensor opt to folder/canonicalization 2021-04-16 08:13:10 -07:00
VectorTransforms.cpp [mlir][vector] Refactor Vector Unrolling and remove Tuple ops 2021-07-07 11:11:26 -07:00
VectorUtils.cpp [mlir][vector] Refactor Vector Unrolling and remove Tuple ops 2021-07-07 11:11:26 -07:00