summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
AgeCommit message (Expand)Author
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental
2025-07-12[mlir] Remove unused includes (NFC) (#148396)Kazu Hirata
2025-05-13[mlir] Use llvm::is_contained (NFC) (#139834)Kazu Hirata
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer
2024-08-20[mlir][sparse] support sparsification to coiterate operations. (#102546)Peiming Liu
2024-07-31[mlir][sparse] implement `sparse_tensor.extract_value` operation. (#101220)Peiming Liu
2024-06-17[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based lo...Peiming Liu
2024-04-29[mlir][sparse] fold explicit value during sparsification (#90530)Aart Bik
2024-04-26[mlir][sparse] fold sparse convert into producer linalg op. (#89999)Peiming Liu
2024-03-12[mlir][sparse] reuse tensor.insert operation to insert elements into … (#84...Peiming Liu
2024-03-04[mlir][sparse] support sparsifying batch levels (#83898)Peiming Liu
2024-02-08[mlir][sparse] Implement parsing n out of m (#79935)Yinying Li
2024-02-01[mlir][sparse] Support pretty print to debug sparse iteration. (#80207)Peiming Liu
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
2024-01-02[mlir][sparse] use a common util function to query the tensor level s… (#76...Peiming Liu
2023-12-12[mlir][sparse] refactor utilities into transform/utils dir (#75250)Aart Bik
2023-12-12[mlir][sparse] cleanup of CodegenEnv reduction API (#75243)Aart Bik
2023-12-11[mlir][sparse] fix bug in custom reduction scalarization code (#74898)Aart Bik
2023-12-06[mlir][sparse] use "current" and "curr" consistently (#74656)Aart Bik
2023-12-06[mlir][sparse] cleanup ldx/idx/depth/at usage (#74654)Aart Bik
2023-12-06[mlir][sparse] remove LoopOrd type (#74540)Aart Bik
2023-12-05[mlir][sparse] minor refactoring of sparsification file (#74403)Aart Bik
2023-11-27[mlir][sparse] code simplification: always use synthetical tensor for… (#73...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-16[mlir][sparse] code cleanup (remove dead code related to filter loop). (#72573)Peiming Liu
2023-11-16[mlir][sparse] code cleanup (remove topSort in CodegenEnv). (#72550)Peiming Liu
2023-11-15[mlir][sparse] schedule sparse kernels in a separate pass from sparsification...Peiming Liu
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen
2023-11-13[mlir][sparse] remove filter-loop based algorithm support to handle a… (#71...Peiming Liu
2023-11-10[mlir][sparse] support sparsifying 2:4 block sparsity (#71749)Peiming Liu
2023-11-07Changed the phrase sparse-compiler to sparsifier in comments (#71578)Tim Harvey
2023-10-25[mlir][sparse] test for linalg tensor semantics (#70254)Aart Bik
2023-10-02[mlir][sparse] Fix typos (#67859)Yinying Li
2023-10-02[mlir][sparse] Update Enum name for CompressedWithHigh (#67845)Yinying Li
2023-09-14[mlir][sparse] Migrate more tests to use new syntax (#66443)Yinying Li
2023-08-30[mlir][sparse] Pass down constant coefficients of affine index expressions to...Peiming Liu
2023-08-02[mlir][sparse] code cleanup.Peiming Liu
2023-07-10[mlir][sparse] support dual sparse convolution.Peiming Liu
2023-06-21[mlir][sparse] rewrite arith::SelectOp to semiring operations to sparsify it.Peiming Liu
2023-06-15[mlir][sparse] proper in-place SDDMM with spy functionAart Bik
2023-06-15[mlir][sparse] merger extension to support sparsifying arith::CmpI/CmpF opera...Peiming Liu
2023-06-14[mlir][sparse] fix crashes when the tensor that defines the loop bound can no...Peiming Liu
2023-06-14[mlir][sparse] unifying enterLoopOverTensorAtLvl and enterCoIterationOverTens...Peiming Liu
2023-06-06[mlir][sparse] refine absent branch feeding into custom opAart Bik
2023-06-03[mlir][sparse] fix crash when using sparse_tensor::UnaryOp and ReduceOp.Peiming Liu
2023-06-02[mlir][sparse] fixed bug with unary op, dense outputAart Bik
2023-06-02[mlir][sparse] fix various bug to support sparse poolingPeiming Liu