summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseBufferRewriting.cpp
AgeCommit message (Expand)Author
2025-11-20[MLIR] Apply clang-tidy fixes for bugprone-argument-comment in SparseBufferRe...Mehdi Amini
2025-08-27[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in SparseBufferRe...Mehdi Amini
2025-07-25[mlir][NFC] update `mlir/Dialect` create APIs (33/n) (#150659)Maksim Levental
2025-07-25[mlir][NFC] Use `getDefiningOp<OpTy>()` instead of `dyn_cast<OpTy>(getDefinin...Longsheng Mou
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental
2024-08-04[mlir] Construct SmallVector with ArrayRef (NFC) (#101896)Kazu Hirata
2023-12-12[mlir][sparse] refactor utilities into transform/utils dir (#75250)Aart Bik
2023-12-07[mlir][SparseTensor] Fix insertion point in `createQuickSort` (#74549)Matthias Springer
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen
2023-10-03[mlir][sparse] renaming sparse_tensor.sort_coo to sparse_tensor.sort (#68161)Peiming Liu
2023-09-19[mlir][sparse] unifies sparse_tensor.sort_coo/sort into one operation. (#66722)Peiming Liu
2023-09-18[mlir][sparse] fix logical error when generating sort_coo. (#66690)Peiming Liu
2023-03-15[mlir][sparse] Modify the pivot selection method for quick sort.bixia1
2023-03-14[mlir][sparse] Improve sort operation by generating inlined code to compare v...bixia1
2023-03-10[mlir][sparse] Improve quick sort by using a loop to sort the bigger partition.bixia1
2023-02-27[mlir][sparse] Add checking parent op of SortOpKohei Yamaguchi
2023-02-08[mlir][sparse] Implement hybrid quick sort for sparse_tensor.sort.bixia1
2023-02-02[mlir][sparse] Implement heap sort for sparse_tensor.sort.bixia1
2023-01-31[mlir][sparse] Extend sorting function generator to support operand beyond (l...bixia1
2023-01-29[mlir][sparse] Extend sparse_tensor.sort with a enum attribute to specify a s...bixia1
2023-01-29[mlir][sparse] Change the quick sort pivot selection.bixia1
2023-01-25[mlir][sparse] (re)introducing getRankedTensorType/getMemrefTypewren romano
2022-12-23[mlir][sparse] use sparse_tensor::StorageSpecifier to store dim/memSizesPeiming Liu
2022-12-08[mlir][sparse] Fix problems in creating complex zero for initialization.bixia1
2022-11-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-11-15[mlir][sparse] avoid single small vector, set exact number 3Aart Bik
2022-11-15[mlir][sparse] cleanup small vector constant hintsAart Bik
2022-11-14[mlir][sparse] Add rewriting rules for sparse_tensor.sort_coo.bixia1
2022-11-08[mlir][sparse] Add option enable-buffer-initialization to initialize the memo...bixia1
2022-11-07[mlir][sparse] Improve the non-stable sort implementation.bixia1
2022-10-31[mlir][sparse] Implement the rewrite for sparse_tensor.push_back a value n ti...bixia1
2022-10-13Apply clang-tidy fixes for readability-identifier-naming in SparseBufferRewri...Mehdi Amini
2022-10-12Apply clang-tidy fixes for modernize-use-using in SparseBufferRewriting.cpp (...Mehdi Amini
2022-10-06[mlir][sparse] Implement insertion sort for the stable sort operator.bixia1
2022-09-29[mlir][sparse] Allow the push_back operator to skip capacity check and reallo...bixia1
2022-09-29[mlir][sparse] Move the implementation of sparse_tensor.push_back to the buff...bixia1
2022-09-29[mlir][sparse] fix build breakage due to Arith name changeAart Bik
2022-09-29[mlir][sparse] Add rewrite rule for the sort operator.bixia1