1# TODO: Make the check source feature optional as an argument on *_add_library. 2set(LLVM_OPTIONAL_SOURCES 3 Async.cpp 4 AsyncPasses.cpp 5 GPU.cpp 6 GPUPasses.cpp 7 Linalg.cpp 8 LinalgPasses.cpp 9 SCF.cpp 10 Shape.cpp 11 Standard.cpp 12 Tensor.cpp 13) 14 15add_mlir_public_c_api_library(MLIRCAPIAsync 16 Async.cpp 17 AsyncPasses.cpp 18 19 DEPENDS 20 MLIRAsyncPassIncGen 21 22 LINK_LIBS PUBLIC 23 MLIRCAPIIR 24 MLIRAsync 25 MLIRAsyncTransforms 26 MLIRPass 27) 28 29add_mlir_public_c_api_library(MLIRCAPIGPU 30 GPU.cpp 31 GPUPasses.cpp 32 33 DEPENDS 34 MLIRGPUPassIncGen 35 36 LINK_LIBS PUBLIC 37 MLIRCAPIIR 38 MLIRGPU 39 MLIRPass 40) 41 42add_mlir_public_c_api_library(MLIRCAPILinalg 43 Linalg.cpp 44 LinalgPasses.cpp 45 46 DEPENDS 47 MLIRLinalgPassIncGen 48 49 LINK_LIBS PUBLIC 50 MLIRCAPIIR 51 MLIRLinalg 52 MLIRPass 53 MLIRLinalgTransforms 54) 55 56add_mlir_public_c_api_library(MLIRCAPISCF 57 SCF.cpp 58 59 LINK_LIBS PUBLIC 60 MLIRCAPIIR 61 MLIRSCF 62) 63 64add_mlir_public_c_api_library(MLIRCAPIShape 65 Shape.cpp 66 67 LINK_LIBS PUBLIC 68 MLIRCAPIIR 69 MLIRShape 70) 71 72add_mlir_public_c_api_library(MLIRCAPIStandard 73 Standard.cpp 74 75 LINK_LIBS PUBLIC 76 MLIRCAPIIR 77 MLIRStandard 78) 79 80add_mlir_public_c_api_library(MLIRCAPITensor 81 Tensor.cpp 82 83 LINK_LIBS PUBLIC 84 MLIRCAPIIR 85 MLIRTensor 86) 87