aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental1-39/+42
2025-07-12[mlir] Remove unused includes (NFC) (#148396)Kazu Hirata1-6/+0
2025-05-13[mlir] Use llvm::is_contained (NFC) (#139834)Kazu Hirata1-1/+1
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer1-3/+2
2024-08-20[mlir][sparse] support sparsification to coiterate operations. (#102546)Peiming Liu1-33/+91
2024-07-31[mlir][sparse] implement `sparse_tensor.extract_value` operation. (#101220)Peiming Liu1-0/+10
2024-06-17[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based lo...Peiming Liu1-1/+5
2024-04-29[mlir][sparse] fold explicit value during sparsification (#90530)Aart Bik1-2/+8
2024-04-26[mlir][sparse] fold sparse convert into producer linalg op. (#89999)Peiming Liu1-15/+29
2024-03-12[mlir][sparse] reuse tensor.insert operation to insert elements into … (#84...Peiming Liu1-2/+3
2024-03-04[mlir][sparse] support sparsifying batch levels (#83898)Peiming Liu1-11/+12
2024-02-08[mlir][sparse] Implement parsing n out of m (#79935)Yinying Li1-1/+1
2024-02-01[mlir][sparse] Support pretty print to debug sparse iteration. (#80207)Peiming Liu1-1/+1
2024-01-24[mlir][sparse] setup `SparseIterator` to help generating code to traverse a s...Peiming Liu1-10/+18
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer1-1/+1
2024-01-12[mlir][Interfaces] `DestinationStyleOpInterface`: Rename `hasTensor/BufferSem...Matthias Springer1-1/+1
2024-01-02[mlir][sparse] use a common util function to query the tensor level s… (#76...Peiming Liu1-94/+86
2023-12-12[mlir][sparse] refactor utilities into transform/utils dir (#75250)Aart Bik1-3/+3
2023-12-12[mlir][sparse] cleanup of CodegenEnv reduction API (#75243)Aart Bik1-12/+14
2023-12-11[mlir][sparse] fix bug in custom reduction scalarization code (#74898)Aart Bik1-7/+17
2023-12-06[mlir][sparse] use "current" and "curr" consistently (#74656)Aart Bik1-138/+137
2023-12-06[mlir][sparse] cleanup ldx/idx/depth/at usage (#74654)Aart Bik1-70/+69
2023-12-06[mlir][sparse] remove LoopOrd type (#74540)Aart Bik1-7/+7
2023-12-05[mlir][sparse] minor refactoring of sparsification file (#74403)Aart Bik1-38/+19
2023-11-27[mlir][sparse] code simplification: always use synthetical tensor for… (#73...Peiming Liu1-17/+9
2023-11-27[mlir][sparse] rename DimLevelType to LevelType (#73561)Aart Bik1-85/+85
2023-11-22[mlir][sparse] change dim level type -> level type (#73058)Aart Bik1-40/+40
2023-11-16[mlir][sparse] code cleanup (remove dead code related to filter loop). (#72573)Peiming Liu1-85/+20
2023-11-16[mlir][sparse] code cleanup (remove topSort in CodegenEnv). (#72550)Peiming Liu1-82/+28
2023-11-15[mlir][sparse] schedule sparse kernels in a separate pass from sparsification...Peiming Liu1-580/+7
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen1-25/+25
2023-11-13[mlir][sparse] remove filter-loop based algorithm support to handle a… (#71...Peiming Liu1-2/+6
2023-11-10[mlir][sparse] support sparsifying 2:4 block sparsity (#71749)Peiming Liu1-3/+3
2023-11-07Changed the phrase sparse-compiler to sparsifier in comments (#71578)Tim Harvey1-5/+5
2023-10-25[mlir][sparse] test for linalg tensor semantics (#70254)Aart Bik1-9/+7
2023-10-02[mlir][sparse] Fix typos (#67859)Yinying Li1-9/+9
2023-10-02[mlir][sparse] Update Enum name for CompressedWithHigh (#67845)Yinying Li1-3/+3
2023-09-14[mlir][sparse] Migrate more tests to use new syntax (#66443)Yinying Li1-2/+1
2023-08-30[mlir][sparse] Pass down constant coefficients of affine index expressions to...Peiming Liu1-7/+25
2023-08-02[mlir][sparse] code cleanup.Peiming Liu1-18/+11
2023-07-10[mlir][sparse] support dual sparse convolution.Peiming Liu1-4/+17
2023-06-21[mlir][sparse] rewrite arith::SelectOp to semiring operations to sparsify it.Peiming Liu1-1/+2
2023-06-15[mlir][sparse] proper in-place SDDMM with spy functionAart Bik1-2/+20
2023-06-15[mlir][sparse] merger extension to support sparsifying arith::CmpI/CmpF opera...Peiming Liu1-6/+21
2023-06-14[mlir][sparse] fix crashes when the tensor that defines the loop bound can no...Peiming Liu1-2/+36
2023-06-14[mlir][sparse] unifying enterLoopOverTensorAtLvl and enterCoIterationOverTens...Peiming Liu1-36/+41
2023-06-06[mlir][sparse] refine absent branch feeding into custom opAart Bik1-9/+16
2023-06-03[mlir][sparse] fix crash when using sparse_tensor::UnaryOp and ReduceOp.Peiming Liu1-10/+29
2023-06-02[mlir][sparse] fixed bug with unary op, dense outputAart Bik1-36/+38
2023-06-02[mlir][sparse] fix various bug to support sparse poolingPeiming Liu1-6/+10