Skip to main content

melior/pass/
sparse_tensor.rs

1//! Sparse tensor passes.
2
3melior_macro::passes!(
4    "SparseTensor",
5    [
6        mlirCreateSparseTensorLowerForeachToSCF,
7        mlirCreateSparseTensorLowerSparseOpsToForeach,
8        mlirCreateSparseTensorPreSparsificationRewrite,
9        mlirCreateSparseTensorSparseBufferRewrite,
10        mlirCreateSparseTensorSparseGPUCodegen,
11        mlirCreateSparseTensorSparseReinterpretMap,
12        mlirCreateSparseTensorSparseTensorCodegen,
13        mlirCreateSparseTensorSparseTensorConversionPass,
14        mlirCreateSparseTensorSparseVectorization,
15        mlirCreateSparseTensorSparsificationAndBufferization,
16        mlirCreateSparseTensorSparsificationPass,
17        mlirCreateSparseTensorStageSparseOperations,
18        mlirCreateSparseTensorStorageSpecifierToLLVM,
19    ]
20);