summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
AgeCommit message (Expand)Author
2023-01-06Apply clang-tidy fixes for performance-unnecessary-value-param in SparseTenso...Mehdi Amini
2023-01-05[mlir][sparse] Replace sparse_tensor.sort with sparse_tensor.sort_coo for sor...bixia1
2023-01-04[mlir][sparse] Add AOS optimization.bixia1
2023-01-04[mlir][sparse] Move some member functions from SparseTensorDescriptorImpl to ...bixia1
2023-01-04[mlir][sparse] Add layout to the memref for the indices buffers to prepare fo...bixia1
2022-12-28[mlir][sparse] Use DLT in the mangled function names for insertion.bixia1
2022-12-23[mlir][sparse] use sparse_tensor::StorageSpecifier to store dim/memSizesPeiming Liu
2022-12-19mlir/DialectConversion: use std::optional (NFC)Ramkumar Ramachandra
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-12-08[mlir][sparse] Fix problems in creating complex zero for initialization.bixia1
2022-12-06Revert "Revert "[mlir][sparse] Refactoring: abstract sparse tensor memory sch...Peiming Liu
2022-12-05Revert "[mlir][sparse] Refactoring: abstract sparse tensor memory scheme into...Stella Stamenova
2022-12-05[mlir][sparse] Refactoring: abstract sparse tensor memory scheme into a Spars...Peiming Liu
2022-12-04[mlir] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01[mlir][sparse] add getPointerType/getIndexType to SparseTensorEncodingAttr.Peiming Liu
2022-12-01[mlir][sparse] Put the implementation for the insertion operation to subrouti...bixia1
2022-11-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-11-18Apply clang-tidy fixes for llvm-else-after-return in SparseTensorCodegen.cpp ...Mehdi Amini
2022-11-16[mlir][sparse] fix CHECK test error on windows.Peiming Liu
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-15Apply clang-tidy fixes for readability-identifier-naming in SparseTensorCodeg...Mehdi Amini
2022-11-15Apply clang-tidy fixes for llvm-else-after-return in SparseTensorCodegen.cpp ...Mehdi Amini
2022-11-11[mlir][sparse] fix crash when calling getTuple on non-sparse tensors.Peiming Liu
2022-11-10[mlir][sparse] Add option enable-buffer-initialization to the sparse-tensor-c...bixia1
2022-11-08[mlir][sparse] add sparse matmul codegen check testsAart Bik
2022-11-08[mlir][sparse] first general insertion implementation with pure codegenAart Bik
2022-11-01[mlir][sparse] replace magic constant with symbolAart Bik
2022-10-28[mlir][sparse] build proper insertion chainAart Bik
2022-10-27[NFC] Remove unused variablesJordan Rupprecht
2022-10-27[mlir][sparse] add a cursor to sparse storage schemeAart Bik
2022-10-21[mlir][sparse] lower number of entries op to actual codeAart Bik
2022-10-20[mlir][sparse] Fix the codegen for the convert operator to handle hidden nop ...bixia1
2022-10-20[mlir][sparse] add source materizalization callback for sparse tensor codegen...Peiming Liu
2022-10-19[mlir][sparse] end-to-end sparse vector insertion codegenAart Bik
2022-10-19[mlir][sparse] Replace the folding of nop convert with a codegen rule.bixia1
2022-10-18[mlir][sparse] refine insertion codeAart Bik
2022-10-17[mlir][sparse] implement simple codegen for insertion (and related ops)Aart Bik
2022-10-13Apply clang-tidy fixes for llvm-qualified-auto in SparseTensorCodegen.cpp (NFC)Mehdi Amini
2022-09-29[mlir][sparse] Move the implementation of sparse_tensor.push_back to the buff...bixia1
2022-09-28[mlir][sparse] provide convenience methods for toOrig/toStoredDimAart Bik
2022-09-28[mlir][sparse] add "sort" to the compress op codegenAart Bik
2022-09-22[mlir][sparse] Add codegen rule for the push_back operator.bixia1
2022-09-15[mlir][sparse] partially implement codegen for sparse_tensor.compressAart Bik
2022-09-12[mlir][sparse] add memSizes array to sparse storage formatAart Bik
2022-09-09[mlir][sparse] Avoid generating DimOp in conversion passes.Peiming Liu
2022-09-08[mlir][sparse] Add codegen for expand op.bixia1
2022-09-07[mlir][sparse] change variable dimension to fixed attribute pointers/indicesAart Bik
2022-09-07[mlir][sparse] Refactoring: remove dependence on tuple type when lowering spa...Peiming Liu