add_mlir_dialect_library(MLIRSparseTensorPipelines SparseTensorPipelines.cpp ADDITIONAL_HEADER_DIRS ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SparseTensor LINK_LIBS PUBLIC MLIRArithTransforms MLIRAffineToStandard MLIRBufferizationTransforms MLIRComplexToLLVM MLIRComplexToLibm MLIRComplexToStandard MLIRFuncTransforms MLIRGPUToNVVMTransforms MLIRGPUTransforms MLIRLinalgTransforms MLIRMathToLibm MLIRMathToLLVM MLIRMemRefToLLVM MLIRPass MLIRReconcileUnrealizedCasts MLIRSCFToControlFlow MLIRSparseTensorDialect MLIRSparseTensorTransforms MLIRTensorTransforms MLIRVectorToLLVM MLIRVectorTransforms ) if(MLIR_ENABLE_CUDA_RUNNER) # Enable gpu-to-cubin pass. target_compile_definitions(obj.MLIRSparseTensorPipelines PRIVATE MLIR_GPU_TO_CUBIN_PASS_ENABLE=1 ) endif()