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