summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
AgeCommit message (Expand)Author
2023-01-25[mlir][sparse] (re)introducing getRankedTensorType/getMemrefTypewren romano
2023-01-11[mlir][sparse] Refactor the code that reshapes the values buffer for annotate...bixia1
2023-01-04[mlir][sparse] Add layout to the memref for the indices buffers to prepare fo...bixia1
2022-12-19mlir/DialectConversion: use std::optional (NFC)Ramkumar Ramachandra
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-12-16[mlir][sparse] avoid unnecessary tmp COO buffer and convert when lowering Con...Peiming Liu
2022-12-15[mlir][sparse] Added new SparseTensorEncodingAttr::withoutOrdering factorywren romano
2022-12-14[mlir][sparse] Moving/renaming genBuffer to allocaBufferwren romano
2022-12-12[mlir][sparse] Simplifying SparseTensorEncodingAttr function argumentswren romano
2022-12-07[mlir][sparse] Improve concatenate operation conversion for the case with ann...bixia1
2022-12-05[mlir][sparse] Cleaning up the dim/lvl distinction in SparseTensorConversionwren romano
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-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-11-15[mlir][sparse] cleanup small vector constant hintsAart Bik
2022-11-15[mlir][sparse] Only insert non-zero values to the result of the concatenate o...bixia1
2022-11-14[mlir][sparse] Making way for SparseTensorRuntime to support non-permutationswren romano
2022-11-09[mlir][sparse] first end-to-end matmul with codegenAart Bik
2022-11-08[mlir][sparse] Factoring out NewCallParams class in SparseTensorConversion.cppwren romano
2022-10-28[mlir][sparse] build proper insertion chainAart Bik
2022-10-21[mlir][sparse] lower number of entries op to actual codeAart Bik
2022-10-21[mlir][sparse] Refactor the convert operator conversion to support codegen fo...bixia1
2022-10-18[mlir][sparse] Moving Enums.h into Dialect/SparseTensor/IRwren romano
2022-10-18[mlir][sparse] Use the runtime DimLevelType instead of a separate tablegen enumwren romano
2022-10-17[mlir][sparse] implement simple codegen for insertion (and related ops)Aart Bik
2022-10-16[mlir][sparse] Move routines for generating memref.alloca to CodegenUtils.bixia1
2022-10-11[mlir][sparse] Move a few routines to CodegenUtils.bixia1
2022-10-11[mlir][sparse] Converting SparseTensorCOO to use standard C++-style iterators.wren romano
2022-10-05[mlir][sparse] further implement singleton dimension level typewren romano
2022-10-05[mlir][sparse] introduce a higher-order tensor mappingAart Bik
2022-10-03[mlir][sparse] Refactor the conversion of the tensor reshape operators.bixia1
2022-09-29[mlir][sparse] refactoring: split translateIndices.Peiming Liu
2022-09-29[mlir][sparse] refactoring SparseTensorUtils: (1 of 4) file-splittingwren romano
2022-09-28[mlir][sparse] provide convenience methods for toOrig/toStoredDimAart Bik
2022-09-27[mlir][sparse] Support sparse2sparse collapse for dynamic sizesAnlun Xu
2022-09-27[mlir][sparse] change memref argument to proper SSA componentsAart Bik
2022-09-09[mlir][sparse] Avoid generating DimOp in conversion passes.Peiming Liu
2022-09-09[mlir][sparse] fix a bug in sparse2sparse reshape.Peiming Liu
2022-09-08[mlir][sparse] rename lex_insert into insertAart Bik
2022-09-08[mlir][sparse] improve dimop rewriting during conversionAart Bik
2022-09-08[mlir][sparse] fix bug in workspace dimension computationAart Bik
2022-09-07[mlir][sparse] change variable dimension to fixed attribute pointers/indicesAart Bik
2022-08-30[mlir][sparse] add more dimension level types and propertiesAart Bik
2022-08-29[mlir][sparse] start a sparse codegen conversion passAart Bik
2022-08-17[mlir][sparse] fix compiler warningPeiming Liu
2022-08-17Fix unused variable (introduced inThomas Joerg
2022-08-16[mlir][sparse] Refactoring: remove Operation * from the argument list in util...Peiming Liu
2022-08-16[mlir][sparse] Implements concatenate operation for sparse tensorPeiming Liu
2022-08-02[mlir][sparse] remove singleton dimension level type (for now)Aart Bik
2022-07-19[mlir][bufferization][NFC] Move sparse_tensor.release to bufferization dialectMatthias Springer