Star
81
Fork
27
代码
介绍
代码
Issues
10
Pull Requests
9
流水线
Actions
讨论
Wiki
项目成员
44
分析
项目设置
Star
81
Fork
27
master
msdebug
/
mlir
/
test
/
Dialect
/
SparseTensor
下载当前目录
G
GitHub
[mlir][sparse] expose emit strategy option to mini pipeline (
#96238
)
1ba2768c
创建于
2024年6月21日
历史提交
文件
最后提交记录
最后更新时间
GPU
[mlir][sparse] use a consistent order between [dis]assembleOp and sto… (
#84079
)
2 年前
binary_valued.mlir
[mlir][sparse] force a properly sized view on pos/crd/val under codegen (
#91288
)
2 年前
buffer_rewriting.mlir
[mlir][sparse] renaming sparse_tensor.sort_coo to sparse_tensor.sort (
#68161
)
2 年前
canonicalize.mlir
[mlir][sparse] add canonicalization patterns for IterateOp. (
#95569
)
1 年前
codegen.mlir
[mlir][sparse] force a properly sized view on pos/crd/val under codegen (
#91288
)
2 年前
codegen_buffer_initialization.mlir
[mlir][sparse] implement direct IR alloc/empty/new for non-permutations (
#72585
)
2 年前
codegen_sparse_alloc.mlir
[mlir][sparse] Migrate tests to use new syntax (
#66543
)
2 年前
codegen_to_llvm.mlir
[mlir][sparse] Migrate tests to use new syntax (
#66146
)
2 年前
constant_index_map.mlir
[mlir][sparse] reuse tensor.insert operation to insert elements into … (
#84987
)
2 年前
conversion.mlir
[mlir][llvm] Implement ConstantLike for ZeroOp, UndefOp, PoisonOp (
#93690
)
2 年前
convert_dense2sparse.mlir
[mlir][sparse] deallocate tmp coo buffer generated during stage-spars… (
#82017
)
2 年前
convert_sparse2dense.mlir
[mlir][sparse] split post-sparsification-rewriting into two passes. (
#70727
)
2 年前
convert_sparse2sparse.mlir
[mlir][sparse] implements tensor.insert on sparse tensors. (
#70737
)
2 年前
convert_sparse2sparse_element.mlir
[mlir][sparse] Migrate tests to use new syntax (
#66146
)
2 年前
dense.mlir
[mlir][sparse] setup
SparseIterator
to help generating code to traverse a sparse tensor level. (
#78345
)
2 年前
external.mlir
[mlir][sparse] use a consistent order between [dis]assembleOp and sto… (
#84079
)
2 年前
external_direct.mlir
[mlir][sparse] allow for direct-out passing of sparse tensor buffers (
#88327
)
2 年前
fold.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
fuse_sparse_concat_with_extract_slice.mlir
[mlir][sparse] fuse concat and extract_slice op if possible. (
#89825
)
2 年前
fuse_sparse_convert_into_producer.mlir
[mlir][sparse] clone a empty sparse tensor when fuse convert into pro… (
#92158
)
2 年前
fuse_sparse_pad_with_consumer.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
invalid.mlir
[mlir][sparse] introduce
sparse_tensor.iterate
operation (
#88955
)
1 年前
invalid_encoding.mlir
[mlir][sparse] Add verification for explicit/implicit value (
#90111
)
2 年前
minipipeline_vector.mlir
[mlir][sparse] expose optimization flags to mini pipeline (
#95158
)
1 年前
one_shot_bufferize_invalid.mlir
Changed the phrase sparse-compiler to sparsifier in comments (
#71578
)
2 年前
one_shot_bufferize_tensor_copy_insertion.mlir
[mlir][linalg][bufferize] Fix element-wise access optimization for sparse tensors (
#87305
)
2 年前
one_trip.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
pack_copy.mlir
[mlir][sparse] use a consistent order between [dis]assembleOp and sto… (
#84079
)
2 年前
pre_rewriting.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
rejected.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
rewriting_for_codegen.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
roundtrip.mlir
[mlir][sparse] introduce
sparse_tensor.iterate
operation (
#88955
)
1 年前
roundtrip_encoding.mlir
[mlir][sparse] allow multiple COO segments in sparse encodings. (
#91786
)
2 年前
scf_1_N_conversion.mlir
[mlir][sparse] Migrate tests to use new syntax (
#66146
)
2 年前
semi_ring.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
sorted_coo.mlir
[mlir][sparse] setup
SparseIterator
to help generating code to traverse a sparse tensor level. (
#78345
)
2 年前
sparse_1d.mlir
[mlir][Transforms]
GreedyPatternRewriteDriver
: Do not CSE constants during iterations (
#75897
)
2 年前
sparse_2d.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_3d.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_affine.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_batch.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_broadcast.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_concat.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_conv_2d_slice_based.mlir
[mlir][sparse] reuse tensor.insert operation to insert elements into … (
#84987
)
2 年前
sparse_expand.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
sparse_extract_slice.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
sparse_fill_zero.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_foreach.mlir
[mlir][sparse] setup
SparseIterator
to help generating code to traverse a sparse tensor level. (
#78345
)
2 年前
sparse_fp_ops.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_fusion.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_index.mlir
[mlir][sparse] reuse tensor.insert operation to insert elements into … (
#84987
)
2 年前
sparse_int_ops.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_iteration_to_scf.mlir
[mlir][sparse] expose emit strategy option to mini pipeline (
#96238
)
1 年前
sparse_itertion_licm.mlir
[mlir][sparse] introduce
sparse_tensor.iterate
operation (
#88955
)
1 年前
sparse_kernels.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_kernels_to_iterator.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_lower.mlir
[mlir] Remove dialect specific bufferization passes (Reland) (
#93535
)
2 年前
sparse_lower_col.mlir
[mlir] Remove dialect specific bufferization passes (Reland) (
#93535
)
2 年前
sparse_lower_inplace.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_matmul_codegen.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_matmul_one.mlir
[mlir][sparse] Support explicit/implicit value for complex type (
#90771
)
2 年前
sparse_nd.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_out.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_outbuf.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_pack.mlir
[mlir][sparse] use a consistent order between [dis]assembleOp and sto… (
#84079
)
2 年前
sparse_parallel.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
sparse_parallel_reduce.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_perm.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_perm_lower.mlir
[mlir][sparse] setup
SparseIterator
to help generating code to traverse a sparse tensor level. (
#78345
)
2 年前
sparse_reinterpret_map.mlir
[mlir][sparse] reuse tensor.insert operation to insert elements into … (
#84987
)
2 年前
sparse_relu.mlir
[mlir][sparse] recognize ReLu operation during sparsification (
#92016
)
2 年前
sparse_reshape.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_scalars.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
sparse_sddmm.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_sddmm_org.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_space_collapse.mlir
[mlir][sparse] implement lowering rules for ExtractIterSpaceOp. (
#89143
)
1 年前
sparse_storage.mlir
[mlir][Transforms]
GreedyPatternRewriteDriver
: Do not CSE constants during iterations (
#75897
)
2 年前
sparse_tensor_reshape.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_transpose.mlir
[mlir][sparse] reuse tensor.insert operation to insert elements into … (
#84987
)
2 年前
sparse_vector.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
sparse_vector_chain.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_vector_concat.mlir
Changed all code and comments that used the phrase "sparse compiler" to instead use "sparsifier" (
#71875
)
2 年前
sparse_vector_index.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
sparse_vector_mv.mlir
[mlir][sparse] made sparse vectorizer more robust on position of invariants (
#80766
)
2 年前
sparse_vector_ops.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
sparse_vector_peeled.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
specifier_to_llvm.mlir
[mlir][llvm] Implement ConstantLike for ZeroOp, UndefOp, PoisonOp (
#93690
)
2 年前
spy_sddmm.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
spy_sddmm_bsr.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前
torch_linalg.mlir
[mlir][sparse] ensure [dis]assembler wrapper methods properly inline (
#81907
)
2 年前
transform-ops.mlir
[mlir] introduce debug transform dialect extension (
#77595
)
2 年前
unsparsifiable_dense_op.mlir
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. (
#72423
)
2 年前
unused-tensor.mlir
[mlir][sparse] Use variable instead of inlining sparse encoding (
#72561
)
2 年前
vectorize_reduction.mlir
[mlir][sparse] support sparsifying sparse kernels to sparse-iterator-based loop (
#95858
)
1 年前