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