summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir][sparse] Renaming the STEA field `dimLevelType` to `lvlTypes`wren romano2023-05-171-1/+1
* [mlir][sparse] Add a helper class to help lowering operations with/without fu...Peiming Liu2023-05-161-143/+115
* [mlir] Move casting calls from methods to function callsTres Popp2023-05-121-6/+6
* [mlir][sparse] fix compiler warning in release build.Peiming Liu2023-05-011-0/+1
* [mlir][sparse] extend unpack operation to support unpacking a batched COO typePeiming Liu2023-05-011-44/+192
* [mlir][sparse] avoid slice rewriting when conditions are not metAart Bik2023-04-211-4/+2
* use heap memory for position buffer allocated for PackOp.Peiming Liu2023-04-201-22/+31
* [mlir][sparse] extend pack operation to support packing a batched COO typePeiming Liu2023-04-201-24/+126
* [mlir][sparse] support iteration over compressed-hi dimension level in loop e...Peiming Liu2023-04-201-0/+2
* Fix invalid op result access in SparseTensorCodegenFrederik Gossen2023-04-101-2/+1
* [mlir][sparse] Using SparseTensorType in SparsePackOpConverterwren romano2023-04-031-13/+10
* [mlir][sparse] support sparse bufferization.alloc_tensor with copy argument.Peiming Liu2023-03-311-2/+20
* [mlir][sparse] Correcting some terminology / naming-scheme errors.wren romano2023-03-301-5/+5
* [mlir][sparse] convert a sparse tensor slice to sparse tensor correctly.Peiming Liu2023-03-281-1/+6
* [mlir][sparse] add create-sparse-deallocs options to match the create-dealloc...Peiming Liu2023-03-271-12/+24
* [ADT] Allow `llvm::enumerate` to enumerate over multiple rangesJakub Kuderski2023-03-151-4/+3
* [mlir][sparse] support dynamic sparse tensor slices.Peiming Liu2023-03-101-16/+69
* [mlir][sparse] fix a bug in unpack op that used wrong compare predicate.Peiming Liu2023-03-081-1/+2
* [mlir][sparse] Renaming "pointer/index" to "position/coordinate"wren romano2023-03-061-257/+271
* [mlir][sparse] Improve the implementation of sparse_tensor.new for the codege...bixia12023-03-011-2/+133
* [mlir][sparse] support sparse tensor element type conversion in codegen pathPeiming Liu2023-02-231-3/+65
* [mlir][sparse] unconditionally use IndexType for sparse_tensor.specifierPeiming Liu2023-02-221-18/+11
* [mlir][sparse] adding `SparseTensorType::get{Pointer,Index}Type` methodswren romano2023-02-151-4/+3
* [mlir][sparse] Factoring out SparseTensorType classwren romano2023-02-141-168/+177
* [mlir][sparse] fix a bug in UnpackOp converter.Peiming Liu2023-02-151-5/+30
* [mlir][sparse] implement lowering rules for sparse_tensor::unpackPeiming Liu2023-02-111-9/+57
* [mlir][sparse] make foreach operation support sparse tensor slices.Peiming Liu2023-02-081-7/+41
* [mlir][sparse] fix bug when packing tensor with 32 bit pointer width.Peiming Liu2023-02-071-2/+5
* [mlir][sparse] compute allocation size_hintAart Bik2023-02-061-0/+4
* [mlir][sparse] implement lowering rules for sparse_tensor.pack operationPeiming Liu2023-02-031-8/+101
* [mlir][sparse] start using size_hint provided in allocation opAart Bik2023-02-031-11/+30
* [mlir][sparse] Extend sparse_tensor.sort with a enum attribute to specify a s...bixia12023-01-291-1/+2
* [mlir][sparse] factoring out getRankedTensorType helper functionwren romano2023-01-201-2/+1
* [mlir][sparse] avoid using mutable descriptor when unnecessary (NFC)Peiming Liu2023-01-171-30/+16
* [mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata2023-01-141-2/+3
* [mlir] Add #include <optional> (NFC)Kazu Hirata2023-01-131-0/+1
* [mlir][sparse] Avoid values buffer reallocation for annotated all dense tensors.bixia12023-01-111-13/+25
* [mlir][sparse] Generate AOS subviews on-demand.bixia12023-01-111-19/+13
* Apply clang-tidy fixes for performance-unnecessary-value-param in SparseTenso...Mehdi Amini2023-01-061-4/+3
* [mlir][sparse] Replace sparse_tensor.sort with sparse_tensor.sort_coo for sor...bixia12023-01-051-3/+23
* [mlir][sparse] Add AOS optimization.bixia12023-01-041-12/+27
* [mlir][sparse] Move some member functions from SparseTensorDescriptorImpl to ...bixia12023-01-041-3/+3
* [mlir][sparse] Add layout to the memref for the indices buffers to prepare fo...bixia12023-01-041-35/+40
* [mlir][sparse] Use DLT in the mangled function names for insertion.bixia12022-12-281-8/+3
* [mlir][sparse] use sparse_tensor::StorageSpecifier to store dim/memSizesPeiming Liu2022-12-231-119/+47
* mlir/DialectConversion: use std::optional (NFC)Ramkumar Ramachandra2022-12-191-2/+2
* mlir/tblgen: use std::optional in generationRamkumar Ramachandra2022-12-171-4/+5
* [mlir][sparse] Fix problems in creating complex zero for initialization.bixia12022-12-081-2/+1
* Revert "Revert "[mlir][sparse] Refactoring: abstract sparse tensor memory sch...Peiming Liu2022-12-061-272/+209
* Revert "[mlir][sparse] Refactoring: abstract sparse tensor memory scheme into...Stella Stamenova2022-12-051-209/+272