summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
AgeCommit message (Expand)Author
2023-01-29[mlir][sparse] Extend sparse_tensor.sort with a enum attribute to specify a s...bixia1
2023-01-20[mlir][sparse] factoring out getRankedTensorType helper functionwren romano
2023-01-13[mlir][sparse] Improve ConcatenateOp rewriting for annotated all dense result.bixia1
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2023-01-11[mlir][sparse] Improve the rewriting for dense-to-sparse conversion.bixia1
2023-01-09[mlir][sparse] Improve the rewriting for NewOp with dimension ordering.bixia1
2023-01-05[mlir] Fix build error due to -Wsign-compare after revision D140871Jie Fu
2023-01-05[mlir][sparse] Replace sparse_tensor.sort with sparse_tensor.sort_coo for sor...bixia1
2023-01-04[mlir][sparse] Add layout to the memref for the indices buffers to prepare fo...bixia1
2022-12-27[mlir][sparse] refactoring loop emitter into its own files.Peiming Liu
2022-12-16[mlir][sparse] avoid unnecessary tmp COO buffer and convert when lowering Con...Peiming Liu
2022-12-10[mlir][sparse] avoid sorting when unnecessary when convert sparse tensors.Peiming Liu
2022-12-06[mlir][sparse] make fusion for SDDMM more robustAart Bik
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-02[mlir][sparse] Breaking up openSparseTensor to better support non-permutationswren romano
2022-11-29[mlir][sparse] Improve concatenate operator rewrite for annotated all dense d...bixia1
2022-11-28[mlir][sparse] Improve concatenate operator rewriting for dense tensor results.bixia1
2022-11-23[mlir][sparse] Add expand_symmetry attribute to the new operator.bixia1
2022-11-22[mlir][sparse] Fix a bug in concatenate operator rewriting.bixia1
2022-11-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-11-17[mlir][sparse] Fix a problem in the new operator rewriter.bixia1
2022-11-17[mlir][sparse] fix crash on sparse_tensor.foreach operation on tensors with c...Peiming Liu
2022-11-17[mlir][sparse] Extend the operator new rewriter to handle isSymmetric flag.bixia1
2022-11-17[mlir][sparse] Split SparseTensorRewrite into PreSparsificationRewrite and Po...bixia1
2022-11-17[mlir][sparse] annotate loops that are generated by loop emitter.Peiming Liu
2022-11-16[mlir][sparse] fix memory leakage in concatenate rewriter.Peiming Liu
2022-11-15[mlir][sparse] cleanup small vector constant hintsAart Bik
2022-11-15[mlir][sparse] Fix rewriting for convert op and concatenate op.bixia1
2022-11-15[mlir][sparse] fix bugs in concatenate rewriter.Peiming Liu
2022-11-15[mlir][sparse] fix memory leak sparse2sparse reshapePeiming Liu
2022-11-14[mlir][sparse][NFC] Add comments to tests that are run for with and without r...bixia1
2022-11-12[mlir][sparse] fix incorrect coordinates ordering computed by the foreach ope...Peiming Liu
2022-11-11[mlir][sparse] Fix a bug in rewriting dense2dense convert op.bixia1
2022-11-10[mlir][sparse] Fix a bug in rewriting for the convert op.bixia1
2022-11-09[mlir][sparse] skip zeros during dense2sparseAart Bik
2022-11-09[mlir][sparse] first end-to-end matmul with codegenAart Bik
2022-11-09[mlir][sparse] fix SSA chain issue in dense2sparse conversion.Peiming Liu
2022-11-09[mlir][sparse] extend foreach operation to iterator over sparse constant.Peiming Liu
2022-11-07[mlir][sparse] extend foreach operation to accept reduction arguments; fix sp...Peiming Liu
2022-11-07Revert "[mlir][sparse] extend foreach operation to accept reduction arguments."Stella Stamenova
2022-11-07Revert "[mlir][sparse] fix sparse tensor rewriting patterns that do not propa...Stella Stamenova
2022-11-04[mlir][sparse] fix sparse tensor rewriting patterns that do not propagate spa...Peiming Liu
2022-11-04[mlir][sparse] extend foreach operation to accept reduction arguments.Peiming Liu
2022-11-01[mlir][sparse] Fix windows build.bixia1
2022-11-01[mlir][sparse] Add rewriting rule for the convert operator.bixia1
2022-10-28[mlir][sparse] Fold invariant op only when it has only one use.Peiming Liu
2022-10-28[mlir] Rename getInputs->getDpsInputs and getOutputs->getDpsInits in DPS inte...Alexander Belyaev
2022-10-26[mlir][sparse] use loop emitter to generate loop in sparsificationPeiming Liu
2022-10-21[mlir][sparse] Fix build warning (NFC)Jeff Niu
2022-10-21[mlir][sparse] Add rewrite rule for the sparse_tensor.out operator.bixia1