blob: 939d7481f1a22d27d143ebb8b88a3099772712da [file] [log] [blame]
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()