llvm-project/mlir/test/Dialect/SparseTensor
Aart Bik 0b55f94d2b [mlir][sparse] replace stack-based access pattern with dyn-alloc
Rationale:
Allocating the temporary buffers for access pattern expansion on the stack
(using alloca) is a bit too agressive, since it easily runs out of stack space
for large enveloping tensor dimensions. This revision changes the dynamic
allocation of these buffers with explicit alloc/dealloc pairs.

Reviewed By: bixia, wrengr

Differential Revision: https://reviews.llvm.org/D123253
2022-04-06 17:10:43 -07:00
..
conversion.mlir [mlir][sparse] replace stack-based access pattern with dyn-alloc 2022-04-06 17:10:43 -07:00
conversion_sparse2dense.mlir [mlir][sparse] Adding Action::kSparseToSparse for @newSparseTensor 2022-03-22 13:46:59 -07:00
dense.mlir Revert "[GreedPatternRewriter] Preprocess constants while building worklist when not processing top down" 2022-04-01 06:16:55 +00:00
fold.mlir [mlir][sparse] first version of "truly" dynamic sparse tensors as outputs of kernels 2021-11-15 15:33:32 -08:00
invalid.mlir [mlir][sparse] Introduce new binary and unary op 2022-03-17 12:31:09 -05:00
invalid_encoding.mlir [mlir][sparse] reject sparsity annotation in "scalar" tensors 2021-11-04 09:49:05 -07:00
roundtrip.mlir [mlir][sparse] Introduce new binary and unary op 2022-03-17 12:31:09 -05:00
roundtrip_encoding.mlir [mlir][sparse] complete migration to sparse tensor type 2021-05-10 12:55:22 -07:00
sparse_1d.mlir [mlir][linalg] Replace linalg.fill by OpDSL variant. 2022-03-14 10:51:08 +00:00
sparse_2d.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_3d.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_affine.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_expand.mlir [mlir][sparse] replace stack-based access pattern with dyn-alloc 2022-04-06 17:10:43 -07:00
sparse_fp_ops.mlir [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
sparse_index.mlir [mlir][sparse] index support in sparse compiler codegen 2022-03-08 17:25:36 -08:00
sparse_int_ops.mlir [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
sparse_kernels.mlir [mlir][sparse] added linalg.dot to sparse kernel collection 2022-03-09 15:10:44 -08:00
sparse_lower.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_lower_col.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_lower_inplace.mlir [mlir][bufferize] Merge tensor-constant-bufferize into arith-bufferize 2022-01-30 21:37:48 +09:00
sparse_nd.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_out.mlir [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
sparse_parallel.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
sparse_perm.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_perm_lower.mlir [mlir][sparse] avoid some codeup in sparsification transformation 2022-02-16 17:39:04 -08:00
sparse_scalars.mlir Revert "[GreedPatternRewriter] Preprocess constants while building worklist when not processing top down" 2022-04-01 06:16:55 +00:00
sparse_storage.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
sparse_vector.mlir [mlir][Sparse] Add option for VLA sparsification 2022-03-25 10:54:49 +00:00
sparse_vector_chain.mlir [mlir][vector][NFC] Use CombiningKindAttr instead of StringAttr 2022-02-10 19:13:29 +09:00
sparse_vector_index.mlir [mlir][sparse] implement loop index value vectorization 2022-03-21 10:40:38 -07:00
sparse_vector_peeled.mlir [MLIR][NFC] Update SCF pass cmd line names to prefix scf 2022-01-31 07:09:30 +05:30