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 MLIRAsync 12 MLIRAsyncTransforms 13 MLIRPass 14) 15 16add_mlir_upstream_c_api_library(MLIRCAPIGPU 17 GPU.cpp 18 GPUPasses.cpp 19 20 PARTIAL_SOURCES_INTENDED 21 DEPENDS 22 MLIRGPUPassIncGen 23 24 LINK_LIBS PUBLIC 25 MLIRCAPIIR 26 MLIRGPUTransforms 27 MLIRPass 28) 29 30add_mlir_upstream_c_api_library(MLIRCAPILLVM 31 LLVM.cpp 32 33 PARTIAL_SOURCES_INTENDED 34 LINK_LIBS PUBLIC 35 MLIRCAPIIR 36 MLIRLLVMIR 37) 38 39add_mlir_upstream_c_api_library(MLIRCAPILinalg 40 Linalg.cpp 41 LinalgPasses.cpp 42 43 PARTIAL_SOURCES_INTENDED 44 DEPENDS 45 MLIRLinalgPassIncGen 46 47 LINK_LIBS PUBLIC 48 MLIRCAPIIR 49 MLIRLinalg 50 MLIRPass 51 MLIRLinalgTransforms 52) 53 54add_mlir_upstream_c_api_library(MLIRCAPISCF 55 SCF.cpp 56 57 PARTIAL_SOURCES_INTENDED 58 LINK_LIBS PUBLIC 59 MLIRCAPIIR 60 MLIRSCF 61) 62 63add_mlir_upstream_c_api_library(MLIRCAPIShape 64 Shape.cpp 65 66 PARTIAL_SOURCES_INTENDED 67 LINK_LIBS PUBLIC 68 MLIRCAPIIR 69 MLIRShape 70) 71 72add_mlir_upstream_c_api_library(MLIRCAPISparseTensor 73 SparseTensor.cpp 74 SparseTensorPasses.cpp 75 76 PARTIAL_SOURCES_INTENDED 77 LINK_LIBS PUBLIC 78 MLIRCAPIIR 79 MLIRSparseTensor 80 MLIRSparseTensorTransforms 81) 82 83add_mlir_upstream_c_api_library(MLIRCAPIStandard 84 Standard.cpp 85 86 PARTIAL_SOURCES_INTENDED 87 LINK_LIBS PUBLIC 88 MLIRCAPIIR 89 MLIRStandard 90) 91 92add_mlir_upstream_c_api_library(MLIRCAPITensor 93 Tensor.cpp 94 95 PARTIAL_SOURCES_INTENDED 96 LINK_LIBS PUBLIC 97 MLIRCAPIIR 98 MLIRTensor 99) 100 101add_mlir_upstream_c_api_library(MLIRCAPIQuant 102 Quant.cpp 103 104 PARTIAL_SOURCES_INTENDED 105 LINK_LIBS PUBLIC 106 MLIRCAPIIR 107 MLIRQuant 108) 109 110add_mlir_upstream_c_api_library(MLIRCAPIPDL 111 PDL.cpp 112 113 PARTIAL_SOURCES_INTENDED 114 LINK_LIBS PUBLIC 115 MLIRCAPIIR 116 MLIRPDL 117) 118