llvm-project/mlir/lib/Dialect/SparseTensor/Transforms
Aart Bik a61a9a700a [mlir][sparse] first end-to-end matmul with codegen
(1) also fixes memory leak in sparse2dense rewriting
(2) still needs fix in dense2sparse by skipping zeros

Reviewed By: wrengr

Differential Revision: https://reviews.llvm.org/D137736
2022-11-09 13:40:05 -08:00
..
BufferizableOpInterfaceImpl.cpp [mlir][sparse] fix bufferizableOpInterface for InsertOp 2022-10-24 16:45:21 +00:00
CMakeLists.txt [mlir][sparse] Factoring out SparseTensorEnums library 2022-10-18 14:20:33 -07:00
CodegenUtils.cpp [mlir][sparse] first end-to-end matmul with codegen 2022-11-09 13:40:05 -08:00
CodegenUtils.h [mlir][sparse] first end-to-end matmul with codegen 2022-11-09 13:40:05 -08:00
DenseBufferizationPass.cpp [mlir] Remove redundant member initialization (NFC) 2022-08-14 12:51:59 -07:00
SparseBufferRewriting.cpp [mlir][sparse] Add option enable-buffer-initialization to initialize the memory buffers for sparse tensors to support debugging. 2022-11-08 09:54:33 -08:00
SparseTensorCodegen.cpp [mlir][sparse] add sparse matmul codegen check tests 2022-11-08 15:58:30 -08:00
SparseTensorConversion.cpp [mlir][sparse] first end-to-end matmul with codegen 2022-11-09 13:40:05 -08:00
SparseTensorPasses.cpp [mlir][sparse] Add option enable-buffer-initialization to initialize the memory buffers for sparse tensors to support debugging. 2022-11-08 09:54:33 -08:00
SparseTensorRewriting.cpp [mlir][sparse] first end-to-end matmul with codegen 2022-11-09 13:40:05 -08:00
Sparsification.cpp Revert "[mlir][linalg] Replace "string" iterator_types attr with enums in LinalgInterface." 2022-11-09 15:59:54 +01:00