summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
AgeCommit message (Expand)Author
2023-08-30[mlir][sparse] complete various FIXMEs in sparse support libAart Bik
2023-08-24[mlir][sparse] Fix typos in commentsYinying Li
2023-08-23[mlir][sparse] Changed sparsity properties to use _ instead of -Yinying Li
2023-08-15[mlir][sparse] supports sparse_tensor.pack on libgen pathPeiming Liu
2023-06-30[mlir][sparse] make UnpackOp return the actual filled length of unpacked memoryPeiming Liu
2023-05-30[mlir][sparse] Adding new STEA::{with,without}DimSlices factorieswren romano
2023-05-30[mlir][sparse] Combining `dimOrdering`+`higherOrdering` fields into `dimToLvl`wren romano
2023-05-26[mlir] Move casting calls from methods to function callsTres Popp
2023-05-25[mlir][sparse] fix bugs when computing the memory size when lowering pack op.Peiming Liu
2023-05-23[mlir][sparse] extend unpack operation to unpack arbitrary encodings.Peiming Liu
2023-05-19[mlir][sparse] Support packing external data into arbitrary sparse tensor enc...Peiming Liu
2023-05-18[mlir][sparse] Make sparse_tensor::StorageLayout publicly available.Peiming Liu
2023-05-17[mlir][sparse] Renaming the STEA field `dimLevelType` to `lvlTypes`wren romano
2023-05-16[mlir][sparse] Add a helper class to help lowering operations with/without fu...Peiming Liu
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-05-01[mlir][sparse] fix compiler warning in release build.Peiming Liu
2023-05-01[mlir][sparse] extend unpack operation to support unpacking a batched COO typePeiming Liu
2023-04-21[mlir][sparse] avoid slice rewriting when conditions are not metAart Bik
2023-04-20use heap memory for position buffer allocated for PackOp.Peiming Liu
2023-04-20[mlir][sparse] extend pack operation to support packing a batched COO typePeiming Liu
2023-04-20[mlir][sparse] support iteration over compressed-hi dimension level in loop e...Peiming Liu
2023-04-10Fix invalid op result access in SparseTensorCodegenFrederik Gossen
2023-04-03[mlir][sparse] Using SparseTensorType in SparsePackOpConverterwren romano
2023-03-31[mlir][sparse] support sparse bufferization.alloc_tensor with copy argument.Peiming Liu
2023-03-30[mlir][sparse] Correcting some terminology / naming-scheme errors.wren romano
2023-03-28[mlir][sparse] convert a sparse tensor slice to sparse tensor correctly.Peiming Liu
2023-03-27[mlir][sparse] add create-sparse-deallocs options to match the create-dealloc...Peiming Liu
2023-03-15[ADT] Allow `llvm::enumerate` to enumerate over multiple rangesJakub Kuderski
2023-03-10[mlir][sparse] support dynamic sparse tensor slices.Peiming Liu
2023-03-08[mlir][sparse] fix a bug in unpack op that used wrong compare predicate.Peiming Liu
2023-03-06[mlir][sparse] Renaming "pointer/index" to "position/coordinate"wren romano
2023-03-01[mlir][sparse] Improve the implementation of sparse_tensor.new for the codege...bixia1
2023-02-23[mlir][sparse] support sparse tensor element type conversion in codegen pathPeiming Liu
2023-02-22[mlir][sparse] unconditionally use IndexType for sparse_tensor.specifierPeiming Liu
2023-02-15[mlir][sparse] adding `SparseTensorType::get{Pointer,Index}Type` methodswren romano
2023-02-14[mlir][sparse] Factoring out SparseTensorType classwren romano
2023-02-15[mlir][sparse] fix a bug in UnpackOp converter.Peiming Liu
2023-02-11[mlir][sparse] implement lowering rules for sparse_tensor::unpackPeiming Liu
2023-02-08[mlir][sparse] make foreach operation support sparse tensor slices.Peiming Liu
2023-02-07[mlir][sparse] fix bug when packing tensor with 32 bit pointer width.Peiming Liu
2023-02-06[mlir][sparse] compute allocation size_hintAart Bik
2023-02-03[mlir][sparse] implement lowering rules for sparse_tensor.pack operationPeiming Liu
2023-02-03[mlir][sparse] start using size_hint provided in allocation opAart Bik
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-17[mlir][sparse] avoid using mutable descriptor when unnecessary (NFC)Peiming Liu
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-11[mlir][sparse] Avoid values buffer reallocation for annotated all dense tensors.bixia1
2023-01-11[mlir][sparse] Generate AOS subviews on-demand.bixia1