llvm-project/mlir/lib/Dialect/SparseTensor/Transforms
Matthias Springer 76a1861816 [mlir][SparseTensor] Split scf.for loop into masked/unmasked parts
Apply the "for loop peeling" pattern from SCF dialect transforms. This pattern splits scf.for loops into full and partial iterations. In the full iteration, all masked loads/stores are canonicalized to unmasked loads/stores.

Differential Revision: https://reviews.llvm.org/D107733
2021-08-19 21:53:11 +09:00
..
CMakeLists.txt [MLIR][Sparse] Refactor lattice code into its own file 2021-06-24 23:03:44 +00:00
SparseTensorConversion.cpp [mlir][sparse] use shared util for DimOp generation 2021-08-18 17:12:32 -07:00
SparseTensorPasses.cpp [mlir][sparse] add dense to sparse conversion implementation 2021-08-09 12:12:39 -07:00
Sparsification.cpp [mlir][SparseTensor] Split scf.for loop into masked/unmasked parts 2021-08-19 21:53:11 +09:00