summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
AgeCommit message (Expand)Author
2025-07-25[mlir][NFC] update `mlir/Dialect` create APIs (33/n) (#150659)Maksim Levental
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental
2025-07-07[mlir] Add `isStatic`* size check for `ShapedType`s. NFCI. (#147085)Jakub Kuderski
2025-06-22[mlir] Migrate away from ValueRange(std::nullopt) (NFC) (#145210)Kazu Hirata
2025-05-13[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicates (#137393)Max Graey
2024-09-30[mlir][sparse] Replace `getSparseTensorType` with `tryGetSparseTensorType` (#...Longsheng Mou
2024-08-20[mlir][sparse] support sparsification to coiterate operations. (#102546)Peiming Liu
2024-05-14[mlir][sparse] clone a empty sparse tensor when fuse convert into pro… (#92...Peiming Liu
2024-05-09[mlir][sparse] Change sparse_tensor.print format (#91528)Yinying Li
2024-05-07[mlir][sparse] support 'batch' dimensions in sparse_tensor.print (#91411)Aart Bik
2024-04-30[MLIR] Generalize expand_shape to take shape as explicit input (#90040)Gaurav Shukla
2024-04-26[mlir][sparse] fold sparse convert into producer linalg op. (#89999)Peiming Liu
2024-04-24[mlir][sparse] fuse concat and extract_slice op if possible. (#89825)Peiming Liu
2024-04-21Revert "[MLIR] Generalize expand_shape to take shape as explicit input" (#89540)Mehdi Amini
2024-04-21[MLIR] Generalize expand_shape to take shape as explicit input (#69267)Gaurav Shukla
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg
2024-03-29[mlir][sparse] provide an AoS "view" into sparse runtime support lib (#87116)Aart Bik
2024-03-12[mlir][sparse] reuse tensor.insert operation to insert elements into … (#84...Peiming Liu
2024-03-04[mlir][sparse] support complex type for sparse_tensor.print (#83934)Aart Bik
2024-03-04[mlir][sparse] support sparsifying batch levels (#83898)Peiming Liu
2024-03-04[mlir][sparse] add dim/lvl information to sparse_tensor.print (#83913)Aart Bik
2024-02-28[mlir][sparse] infer returned type for sparse_tensor.to_[buffer] ops (#83343)Peiming Liu
2024-02-28[mlir][sparse] add a sparse_tensor.print operation (#83321)Aart Bik
2024-02-24[mlir] Use `OpBuilder::createBlock` in op builders and patterns (#82770)Matthias Springer
2024-02-20[mlir][sparse] support SoA COO in codegen path. (#82439)Peiming Liu
2024-02-15Reapply "[mlir][sparse] remove LevelType enum, construct LevelType from Level...Peiming Liu
2024-02-15Revert "[mlir][sparse] remove LevelType enum, construct LevelType from LevelF...Mehdi Amini
2024-02-15[mlir][sparse] remove LevelType enum, construct LevelType from LevelF… (#81...Peiming Liu
2024-02-12Apply clang-tidy fixes for llvm-qualified-auto in SparseTensorRewriting.cpp (...Mehdi Amini
2024-01-24[mlir][sparse] setup `SparseIterator` to help generating code to traverse a s...Peiming Liu
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer
2024-01-12[mlir][Interfaces] `DestinationStyleOpInterface`: Rename `hasTensor/BufferSem...Matthias Springer
2023-12-12[mlir][sparse] refactor utilities into transform/utils dir (#75250)Aart Bik
2023-11-30[mlir][sparse] move all COO related methods into SparseTensorType (#73881)Aart Bik
2023-11-28[mlir][sparse] move toCOOType into SparseTensorType class (#73708)Aart Bik
2023-11-27[mlir][sparse] code cleanup, remove FIXMEs (#73575)Peiming Liu
2023-11-27[mlir][sparse] rename DimLevelType to LevelType (#73561)Aart Bik
2023-11-22[mlir][sparse] change dim level type -> level type (#73058)Aart Bik
2023-11-15[mlir][sparse] avoid non-perm on sparse tensor convert for new (#72459)Aart Bik
2023-11-07Changed the phrase sparse-compiler to sparsifier in comments (#71578)Tim Harvey
2023-11-02[mlir][sparse] remove (some) deprecated dim/lvl methods (#71125)Aart Bik
2023-11-02[mlir][sparse] support sparse constant to BSR conversion. (#71114)Peiming Liu
2023-11-02[mlir][sparse] simplify some header code (#70989)Aart Bik
2023-11-01[mlir][sparse] Implement rewriters to reinterpret maps on foreach (#70868)Peiming Liu
2023-10-30[mlir][sparse] implements tensor.insert on sparse tensors. (#70737)Peiming Liu
2023-10-30[mlir][sparse] split post-sparsification-rewriting into two passes. (#70727)Peiming Liu
2023-10-27[mlir][sparse] unify sparse_tensor.out rewriting rules (#70518)Peiming Liu
2023-10-24[mlir][sparse] implement sparse_tensor.lvl operation. (#69993)Peiming Liu
2023-10-20[mlir][sparse] support CSR/BSR conversion (#69800)Peiming Liu
2023-10-20[mlir][sparse] implement sparse_tensor.crd_translate operation (#69653)Peiming Liu