summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Utils
AgeCommit message (Expand)Author
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental
2024-05-13[mlir][sparse] recognize ReLu operation during sparsification (#92016)Aart Bik
2024-05-02[mlir][sparse] make sparse compiler more admissible. (#90927)Peiming Liu
2024-04-01[mlir][sparse] allow YieldOp to yield multiple values. (#87261)Peiming Liu
2024-02-27[mlir][sparse] add merger support on Batch LevelType. (#83186)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-08[mlir][sparse] Implement parsing n out of m (#79935)Yinying Li
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-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-02[mlir][sparse] Fix typos (#67859)Yinying Li
2023-10-02[mlir][sparse] Update Enum name for CompressedWithHigh (#67845)Yinying Li
2023-08-30[mlir][sparse] Pass down constant coefficients of affine index expressions to...Peiming Liu
2023-06-28[mlir][sparse] admit un-sparsifiable operations if all its operands are loade...Peiming Liu
2023-06-28[mlir][VectorType] Remove `numScalableDims` from the vector typeAndrzej Warzynski
2023-06-15[mlir][sparse] merger extension to support sparsifying arith::CmpI/CmpF opera...Peiming Liu
2023-06-14[mlir][sparse] refine single condition set up for semi-ring opsAart Bik
2023-05-17[mlir][sparse] Renaming the STEA field `dimLevelType` to `lvlTypes`wren romano
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-20[mlir][sparse] support iteration over compressed-hi dimension level in loop e...Peiming Liu
2023-04-13[mlir][sparse] extend loop emitter to emit slice driven loopsPeiming Liu
2023-04-07[mlir][sparse] Simplifying Merger::expContainsTensorwren romano
2023-03-29[mlir][sparse] Preliminary code changes for ExprId, LatPointId, LatSetId newt...wren romano
2023-03-24[mlir][sparse] moving kInvalidId into "detail" namespacewren romano
2023-03-24[mlir][sparse] Updating TensorExp ctor to catch unknown TensorExp::Kindwren romano
2023-03-21[mlir][sparse] fix crash when using pure constant index in indexing mapping (...Peiming Liu
2023-03-21[mlir][sparse] Adding new `Merger::addLat` overloadwren romano
2023-03-20[mlir][sparse] Making `TensorExp::Kind` a nested enum-classwren romano
2023-03-20[mlir][sparse] extend loop emitter and optimize lattices with the awareness o...Peiming Liu
2023-03-20[mlir][sparse] add merger/topo sort support for slice-based affine sparse ind...Peiming Liu
2023-03-14[mlir][sparse] Cleaning up names in {Merger,LoopEmitter,CodegenEnv}.{h,cpp}wren romano
2023-03-08[mlir][sparse] Factoring out Merger::expIsTensorwren romano
2023-03-06[mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2022-12-19[mlir][sparse] minor merger code cleanupAart Bik
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-08[mlir][sparse] reject kernels with non-sparsfiable reduction expression.Peiming Liu
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-15[mlir][sparse] cleanup small vector constant hintsAart Bik
2022-10-27[mlir][sparse] fix typo "admissable" -> "admissible"Aart Bik
2022-10-18[mlir][sparse] Removing the DimLvlType and DimLevelFormat typeswren romano
2022-10-17[mlir] Simplify DestinationStyleOpInterface.Alexander Belyaev
2022-10-06[mlir][sparse] Favors synthetic tensor over other undefined tensorsPeiming Liu
2022-10-06[mlir][sparse] Favors defined dimension when optimize lattice points.Peiming Liu