1add_mlir_dialect_library(MLIRSparseTensorTransforms 2 # Rewriting. 3 BufferizableOpInterfaceImpl.cpp 4 SparseAssembler.cpp 5 SparseBufferRewriting.cpp 6 SparseGPUCodegen.cpp 7 SparseIterationToScf.cpp 8 SparseReinterpretMap.cpp 9 SparseStorageSpecifierToLLVM.cpp 10 SparseSpaceCollapse.cpp 11 SparseTensorCodegen.cpp 12 SparseTensorConversion.cpp 13 SparseTensorPasses.cpp 14 SparseTensorRewriting.cpp 15 SparseVectorization.cpp 16 Sparsification.cpp 17 SparsificationAndBufferizationPass.cpp 18 StageSparseOperations.cpp 19 # Utilities. 20 Utils/CodegenEnv.cpp 21 Utils/CodegenUtils.cpp 22 Utils/IterationGraphSorter.cpp 23 Utils/LoopEmitter.cpp 24 Utils/SparseTensorDescriptor.cpp 25 Utils/SparseTensorIterator.cpp 26 27 ADDITIONAL_HEADER_DIRS 28 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SparseTensor 29 30 DEPENDS 31 MLIRSparseTensorPassIncGen 32 33 LINK_LIBS PUBLIC 34 MLIRArithDialect 35 MLIRBufferizationDialect 36 MLIRBufferizationTransforms 37 MLIRComplexDialect 38 MLIRFuncDialect 39 MLIRIR 40 MLIRLLVMDialect 41 MLIRLinalgDialect 42 MLIRLinalgTransforms 43 MLIRLLVMCommonConversion 44 MLIRMemRefDialect 45 MLIRPass 46 MLIRSCFDialect 47 MLIRSCFTransforms 48 MLIRSCFUtils 49 MLIRSparseTensorDialect 50 MLIRSparseTensorEnums 51 MLIRSparseTensorUtils 52 MLIRTensorDialect 53 MLIRTransforms 54 MLIRVectorDialect 55) 56