summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
AgeCommit message (Expand)Author
2025-08-13[mlir][Transforms] Dialect Conversion Driver without Rollback (#151865)Matthias Springer
2025-07-22[mlir][NFC] update `mlir/Dialect` create APIs (21/n) (#149928)Maksim Levental
2025-07-07[mlir] Add `isStatic`* size check for `ShapedType`s. NFCI. (#147085)Jakub Kuderski
2025-07-01[mlir][sparse] Do not access operation after it was replaced (#146546)Matthias Springer
2025-06-18[mlir][bufferization] Support custom types (1/N) (#142986)Andrei Golubev
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer
2024-04-11[mlir][sparse] allow for direct-out passing of sparse tensor buffers (#88327)Aart Bik
2024-03-29[mlir][sparse] provide an AoS "view" into sparse runtime support lib (#87116)Aart Bik
2024-03-15[mlir][sparse] Add `has_runtime_library` test op (#85355)Matthias Springer
2024-03-12[mlir][sparse] reuse tensor.insert operation to insert elements into … (#84...Peiming Liu
2024-03-06[mlir][sparse] use a consistent order between [dis]assembleOp and sto… (#84...Peiming Liu
2023-12-12[mlir][sparse] refactor utilities into transform/utils dir (#75250)Aart Bik
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-15[mlir][sparse] refactor dim2lvl/lvl2dim lvlsizes setup (#72474)Aart Bik
2023-11-13[mlir][sparse] unify support of (dis)assemble between direct IR/lib path (#71...Aart Bik
2023-11-06[mlir][sparse] implement loose-compressed/2:4 on direct IR codegen path (#71461)Aart Bik
2023-11-02[mlir][sparse] simplify some header code (#70989)Aart Bik
2023-10-31[MLIR][SparseTensor] Introduce opaque pointers in LLVM dialect lowering (#70570)Christian Ulmann
2023-10-27[mlir][sparse] unify sparse_tensor.out rewriting rules (#70518)Peiming Liu
2023-10-26[mlir][sparse] implements sparse_tensor.reinterpret_map (#70388)Peiming Liu
2023-10-24[mlir][sparse] implement sparse_tensor.lvl operation. (#69993)Peiming Liu
2023-10-24[mlir][sparse] hoists alloca outside the outermost loop. (#70085)Peiming Liu
2023-10-20[mlir][sparse] fix stack overflow due to memref.alloca in loops (#69786)Peiming Liu
2023-10-16[mlir][sparse] simplify reader construction of new sparse tensor (#69036)Aart Bik
2023-10-13[mlir][sparse] cleanup sparse tensor materialization parameter setup (#68956)Aart Bik
2023-10-12[mlir][sparse] add a forwarding insertion to SparseTensorStorage (#68939)Aart Bik
2023-10-12[mlir][sparse] remove dead code from utils (#68943)Aart Bik
2023-10-12[mlir][sparse] implement sparse_tensor.reorder_coo (#68916)Peiming Liu
2023-10-09[mlir][sparse] rename map utility (#68611)Aart Bik
2023-10-09[mlir][sparse] move variable into assert to avoid 'unused' error (#68604)Aart Bik
2023-10-09[mlir][sparse] replace specialized buffer setup with util code (#68461)Aart Bik
2023-10-06[mlir][sparse] introduce MapRef, unify conversion/codegen for reader (#68360)Aart Bik
2023-10-03[mlir][sparse] unify lib/codegen rewriting rules for sparse tensor concatenat...Peiming Liu
2023-10-02[mlir][sparse] unify lib/codegen rewriting rules for sparse tensor re… (#68...Peiming Liu
2023-09-28[mlir][sparse] rename sparse_tensor.(un)pack to sparse_tensor.(dis)as… (#67...Peiming Liu
2023-09-25[mlir][llvm] Replace NullOp by ZeroOp (#67183)Tobias Gysi
2023-09-22[mlir][sparse] add lvlToDim field to sparse tensor encoding (#67194)Aart Bik
2023-09-19[mlir][sparse] More allocate -> empty tensor migration (#66720)Aart Bik
2023-09-18[mlir][bufferization] Remove allow-return-allocs and create-deallocs pass opt...Martin Erhart
2023-09-13Revert "[mlir][bufferization] Remove allow-return-allocs and create-deallocs ...Martin Erhart
2023-09-13[mlir][bufferization] Remove allow-return-allocs and create-deallocs pass opt...Martin Erhart
2023-08-15[mlir][sparse] supports sparse_tensor.pack on libgen pathPeiming Liu
2023-05-30[mlir][sparse] Combining `dimOrdering`+`higherOrdering` fields into `dimToLvl`wren romano
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-11[mlir][sparse] Canonicalizing arguments to genReshapeDstShape and foreachInSp...wren romano
2023-03-06[mlir][sparse] Renaming "pointer/index" to "position/coordinate"wren romano
2023-02-15[mlir][sparse] misc code cleanupwren romano
2023-02-14[mlir][sparse] Factoring out SparseTensorType classwren romano