1add_mlir_upstream_c_api_library(MLIRCAPIAsync 2 Async.cpp 3 AsyncPasses.cpp 4 5 PARTIAL_SOURCES_INTENDED 6 DEPENDS 7 MLIRAsyncPassIncGen 8 9 LINK_LIBS PUBLIC 10 MLIRCAPIIR 11 MLIRAsyncDialect 12 MLIRAsyncTransforms 13 MLIRPass 14) 15 16add_mlir_upstream_c_api_library(MLIRCAPIControlFlow 17 ControlFlow.cpp 18 19 PARTIAL_SOURCES_INTENDED 20 LINK_LIBS PUBLIC 21 MLIRCAPIIR 22 MLIRControlFlowDialect 23) 24 25add_mlir_upstream_c_api_library(MLIRCAPIGPU 26 GPU.cpp 27 GPUPasses.cpp 28 29 PARTIAL_SOURCES_INTENDED 30 DEPENDS 31 MLIRGPUPassIncGen 32 33 LINK_LIBS PUBLIC 34 MLIRCAPIIR 35 MLIRGPUTransforms 36 MLIRPass 37) 38 39add_mlir_upstream_c_api_library(MLIRCAPILLVM 40 LLVM.cpp 41 42 PARTIAL_SOURCES_INTENDED 43 LINK_LIBS PUBLIC 44 MLIRCAPIIR 45 MLIRLLVMDialect 46) 47 48add_mlir_upstream_c_api_library(MLIRCAPILinalg 49 Linalg.cpp 50 LinalgPasses.cpp 51 52 PARTIAL_SOURCES_INTENDED 53 DEPENDS 54 MLIRLinalgPassIncGen 55 56 LINK_LIBS PUBLIC 57 MLIRCAPIIR 58 MLIRLinalgDialect 59 MLIRPass 60 MLIRLinalgTransforms 61) 62 63add_mlir_upstream_c_api_library(MLIRCAPISCF 64 SCF.cpp 65 66 PARTIAL_SOURCES_INTENDED 67 LINK_LIBS PUBLIC 68 MLIRCAPIIR 69 MLIRSCFDialect 70) 71 72add_mlir_upstream_c_api_library(MLIRCAPIShape 73 Shape.cpp 74 75 PARTIAL_SOURCES_INTENDED 76 LINK_LIBS PUBLIC 77 MLIRCAPIIR 78 MLIRShapeDialect 79) 80 81add_mlir_upstream_c_api_library(MLIRCAPISparseTensor 82 SparseTensor.cpp 83 SparseTensorPasses.cpp 84 85 PARTIAL_SOURCES_INTENDED 86 LINK_LIBS PUBLIC 87 MLIRCAPIIR 88 MLIRSparseTensorDialect 89 MLIRSparseTensorTransforms 90) 91 92add_mlir_upstream_c_api_library(MLIRCAPIFunc 93 Func.cpp 94 95 PARTIAL_SOURCES_INTENDED 96 LINK_LIBS PUBLIC 97 MLIRCAPIIR 98 MLIRFuncDialect 99) 100 101add_mlir_upstream_c_api_library(MLIRCAPITensor 102 Tensor.cpp 103 104 PARTIAL_SOURCES_INTENDED 105 LINK_LIBS PUBLIC 106 MLIRCAPIIR 107 MLIRTensorDialect 108) 109 110add_mlir_upstream_c_api_library(MLIRCAPIQuant 111 Quant.cpp 112 113 PARTIAL_SOURCES_INTENDED 114 LINK_LIBS PUBLIC 115 MLIRCAPIIR 116 MLIRQuantDialect 117) 118 119add_mlir_upstream_c_api_library(MLIRCAPIPDL 120 PDL.cpp 121 122 PARTIAL_SOURCES_INTENDED 123 LINK_LIBS PUBLIC 124 MLIRCAPIIR 125 MLIRPDLDialect 126) 127