aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/Utils
AgeCommit message (Expand)AuthorFilesLines
2025-12-17[MLIR] Apply clang-tidy fixes for bugprone-argument-comment in SparseTensorDe...Mehdi Amini1-2/+2
2025-11-17[MLIR][SparseTensor] Dense Outer Loop Ordering Strategy (#160168)Govind Malasani1-1/+71
2025-11-15[mlir] Use llvm::copy (NFC) (#168213)Kazu Hirata1-1/+1
2025-10-29[mlir][sparse] Include sparse emit strategy in wrapping iterator (#165611)Jordan Rupprecht2-6/+18
2025-10-28[MLIR] Fix use-after-move in debug logging (#165208)Slava Gurevich2-10/+11
2025-10-25[MLIR] Fix use-after-move for DEBUG builds, and broken assert logic. (#164763)Slava Gurevich1-4/+12
2025-10-16[mlir] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163703)Kazu Hirata1-2/+2
2025-10-06[MLIR][SparseTensor] Loop ordering strategy infrastructure (flag) (#154656)Govind Malasani2-10/+29
2025-09-29[MLIR] Apply clang-tidy fixes for modernize-use-emplace in LoopEmitter.cpp (NFC)Mehdi Amini1-1/+1
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental6-152/+156
2025-07-12[mlir] Remove unused includes (NFC) (#148396)Kazu Hirata4-7/+0
2025-07-07[mlir] Use `llvm::fill` instead of `std::fill`(NFC) (#146889)Longsheng Mou1-2/+2
2025-06-26[mlir] Use llvm::is_contained instead of llvm::all_of (NFC) (#145845)Kazu Hirata1-1/+1
2025-06-18[mlir][bufferization] Support custom types (1/N) (#142986)Andrei Golubev1-2/+2
2025-05-22[mlir] Use llvm::stable_sort (NFC) (#141186)Kazu Hirata1-1/+1
2025-05-18[mlir][SparseTensor] Fix unused variable error (#140428)Matthias Springer1-0/+1
2025-05-18[mlir][SparseTensor] Fix type conversion rule (#140350)Matthias Springer1-4/+5
2025-05-16[mlir][NFC] Use `llvm::sort` (#140261)Iris Shi2-25/+23
2025-05-14[mlir][bufferization][NFC] Rename to_memref to to_buffer (#137180)Andrei Golubev2-2/+2
2025-05-13[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicates (#137393)Max Graey1-1/+1
2025-05-06[mlir] Remove unused local variables (NFC) (#138642)Kazu Hirata1-4/+0
2025-04-18[mlir] Use llvm::less_first (NFC) (#136398)Kazu Hirata1-2/+1
2025-04-14[mlir] Remove deprecated cast member functions (#135556)Jakub Kuderski1-1/+1
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer1-9/+4
2025-01-03[mlir][Transforms] Support 1:N mappings in `ConversionValueMapping` (#116524)Matthias Springer1-3/+0
2024-12-21[Dialect] Migrate away from PointerUnion::{is,get} (NFC) (#120818)Kazu Hirata1-1/+1
2024-11-30[mlir][Transforms] Add 1:N `matchAndRewrite` overload (#116470)Matthias Springer1-11/+5
2024-11-19[mlir][SparseTensor][NFC] Pass tensor type to descriptor helper (#116468)Matthias Springer3-14/+6
2024-11-14[mlir][Transforms] Dialect Conversion: Add `replaceOpWithMultiple` (#115816)Matthias Springer1-8/+13
2024-10-23[mlir][Transforms] Dialect Conversion: Simplify materialization fn result typ...Matthias Springer1-3/+2
2024-08-23[mlir][sparse] partially support lowering sparse coiteration loops to scf.whi...Peiming Liu3-78/+109
2024-08-20[mlir][sparse] support sparsification to coiterate operations. (#102546)Peiming Liu3-26/+119
2024-07-31[mlir][sparse] implement `sparse_tensor.extract_value` operation. (#101220)Peiming Liu1-0/+5
2024-06-17[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based lo...Peiming Liu2-41/+103
2024-06-17Reapply "[mlir][sparse] implement lowering rules for IterateOp." (#95836)Peiming Liu2-3/+63
2024-06-18[MLIR] Fix an assert that contains a mistake in conditional operator (#95668)Shivam Gupta1-2/+2
2024-06-17Revert "[mlir][sparse] implement lowering rules for IterateOp." (#95826)Peiming Liu2-63/+3
2024-06-17[mlir][sparse] implement lowering rules for IterateOp. (#95286)Peiming Liu2-3/+63
2024-06-12[mlir][sparse] implement lowering rules for ExtractIterSpaceOp. (#89143)Peiming Liu2-33/+161
2024-06-02Use llvm::less_first (NFC) (#94136)Kazu Hirata1-2/+1
2024-05-02[mlir][sparse] Support explicit/implicit value for complex type (#90771)Yinying Li1-3/+6
2024-05-01[mlir][sparse] support tensor.pad on CSR tensors (#90687)Peiming Liu2-39/+108
2024-04-30[mlir][sparse] handle padding on sparse levels. (#90527)Peiming Liu3-29/+162
2024-04-29[mlir][sparse] fold explicit value during sparsification (#90530)Aart Bik1-0/+10
2024-04-29[mlir][sparse] use ValueRange instead of std::pair for iterator position. (#9...Peiming Liu3-47/+47
2024-04-26Fix mismatches between function parameter definitions and declarations (#89512)Troy Butler1-3/+4
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg2-3/+2
2024-04-09[mlir][sparse] rename files and unifies APIs (#88162)Peiming Liu3-29/+48
2024-03-04[mlir][sparse] support sparsifying batch levels (#83898)Peiming Liu5-51/+113
2024-02-28[mlir][sparse] code cleanup (using inferred type to construct to_[buf… (#83...Peiming Liu4-69/+7