aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Utils
AgeCommit message (Expand)AuthorFilesLines
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental1-60/+60
2024-05-13[mlir][sparse] recognize ReLu operation during sparsification (#92016)Aart Bik1-10/+90
2024-05-02[mlir][sparse] make sparse compiler more admissible. (#90927)Peiming Liu1-25/+29
2024-04-01[mlir][sparse] allow YieldOp to yield multiple values. (#87261)Peiming Liu1-2/+2
2024-02-27[mlir][sparse] add merger support on Batch LevelType. (#83186)Peiming Liu1-5/+3
2024-02-15Reapply "[mlir][sparse] remove LevelType enum, construct LevelType from Level...Peiming Liu1-1/+2
2024-02-15Revert "[mlir][sparse] remove LevelType enum, construct LevelType from LevelF...Mehdi Amini1-2/+1
2024-02-15[mlir][sparse] remove LevelType enum, construct LevelType from LevelF… (#81...Peiming Liu1-1/+2
2024-02-08[mlir][sparse] Implement parsing n out of m (#79935)Yinying Li1-2/+2
2023-11-27[mlir][sparse] rename DimLevelType to LevelType (#73561)Aart Bik1-2/+1
2023-11-22[mlir][sparse] change dim level type -> level type (#73058)Aart Bik1-10/+10
2023-11-16[mlir][sparse] code cleanup (remove dead code related to filter loop). (#72573)Peiming Liu1-4/+4
2023-11-10[mlir][sparse] support sparsifying 2:4 block sparsity (#71749)Peiming Liu1-2/+2
2023-11-07Changed the phrase sparse-compiler to sparsifier in comments (#71578)Tim Harvey1-2/+2
2023-10-02[mlir][sparse] Fix typos (#67859)Yinying Li1-2/+2
2023-10-02[mlir][sparse] Update Enum name for CompressedWithHigh (#67845)Yinying Li1-2/+2
2023-08-30[mlir][sparse] Pass down constant coefficients of affine index expressions to...Peiming Liu1-5/+5
2023-06-28[mlir][sparse] admit un-sparsifiable operations if all its operands are loade...Peiming Liu1-76/+158
2023-06-28[mlir][VectorType] Remove `numScalableDims` from the vector typeAndrzej Warzynski1-1/+1
2023-06-15[mlir][sparse] merger extension to support sparsifying arith::CmpI/CmpF opera...Peiming Liu1-35/+172
2023-06-14[mlir][sparse] refine single condition set up for semi-ring opsAart Bik1-4/+5
2023-05-17[mlir][sparse] Renaming the STEA field `dimLevelType` to `lvlTypes`wren romano1-3/+3
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-11/+11
2023-04-20[mlir][sparse] support iteration over compressed-hi dimension level in loop e...Peiming Liu1-2/+2
2023-04-13[mlir][sparse] extend loop emitter to emit slice driven loopsPeiming Liu1-30/+23
2023-04-07[mlir][sparse] Simplifying Merger::expContainsTensorwren romano1-4/+1
2023-03-29[mlir][sparse] Preliminary code changes for ExprId, LatPointId, LatSetId newt...wren romano1-173/+231
2023-03-24[mlir][sparse] moving kInvalidId into "detail" namespacewren romano1-9/+9
2023-03-24[mlir][sparse] Updating TensorExp ctor to catch unknown TensorExp::Kindwren romano1-9/+10
2023-03-21[mlir][sparse] fix crash when using pure constant index in indexing mapping (...Peiming Liu1-3/+3
2023-03-21[mlir][sparse] Adding new `Merger::addLat` overloadwren romano1-2/+8
2023-03-20[mlir][sparse] Making `TensorExp::Kind` a nested enum-classwren romano1-496/+503
2023-03-20[mlir][sparse] extend loop emitter and optimize lattices with the awareness o...Peiming Liu1-3/+14
2023-03-20[mlir][sparse] add merger/topo sort support for slice-based affine sparse ind...Peiming Liu1-2/+10
2023-03-14[mlir][sparse] Cleaning up names in {Merger,LoopEmitter,CodegenEnv}.{h,cpp}wren romano1-167/+175
2023-03-08[mlir][sparse] Factoring out Merger::expIsTensorwren romano1-4/+3
2023-03-06[mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer1-1/+1
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-6/+6
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu1-1/+1
2022-12-19[mlir][sparse] minor merger code cleanupAart Bik1-11/+11
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song1-5/+5
2022-12-08[mlir][sparse] reject kernels with non-sparsfiable reduction expression.Peiming Liu1-0/+126
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-15[mlir][sparse] cleanup small vector constant hintsAart Bik1-1/+1
2022-10-27[mlir][sparse] fix typo "admissable" -> "admissible"Aart Bik1-11/+11
2022-10-18[mlir][sparse] Removing the DimLvlType and DimLevelFormat typeswren romano2-17/+13
2022-10-17[mlir] Simplify DestinationStyleOpInterface.Alexander Belyaev1-3/+3
2022-10-06[mlir][sparse] Favors synthetic tensor over other undefined tensorsPeiming Liu1-10/+15
2022-10-06[mlir][sparse] Favors defined dimension when optimize lattice points.Peiming Liu1-4/+14