281 lines · plain
1add_mlir_upstream_c_api_library(MLIRCAPIAMDGPU2 AMDGPU.cpp3 4 PARTIAL_SOURCES_INTENDED5 LINK_LIBS PUBLIC6 MLIRCAPIIR7 MLIRAMDGPUDialect8)9 10add_mlir_upstream_c_api_library(MLIRCAPIArith11 Arith.cpp12 13 PARTIAL_SOURCES_INTENDED14 LINK_LIBS PUBLIC15 MLIRCAPIIR16 MLIRArithDialect17)18 19add_mlir_upstream_c_api_library(MLIRCAPIAsync20 Async.cpp21 AsyncPasses.cpp22 23 PARTIAL_SOURCES_INTENDED24 DEPENDS25 MLIRAsyncPassIncGen26 27 LINK_LIBS PUBLIC28 MLIRCAPIIR29 MLIRAsyncDialect30 MLIRAsyncTransforms31 MLIRPass32)33 34add_mlir_upstream_c_api_library(MLIRCAPIControlFlow35 ControlFlow.cpp36 37 PARTIAL_SOURCES_INTENDED38 LINK_LIBS PUBLIC39 MLIRCAPIIR40 MLIRControlFlowDialect41)42 43add_mlir_upstream_c_api_library(MLIRCAPIEmitC44 EmitC.cpp45 46 PARTIAL_SOURCES_INTENDED47 LINK_LIBS PUBLIC48 MLIRCAPIIR49 MLIREmitCDialect50)51 52add_mlir_upstream_c_api_library(MLIRCAPIMath53 Math.cpp54 55 PARTIAL_SOURCES_INTENDED56 LINK_LIBS PUBLIC57 MLIRCAPIIR58 MLIRMathDialect59)60 61add_mlir_upstream_c_api_library(MLIRCAPIMemRef62 MemRef.cpp63 64 PARTIAL_SOURCES_INTENDED65 LINK_LIBS PUBLIC66 MLIRCAPIIR67 MLIRMemRefDialect68)69 70add_mlir_upstream_c_api_library(MLIRCAPIGPU71 GPU.cpp72 GPUPasses.cpp73 74 PARTIAL_SOURCES_INTENDED75 DEPENDS76 MLIRGPUPassIncGen77 78 LINK_LIBS PUBLIC79 MLIRCAPIIR80 MLIRGPUTransforms81 MLIRPass82)83 84add_mlir_upstream_c_api_library(MLIRCAPIIndex85 Index.cpp86 87 PARTIAL_SOURCES_INTENDED88 LINK_LIBS PUBLIC89 MLIRCAPIIR90 MLIRIndexDialect91)92 93add_mlir_upstream_c_api_library(MLIRCAPIIRDL94 IRDL.cpp95 96 PARTIAL_SOURCES_INTENDED97 LINK_LIBS PUBLIC98 MLIRCAPIIR99 MLIRIRDL100)101 102add_mlir_upstream_c_api_library(MLIRCAPILLVM103 LLVM.cpp104 105 PARTIAL_SOURCES_INTENDED106 LINK_LIBS PUBLIC107 MLIRCAPIIR108 MLIRLLVMDialect109)110 111add_mlir_upstream_c_api_library(MLIRCAPILinalg112 Linalg.cpp113 LinalgPasses.cpp114 115 PARTIAL_SOURCES_INTENDED116 DEPENDS117 MLIRLinalgPassIncGen118 119 LINK_LIBS PUBLIC120 MLIRCAPIIR121 MLIRLinalgDialect122 MLIRPass123 MLIRLinalgTransforms124)125 126add_mlir_upstream_c_api_library(MLIRCAPIMLProgram127 MLProgram.cpp128 129 PARTIAL_SOURCES_INTENDED130 LINK_LIBS PUBLIC131 MLIRCAPIIR132 MLIRMLProgramDialect133)134 135add_mlir_upstream_c_api_library(MLIRCAPINVGPU136 NVGPU.cpp137 138 PARTIAL_SOURCES_INTENDED139 LINK_LIBS PUBLIC140 MLIRCAPIIR141 MLIRNVGPUDialect142)143 144add_mlir_upstream_c_api_library(MLIRCAPINVVM145 NVVM.cpp146 147 PARTIAL_SOURCES_INTENDED148 LINK_LIBS PUBLIC149 MLIRCAPIIR150 MLIRNVVMDialect151)152 153add_mlir_upstream_c_api_library(MLIRCAPIROCDL154 ROCDL.cpp155 156 PARTIAL_SOURCES_INTENDED157 LINK_LIBS PUBLIC158 MLIRCAPIIR159 MLIRROCDLDialect160)161 162 163add_mlir_upstream_c_api_library(MLIRCAPISCF164 SCF.cpp165 166 PARTIAL_SOURCES_INTENDED167 LINK_LIBS PUBLIC168 MLIRCAPIIR169 MLIRSCFDialect170)171 172add_mlir_upstream_c_api_library(MLIRCAPIShape173 Shape.cpp174 175 PARTIAL_SOURCES_INTENDED176 LINK_LIBS PUBLIC177 MLIRCAPIIR178 MLIRShapeDialect179)180 181add_mlir_upstream_c_api_library(MLIRCAPISparseTensor182 SparseTensor.cpp183 SparseTensorPasses.cpp184 185 PARTIAL_SOURCES_INTENDED186 LINK_LIBS PUBLIC187 MLIRCAPIIR188 MLIRSparseTensorDialect189 MLIRSparseTensorTransforms190)191 192add_mlir_upstream_c_api_library(MLIRCAPIFunc193 Func.cpp194 195 PARTIAL_SOURCES_INTENDED196 LINK_LIBS PUBLIC197 MLIRCAPIIR198 MLIRFuncDialect199)200 201add_mlir_upstream_c_api_library(MLIRCAPISPIRV202 SPIRV.cpp203 204 PARTIAL_SOURCES_INTENDED205 LINK_LIBS PUBLIC206 MLIRCAPIIR207 MLIRSPIRVDialect208)209 210add_mlir_upstream_c_api_library(MLIRCAPITensor211 Tensor.cpp212 213 PARTIAL_SOURCES_INTENDED214 LINK_LIBS PUBLIC215 MLIRCAPIIR216 MLIRTensorDialect217)218 219add_mlir_upstream_c_api_library(MLIRCAPITransformDialect220 Transform.cpp221 222 PARTIAL_SOURCES_INTENDED223 LINK_LIBS PUBLIC224 MLIRCAPIIR225 MLIRTransformDialect226)227 228add_mlir_upstream_c_api_library(MLIRCAPITransformDialectTransforms229 TransformInterpreter.cpp230 231 PARTIAL_SOURCES_INTENDED232 LINK_LIBS PUBLIC233 MLIRCAPIIR234 MLIRTransformDialectTransforms235)236 237add_mlir_upstream_c_api_library(MLIRCAPIQuant238 Quant.cpp239 240 PARTIAL_SOURCES_INTENDED241 LINK_LIBS PUBLIC242 MLIRCAPIIR243 MLIRQuantDialect244)245 246add_mlir_upstream_c_api_library(MLIRCAPIOpenMP247 OpenMP.cpp248 249 PARTIAL_SOURCES_INTENDED250 LINK_LIBS PUBLIC251 MLIRCAPIIR252 MLIROpenMPDialect253)254 255add_mlir_upstream_c_api_library(MLIRCAPIPDL256 PDL.cpp257 258 PARTIAL_SOURCES_INTENDED259 LINK_LIBS PUBLIC260 MLIRCAPIIR261 MLIRPDLDialect262)263 264add_mlir_upstream_c_api_library(MLIRCAPIVector265 Vector.cpp266 267 PARTIAL_SOURCES_INTENDED268 LINK_LIBS PUBLIC269 MLIRCAPIIR270 MLIRVectorDialect271)272 273add_mlir_upstream_c_api_library(MLIRCAPISMT274 SMT.cpp275 276 PARTIAL_SOURCES_INTENDED277 LINK_LIBS PUBLIC278 MLIRCAPIIR279 MLIRSMT280)281