1add_mlir_upstream_c_api_library(MLIRCAPIAMDGPU 2 AMDGPU.cpp 3 4 PARTIAL_SOURCES_INTENDED 5 LINK_LIBS PUBLIC 6 MLIRCAPIIR 7 MLIRAMDGPUDialect 8) 9 10add_mlir_upstream_c_api_library(MLIRCAPIArith 11 Arith.cpp 12 13 PARTIAL_SOURCES_INTENDED 14 LINK_LIBS PUBLIC 15 MLIRCAPIIR 16 MLIRArithDialect 17) 18 19add_mlir_upstream_c_api_library(MLIRCAPIAsync 20 Async.cpp 21 AsyncPasses.cpp 22 23 PARTIAL_SOURCES_INTENDED 24 DEPENDS 25 MLIRAsyncPassIncGen 26 27 LINK_LIBS PUBLIC 28 MLIRCAPIIR 29 MLIRAsyncDialect 30 MLIRAsyncTransforms 31 MLIRPass 32) 33 34add_mlir_upstream_c_api_library(MLIRCAPIControlFlow 35 ControlFlow.cpp 36 37 PARTIAL_SOURCES_INTENDED 38 LINK_LIBS PUBLIC 39 MLIRCAPIIR 40 MLIRControlFlowDialect 41) 42 43add_mlir_upstream_c_api_library(MLIRCAPIEmitC 44 EmitC.cpp 45 46 PARTIAL_SOURCES_INTENDED 47 LINK_LIBS PUBLIC 48 MLIRCAPIIR 49 MLIREmitCDialect 50) 51 52add_mlir_upstream_c_api_library(MLIRCAPIMath 53 Math.cpp 54 55 PARTIAL_SOURCES_INTENDED 56 LINK_LIBS PUBLIC 57 MLIRCAPIIR 58 MLIRMathDialect 59) 60 61add_mlir_upstream_c_api_library(MLIRCAPIMemRef 62 MemRef.cpp 63 64 PARTIAL_SOURCES_INTENDED 65 LINK_LIBS PUBLIC 66 MLIRCAPIIR 67 MLIRMemRefDialect 68) 69 70add_mlir_upstream_c_api_library(MLIRCAPIGPU 71 GPU.cpp 72 GPUPasses.cpp 73 74 PARTIAL_SOURCES_INTENDED 75 DEPENDS 76 MLIRGPUPassIncGen 77 78 LINK_LIBS PUBLIC 79 MLIRCAPIIR 80 MLIRGPUTransforms 81 MLIRPass 82) 83 84add_mlir_upstream_c_api_library(MLIRCAPIIRDL 85 IRDL.cpp 86 87 PARTIAL_SOURCES_INTENDED 88 LINK_LIBS PUBLIC 89 MLIRCAPIIR 90 MLIRIRDL 91) 92 93add_mlir_upstream_c_api_library(MLIRCAPILLVM 94 LLVM.cpp 95 96 PARTIAL_SOURCES_INTENDED 97 LINK_LIBS PUBLIC 98 MLIRCAPIIR 99 MLIRLLVMDialect 100) 101 102add_mlir_upstream_c_api_library(MLIRCAPILinalg 103 Linalg.cpp 104 LinalgPasses.cpp 105 106 PARTIAL_SOURCES_INTENDED 107 DEPENDS 108 MLIRLinalgPassIncGen 109 110 LINK_LIBS PUBLIC 111 MLIRCAPIIR 112 MLIRLinalgDialect 113 MLIRPass 114 MLIRLinalgTransforms 115) 116 117add_mlir_upstream_c_api_library(MLIRCAPIMLProgram 118 MLProgram.cpp 119 120 PARTIAL_SOURCES_INTENDED 121 LINK_LIBS PUBLIC 122 MLIRCAPIIR 123 MLIRMLProgramDialect 124) 125 126add_mlir_upstream_c_api_library(MLIRCAPINVGPU 127 NVGPU.cpp 128 129 PARTIAL_SOURCES_INTENDED 130 LINK_LIBS PUBLIC 131 MLIRCAPIIR 132 MLIRNVGPUDialect 133) 134 135add_mlir_upstream_c_api_library(MLIRCAPINVVM 136 NVVM.cpp 137 138 PARTIAL_SOURCES_INTENDED 139 LINK_LIBS PUBLIC 140 MLIRCAPIIR 141 MLIRNVVMDialect 142) 143 144add_mlir_upstream_c_api_library(MLIRCAPIROCDL 145 ROCDL.cpp 146 147 PARTIAL_SOURCES_INTENDED 148 LINK_LIBS PUBLIC 149 MLIRCAPIIR 150 MLIRROCDLDialect 151) 152 153 154add_mlir_upstream_c_api_library(MLIRCAPISCF 155 SCF.cpp 156 157 PARTIAL_SOURCES_INTENDED 158 LINK_LIBS PUBLIC 159 MLIRCAPIIR 160 MLIRSCFDialect 161) 162 163add_mlir_upstream_c_api_library(MLIRCAPIShape 164 Shape.cpp 165 166 PARTIAL_SOURCES_INTENDED 167 LINK_LIBS PUBLIC 168 MLIRCAPIIR 169 MLIRShapeDialect 170) 171 172add_mlir_upstream_c_api_library(MLIRCAPISparseTensor 173 SparseTensor.cpp 174 SparseTensorPasses.cpp 175 176 PARTIAL_SOURCES_INTENDED 177 LINK_LIBS PUBLIC 178 MLIRCAPIIR 179 MLIRSparseTensorDialect 180 MLIRSparseTensorTransforms 181) 182 183add_mlir_upstream_c_api_library(MLIRCAPIFunc 184 Func.cpp 185 186 PARTIAL_SOURCES_INTENDED 187 LINK_LIBS PUBLIC 188 MLIRCAPIIR 189 MLIRFuncDialect 190) 191 192add_mlir_upstream_c_api_library(MLIRCAPISPIRV 193 SPIRV.cpp 194 195 PARTIAL_SOURCES_INTENDED 196 LINK_LIBS PUBLIC 197 MLIRCAPIIR 198 MLIRSPIRVDialect 199) 200 201add_mlir_upstream_c_api_library(MLIRCAPITensor 202 Tensor.cpp 203 204 PARTIAL_SOURCES_INTENDED 205 LINK_LIBS PUBLIC 206 MLIRCAPIIR 207 MLIRTensorDialect 208) 209 210add_mlir_upstream_c_api_library(MLIRCAPITransformDialect 211 Transform.cpp 212 213 PARTIAL_SOURCES_INTENDED 214 LINK_LIBS PUBLIC 215 MLIRCAPIIR 216 MLIRTransformDialect 217) 218 219add_mlir_upstream_c_api_library(MLIRCAPITransformDialectTransforms 220 TransformInterpreter.cpp 221 222 PARTIAL_SOURCES_INTENDED 223 LINK_LIBS PUBLIC 224 MLIRCAPIIR 225 MLIRTransformDialectTransforms 226) 227 228add_mlir_upstream_c_api_library(MLIRCAPIQuant 229 Quant.cpp 230 231 PARTIAL_SOURCES_INTENDED 232 LINK_LIBS PUBLIC 233 MLIRCAPIIR 234 MLIRQuantDialect 235) 236 237add_mlir_upstream_c_api_library(MLIRCAPIOpenMP 238 OpenMP.cpp 239 240 PARTIAL_SOURCES_INTENDED 241 LINK_LIBS PUBLIC 242 MLIRCAPIIR 243 MLIROpenMPDialect 244) 245 246add_mlir_upstream_c_api_library(MLIRCAPIPDL 247 PDL.cpp 248 249 PARTIAL_SOURCES_INTENDED 250 LINK_LIBS PUBLIC 251 MLIRCAPIIR 252 MLIRPDLDialect 253) 254 255add_mlir_upstream_c_api_library(MLIRCAPIVector 256 Vector.cpp 257 258 PARTIAL_SOURCES_INTENDED 259 LINK_LIBS PUBLIC 260 MLIRCAPIIR 261 MLIRVectorDialect 262) 263