llvm-project/mlir/lib/Dialect/SparseTensor
Aart Bik 515c617003 [mlir][linalg][sparse] add linalg optimization passes "upstream"
It is time to compose Linalg related optimizations with SparseTensor
related optimizations. This is a careful first start by adding some
general Linalg optimizations "upstream" of the sparse compiler in the
full sparse compiler pipeline. Some minor changes were needed to make
those optimizations aware of sparsity.

Note that after this, we will add a sparse specific fusion rule,
just to demonstrate the power of the new composition.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D119971
2022-02-17 08:55:50 -08:00
..
IR [mlir][sparse] minor cleanup of include placement 2022-02-14 09:16:45 -08:00
Pipelines [mlir][linalg][sparse] add linalg optimization passes "upstream" 2022-02-17 08:55:50 -08:00
Transforms [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
Utils [mlir][NFC] Remove a few op builders that simply swap parameter order 2022-02-07 19:03:57 -08:00
CMakeLists.txt [mlir][sparse] Adding standard pipeline for tests. 2022-01-28 15:11:12 -08:00