summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir][sparse] Renaming the STEA field `dimLevelType` to `lvlTypes`wren romano2023-05-171-3/+3
* [mlir] Move casting calls from methods to function callsTres Popp2023-05-121-11/+11
* [mlir][sparse] support iteration over compressed-hi dimension level in loop e...Peiming Liu2023-04-201-2/+2
* [mlir][sparse] extend loop emitter to emit slice driven loopsPeiming Liu2023-04-131-30/+23
* [mlir][sparse] Simplifying Merger::expContainsTensorwren romano2023-04-071-4/+1
* [mlir][sparse] Preliminary code changes for ExprId, LatPointId, LatSetId newt...wren romano2023-03-291-173/+231
* [mlir][sparse] moving kInvalidId into "detail" namespacewren romano2023-03-241-9/+9
* [mlir][sparse] Updating TensorExp ctor to catch unknown TensorExp::Kindwren romano2023-03-241-9/+10
* [mlir][sparse] fix crash when using pure constant index in indexing mapping (...Peiming Liu2023-03-211-3/+3
* [mlir][sparse] Adding new `Merger::addLat` overloadwren romano2023-03-211-2/+8
* [mlir][sparse] Making `TensorExp::Kind` a nested enum-classwren romano2023-03-201-496/+503
* [mlir][sparse] extend loop emitter and optimize lattices with the awareness o...Peiming Liu2023-03-201-3/+14
* [mlir][sparse] add merger/topo sort support for slice-based affine sparse ind...Peiming Liu2023-03-201-2/+10
* [mlir][sparse] Cleaning up names in {Merger,LoopEmitter,CodegenEnv}.{h,cpp}wren romano2023-03-141-167/+175
* [mlir][sparse] Factoring out Merger::expIsTensorwren romano2023-03-081-4/+3
* [mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer2023-03-061-1/+1
* [mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata2023-01-141-6/+6
* [mlir] Add #include <optional> (NFC)Kazu Hirata2023-01-131-0/+1
* [mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu2023-01-121-1/+1
* [mlir][sparse] minor merger code cleanupAart Bik2022-12-191-11/+11
* [mlir] llvm::Optional::value => operator*/operator->Fangrui Song2022-12-171-5/+5
* [mlir][sparse] reject kernels with non-sparsfiable reduction expression.Peiming Liu2022-12-081-0/+126
* [mlir] Use std::nullopt instead of None (NFC)Kazu Hirata2022-12-031-1/+1
* [mlir][sparse] cleanup small vector constant hintsAart Bik2022-11-151-1/+1
* [mlir][sparse] fix typo "admissable" -> "admissible"Aart Bik2022-10-271-11/+11
* [mlir][sparse] Removing the DimLvlType and DimLevelFormat typeswren romano2022-10-181-17/+12
* [mlir] Simplify DestinationStyleOpInterface.Alexander Belyaev2022-10-171-3/+3
* [mlir][sparse] Favors synthetic tensor over other undefined tensorsPeiming Liu2022-10-061-10/+15
* [mlir][sparse] Favors defined dimension when optimize lattice points.Peiming Liu2022-10-061-4/+14
* [mlir][sparse] Implement sparse_tensor.selectJim Kitchen2022-10-031-4/+16
* [mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski2022-09-291-1/+1
* [mlir][sparse] change memref argument to proper SSA componentsAart Bik2022-09-271-2/+2
* [mlir][sparse] minor merger API simplificationAart Bik2022-09-131-10/+5
* [mlir][sparse] properly record dimension level type and propertiesAart Bik2022-09-121-19/+30
* [mlir][sparse] Custom reduce with identityJim Kitchen2022-08-171-1/+30
* [mlir] Remove redundant member initialization (NFC)Kazu Hirata2022-08-141-3/+2
* [mlir][sparse] enable integral abs recognitionAart Bik2022-08-121-0/+9
* [mlir][math] Rename math.abs -> math.absfJeff Niu2022-08-081-2/+2
* [mlir] Flip to prefixed accessors (NFC)Jacques Pienaar2022-08-071-3/+3
* [mlir][sparse] fix bug in complex zero detectionAart Bik2022-08-041-1/+1
* [mlir][sparse] remove singleton dimension level type (for now)Aart Bik2022-08-021-3/+0
* [mlir] Use value instead of getValue (NFC)Kazu Hirata2022-07-141-3/+3
* [mlir] Use has_value instead of hasValue (NFC)Kazu Hirata2022-07-131-2/+2
* [mlir] Update flipped accessors (NFC)Jacques Pienaar2022-06-281-16/+16
* Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata2022-06-251-5/+5
* Don't use Optional::hasValue (NFC)Kazu Hirata2022-06-251-5/+5
* [mlir][sparse] improved testing and codegen for semi-ring operationsAart Bik2022-06-161-4/+46
* [mlir][sparse_tensor] fix windows buildMogball2022-06-141-0/+1
* [mlir][sparse] refactor handling of merger leafs and opsAart Bik2022-06-091-20/+92
* [mlir][sparse] Add more complex operations.bixia12022-05-251-0/+27