Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
14 | pmbaty | 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
||
3 | |* List of AST nodes of a particular kind *| |
||
4 | |* *| |
||
5 | |* Automatically generated file, do not edit! *| |
||
6 | |* *| |
||
7 | \*===----------------------------------------------------------------------===*/ |
||
8 | |||
9 | #ifndef ABSTRACT_STMT |
||
10 | # define ABSTRACT_STMT(Type) Type |
||
11 | #endif |
||
12 | #ifndef STMT_RANGE |
||
13 | # define STMT_RANGE(Base, First, Last) |
||
14 | #endif |
||
15 | |||
16 | #ifndef LAST_STMT_RANGE |
||
17 | # define LAST_STMT_RANGE(Base, First, Last) STMT_RANGE(Base, First, Last) |
||
18 | #endif |
||
19 | |||
20 | #ifndef ASMSTMT |
||
21 | # define ASMSTMT(Type, Base) STMT(Type, Base) |
||
22 | #endif |
||
23 | ABSTRACT_STMT(ASMSTMT(AsmStmt, Stmt)) |
||
24 | #ifndef GCCASMSTMT |
||
25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) |
||
26 | #endif |
||
27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) |
||
28 | #undef GCCASMSTMT |
||
29 | |||
30 | #ifndef MSASMSTMT |
||
31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) |
||
32 | #endif |
||
33 | MSASMSTMT(MSAsmStmt, AsmStmt) |
||
34 | #undef MSASMSTMT |
||
35 | |||
36 | STMT_RANGE(AsmStmt, GCCAsmStmt, MSAsmStmt) |
||
37 | |||
38 | #undef ASMSTMT |
||
39 | |||
40 | #ifndef BREAKSTMT |
||
41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) |
||
42 | #endif |
||
43 | BREAKSTMT(BreakStmt, Stmt) |
||
44 | #undef BREAKSTMT |
||
45 | |||
46 | #ifndef CXXCATCHSTMT |
||
47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) |
||
48 | #endif |
||
49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) |
||
50 | #undef CXXCATCHSTMT |
||
51 | |||
52 | #ifndef CXXFORRANGESTMT |
||
53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) |
||
54 | #endif |
||
55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) |
||
56 | #undef CXXFORRANGESTMT |
||
57 | |||
58 | #ifndef CXXTRYSTMT |
||
59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) |
||
60 | #endif |
||
61 | CXXTRYSTMT(CXXTryStmt, Stmt) |
||
62 | #undef CXXTRYSTMT |
||
63 | |||
64 | #ifndef CAPTUREDSTMT |
||
65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) |
||
66 | #endif |
||
67 | CAPTUREDSTMT(CapturedStmt, Stmt) |
||
68 | #undef CAPTUREDSTMT |
||
69 | |||
70 | #ifndef COMPOUNDSTMT |
||
71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) |
||
72 | #endif |
||
73 | COMPOUNDSTMT(CompoundStmt, Stmt) |
||
74 | #undef COMPOUNDSTMT |
||
75 | |||
76 | #ifndef CONTINUESTMT |
||
77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) |
||
78 | #endif |
||
79 | CONTINUESTMT(ContinueStmt, Stmt) |
||
80 | #undef CONTINUESTMT |
||
81 | |||
82 | #ifndef CORETURNSTMT |
||
83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) |
||
84 | #endif |
||
85 | CORETURNSTMT(CoreturnStmt, Stmt) |
||
86 | #undef CORETURNSTMT |
||
87 | |||
88 | #ifndef COROUTINEBODYSTMT |
||
89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) |
||
90 | #endif |
||
91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) |
||
92 | #undef COROUTINEBODYSTMT |
||
93 | |||
94 | #ifndef DECLSTMT |
||
95 | # define DECLSTMT(Type, Base) STMT(Type, Base) |
||
96 | #endif |
||
97 | DECLSTMT(DeclStmt, Stmt) |
||
98 | #undef DECLSTMT |
||
99 | |||
100 | #ifndef DOSTMT |
||
101 | # define DOSTMT(Type, Base) STMT(Type, Base) |
||
102 | #endif |
||
103 | DOSTMT(DoStmt, Stmt) |
||
104 | #undef DOSTMT |
||
105 | |||
106 | #ifndef FORSTMT |
||
107 | # define FORSTMT(Type, Base) STMT(Type, Base) |
||
108 | #endif |
||
109 | FORSTMT(ForStmt, Stmt) |
||
110 | #undef FORSTMT |
||
111 | |||
112 | #ifndef GOTOSTMT |
||
113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) |
||
114 | #endif |
||
115 | GOTOSTMT(GotoStmt, Stmt) |
||
116 | #undef GOTOSTMT |
||
117 | |||
118 | #ifndef IFSTMT |
||
119 | # define IFSTMT(Type, Base) STMT(Type, Base) |
||
120 | #endif |
||
121 | IFSTMT(IfStmt, Stmt) |
||
122 | #undef IFSTMT |
||
123 | |||
124 | #ifndef INDIRECTGOTOSTMT |
||
125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) |
||
126 | #endif |
||
127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) |
||
128 | #undef INDIRECTGOTOSTMT |
||
129 | |||
130 | #ifndef MSDEPENDENTEXISTSSTMT |
||
131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) |
||
132 | #endif |
||
133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) |
||
134 | #undef MSDEPENDENTEXISTSSTMT |
||
135 | |||
136 | #ifndef NULLSTMT |
||
137 | # define NULLSTMT(Type, Base) STMT(Type, Base) |
||
138 | #endif |
||
139 | NULLSTMT(NullStmt, Stmt) |
||
140 | #undef NULLSTMT |
||
141 | |||
142 | #ifndef OMPCANONICALLOOP |
||
143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) |
||
144 | #endif |
||
145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) |
||
146 | #undef OMPCANONICALLOOP |
||
147 | |||
148 | #ifndef OMPEXECUTABLEDIRECTIVE |
||
149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) |
||
150 | #endif |
||
151 | ABSTRACT_STMT(OMPEXECUTABLEDIRECTIVE(OMPExecutableDirective, Stmt)) |
||
152 | #ifndef OMPATOMICDIRECTIVE |
||
153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
154 | #endif |
||
155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) |
||
156 | #undef OMPATOMICDIRECTIVE |
||
157 | |||
158 | #ifndef OMPBARRIERDIRECTIVE |
||
159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
160 | #endif |
||
161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) |
||
162 | #undef OMPBARRIERDIRECTIVE |
||
163 | |||
164 | #ifndef OMPCANCELDIRECTIVE |
||
165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
166 | #endif |
||
167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) |
||
168 | #undef OMPCANCELDIRECTIVE |
||
169 | |||
170 | #ifndef OMPCANCELLATIONPOINTDIRECTIVE |
||
171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
172 | #endif |
||
173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) |
||
174 | #undef OMPCANCELLATIONPOINTDIRECTIVE |
||
175 | |||
176 | #ifndef OMPCRITICALDIRECTIVE |
||
177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
178 | #endif |
||
179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) |
||
180 | #undef OMPCRITICALDIRECTIVE |
||
181 | |||
182 | #ifndef OMPDEPOBJDIRECTIVE |
||
183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
184 | #endif |
||
185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) |
||
186 | #undef OMPDEPOBJDIRECTIVE |
||
187 | |||
188 | #ifndef OMPDISPATCHDIRECTIVE |
||
189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
190 | #endif |
||
191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) |
||
192 | #undef OMPDISPATCHDIRECTIVE |
||
193 | |||
194 | #ifndef OMPERRORDIRECTIVE |
||
195 | # define OMPERRORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
196 | #endif |
||
197 | OMPERRORDIRECTIVE(OMPErrorDirective, OMPExecutableDirective) |
||
198 | #undef OMPERRORDIRECTIVE |
||
199 | |||
200 | #ifndef OMPFLUSHDIRECTIVE |
||
201 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
202 | #endif |
||
203 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) |
||
204 | #undef OMPFLUSHDIRECTIVE |
||
205 | |||
206 | #ifndef OMPINTEROPDIRECTIVE |
||
207 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
208 | #endif |
||
209 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) |
||
210 | #undef OMPINTEROPDIRECTIVE |
||
211 | |||
212 | #ifndef OMPLOOPBASEDDIRECTIVE |
||
213 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
214 | #endif |
||
215 | ABSTRACT_STMT(OMPLOOPBASEDDIRECTIVE(OMPLoopBasedDirective, OMPExecutableDirective)) |
||
216 | #ifndef OMPLOOPDIRECTIVE |
||
217 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) |
||
218 | #endif |
||
219 | ABSTRACT_STMT(OMPLOOPDIRECTIVE(OMPLoopDirective, OMPLoopBasedDirective)) |
||
220 | #ifndef OMPDISTRIBUTEDIRECTIVE |
||
221 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
222 | #endif |
||
223 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) |
||
224 | #undef OMPDISTRIBUTEDIRECTIVE |
||
225 | |||
226 | #ifndef OMPDISTRIBUTEPARALLELFORDIRECTIVE |
||
227 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
228 | #endif |
||
229 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) |
||
230 | #undef OMPDISTRIBUTEPARALLELFORDIRECTIVE |
||
231 | |||
232 | #ifndef OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
233 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
234 | #endif |
||
235 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) |
||
236 | #undef OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
237 | |||
238 | #ifndef OMPDISTRIBUTESIMDDIRECTIVE |
||
239 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
240 | #endif |
||
241 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) |
||
242 | #undef OMPDISTRIBUTESIMDDIRECTIVE |
||
243 | |||
244 | #ifndef OMPFORDIRECTIVE |
||
245 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
246 | #endif |
||
247 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) |
||
248 | #undef OMPFORDIRECTIVE |
||
249 | |||
250 | #ifndef OMPFORSIMDDIRECTIVE |
||
251 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
252 | #endif |
||
253 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) |
||
254 | #undef OMPFORSIMDDIRECTIVE |
||
255 | |||
256 | #ifndef OMPGENERICLOOPDIRECTIVE |
||
257 | # define OMPGENERICLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
258 | #endif |
||
259 | OMPGENERICLOOPDIRECTIVE(OMPGenericLoopDirective, OMPLoopDirective) |
||
260 | #undef OMPGENERICLOOPDIRECTIVE |
||
261 | |||
262 | #ifndef OMPMASKEDTASKLOOPDIRECTIVE |
||
263 | # define OMPMASKEDTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
264 | #endif |
||
265 | OMPMASKEDTASKLOOPDIRECTIVE(OMPMaskedTaskLoopDirective, OMPLoopDirective) |
||
266 | #undef OMPMASKEDTASKLOOPDIRECTIVE |
||
267 | |||
268 | #ifndef OMPMASKEDTASKLOOPSIMDDIRECTIVE |
||
269 | # define OMPMASKEDTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
270 | #endif |
||
271 | OMPMASKEDTASKLOOPSIMDDIRECTIVE(OMPMaskedTaskLoopSimdDirective, OMPLoopDirective) |
||
272 | #undef OMPMASKEDTASKLOOPSIMDDIRECTIVE |
||
273 | |||
274 | #ifndef OMPMASTERTASKLOOPDIRECTIVE |
||
275 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
276 | #endif |
||
277 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) |
||
278 | #undef OMPMASTERTASKLOOPDIRECTIVE |
||
279 | |||
280 | #ifndef OMPMASTERTASKLOOPSIMDDIRECTIVE |
||
281 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
282 | #endif |
||
283 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) |
||
284 | #undef OMPMASTERTASKLOOPSIMDDIRECTIVE |
||
285 | |||
286 | #ifndef OMPPARALLELFORDIRECTIVE |
||
287 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
288 | #endif |
||
289 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) |
||
290 | #undef OMPPARALLELFORDIRECTIVE |
||
291 | |||
292 | #ifndef OMPPARALLELFORSIMDDIRECTIVE |
||
293 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
294 | #endif |
||
295 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) |
||
296 | #undef OMPPARALLELFORSIMDDIRECTIVE |
||
297 | |||
298 | #ifndef OMPPARALLELGENERICLOOPDIRECTIVE |
||
299 | # define OMPPARALLELGENERICLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
300 | #endif |
||
301 | OMPPARALLELGENERICLOOPDIRECTIVE(OMPParallelGenericLoopDirective, OMPLoopDirective) |
||
302 | #undef OMPPARALLELGENERICLOOPDIRECTIVE |
||
303 | |||
304 | #ifndef OMPPARALLELMASKEDTASKLOOPDIRECTIVE |
||
305 | # define OMPPARALLELMASKEDTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
306 | #endif |
||
307 | OMPPARALLELMASKEDTASKLOOPDIRECTIVE(OMPParallelMaskedTaskLoopDirective, OMPLoopDirective) |
||
308 | #undef OMPPARALLELMASKEDTASKLOOPDIRECTIVE |
||
309 | |||
310 | #ifndef OMPPARALLELMASKEDTASKLOOPSIMDDIRECTIVE |
||
311 | # define OMPPARALLELMASKEDTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
312 | #endif |
||
313 | OMPPARALLELMASKEDTASKLOOPSIMDDIRECTIVE(OMPParallelMaskedTaskLoopSimdDirective, OMPLoopDirective) |
||
314 | #undef OMPPARALLELMASKEDTASKLOOPSIMDDIRECTIVE |
||
315 | |||
316 | #ifndef OMPPARALLELMASTERTASKLOOPDIRECTIVE |
||
317 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
318 | #endif |
||
319 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) |
||
320 | #undef OMPPARALLELMASTERTASKLOOPDIRECTIVE |
||
321 | |||
322 | #ifndef OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE |
||
323 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
324 | #endif |
||
325 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) |
||
326 | #undef OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE |
||
327 | |||
328 | #ifndef OMPSIMDDIRECTIVE |
||
329 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
330 | #endif |
||
331 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) |
||
332 | #undef OMPSIMDDIRECTIVE |
||
333 | |||
334 | #ifndef OMPTARGETPARALLELFORSIMDDIRECTIVE |
||
335 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
336 | #endif |
||
337 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) |
||
338 | #undef OMPTARGETPARALLELFORSIMDDIRECTIVE |
||
339 | |||
340 | #ifndef OMPTARGETPARALLELGENERICLOOPDIRECTIVE |
||
341 | # define OMPTARGETPARALLELGENERICLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
342 | #endif |
||
343 | OMPTARGETPARALLELGENERICLOOPDIRECTIVE(OMPTargetParallelGenericLoopDirective, OMPLoopDirective) |
||
344 | #undef OMPTARGETPARALLELGENERICLOOPDIRECTIVE |
||
345 | |||
346 | #ifndef OMPTARGETSIMDDIRECTIVE |
||
347 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
348 | #endif |
||
349 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) |
||
350 | #undef OMPTARGETSIMDDIRECTIVE |
||
351 | |||
352 | #ifndef OMPTARGETTEAMSDISTRIBUTEDIRECTIVE |
||
353 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
354 | #endif |
||
355 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) |
||
356 | #undef OMPTARGETTEAMSDISTRIBUTEDIRECTIVE |
||
357 | |||
358 | #ifndef OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
||
359 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
360 | #endif |
||
361 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) |
||
362 | #undef OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
||
363 | |||
364 | #ifndef OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
365 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
366 | #endif |
||
367 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) |
||
368 | #undef OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
369 | |||
370 | #ifndef OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE |
||
371 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
372 | #endif |
||
373 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) |
||
374 | #undef OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE |
||
375 | |||
376 | #ifndef OMPTARGETTEAMSGENERICLOOPDIRECTIVE |
||
377 | # define OMPTARGETTEAMSGENERICLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
378 | #endif |
||
379 | OMPTARGETTEAMSGENERICLOOPDIRECTIVE(OMPTargetTeamsGenericLoopDirective, OMPLoopDirective) |
||
380 | #undef OMPTARGETTEAMSGENERICLOOPDIRECTIVE |
||
381 | |||
382 | #ifndef OMPTASKLOOPDIRECTIVE |
||
383 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
384 | #endif |
||
385 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) |
||
386 | #undef OMPTASKLOOPDIRECTIVE |
||
387 | |||
388 | #ifndef OMPTASKLOOPSIMDDIRECTIVE |
||
389 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
390 | #endif |
||
391 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) |
||
392 | #undef OMPTASKLOOPSIMDDIRECTIVE |
||
393 | |||
394 | #ifndef OMPTEAMSDISTRIBUTEDIRECTIVE |
||
395 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
396 | #endif |
||
397 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) |
||
398 | #undef OMPTEAMSDISTRIBUTEDIRECTIVE |
||
399 | |||
400 | #ifndef OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
||
401 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
402 | #endif |
||
403 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) |
||
404 | #undef OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE |
||
405 | |||
406 | #ifndef OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
407 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
408 | #endif |
||
409 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) |
||
410 | #undef OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE |
||
411 | |||
412 | #ifndef OMPTEAMSDISTRIBUTESIMDDIRECTIVE |
||
413 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
414 | #endif |
||
415 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) |
||
416 | #undef OMPTEAMSDISTRIBUTESIMDDIRECTIVE |
||
417 | |||
418 | #ifndef OMPTEAMSGENERICLOOPDIRECTIVE |
||
419 | # define OMPTEAMSGENERICLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) |
||
420 | #endif |
||
421 | OMPTEAMSGENERICLOOPDIRECTIVE(OMPTeamsGenericLoopDirective, OMPLoopDirective) |
||
422 | #undef OMPTEAMSGENERICLOOPDIRECTIVE |
||
423 | |||
424 | STMT_RANGE(OMPLoopDirective, OMPDistributeDirective, OMPTeamsGenericLoopDirective) |
||
425 | |||
426 | #undef OMPLOOPDIRECTIVE |
||
427 | |||
428 | #ifndef OMPLOOPTRANSFORMATIONDIRECTIVE |
||
429 | # define OMPLOOPTRANSFORMATIONDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) |
||
430 | #endif |
||
431 | ABSTRACT_STMT(OMPLOOPTRANSFORMATIONDIRECTIVE(OMPLoopTransformationDirective, OMPLoopBasedDirective)) |
||
432 | #ifndef OMPTILEDIRECTIVE |
||
433 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPTRANSFORMATIONDIRECTIVE(Type, Base) |
||
434 | #endif |
||
435 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopTransformationDirective) |
||
436 | #undef OMPTILEDIRECTIVE |
||
437 | |||
438 | #ifndef OMPUNROLLDIRECTIVE |
||
439 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPTRANSFORMATIONDIRECTIVE(Type, Base) |
||
440 | #endif |
||
441 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopTransformationDirective) |
||
442 | #undef OMPUNROLLDIRECTIVE |
||
443 | |||
444 | STMT_RANGE(OMPLoopTransformationDirective, OMPTileDirective, OMPUnrollDirective) |
||
445 | |||
446 | #undef OMPLOOPTRANSFORMATIONDIRECTIVE |
||
447 | |||
448 | STMT_RANGE(OMPLoopBasedDirective, OMPDistributeDirective, OMPUnrollDirective) |
||
449 | |||
450 | #undef OMPLOOPBASEDDIRECTIVE |
||
451 | |||
452 | #ifndef OMPMASKEDDIRECTIVE |
||
453 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
454 | #endif |
||
455 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) |
||
456 | #undef OMPMASKEDDIRECTIVE |
||
457 | |||
458 | #ifndef OMPMASTERDIRECTIVE |
||
459 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
460 | #endif |
||
461 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) |
||
462 | #undef OMPMASTERDIRECTIVE |
||
463 | |||
464 | #ifndef OMPMETADIRECTIVE |
||
465 | # define OMPMETADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
466 | #endif |
||
467 | OMPMETADIRECTIVE(OMPMetaDirective, OMPExecutableDirective) |
||
468 | #undef OMPMETADIRECTIVE |
||
469 | |||
470 | #ifndef OMPORDEREDDIRECTIVE |
||
471 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
472 | #endif |
||
473 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) |
||
474 | #undef OMPORDEREDDIRECTIVE |
||
475 | |||
476 | #ifndef OMPPARALLELDIRECTIVE |
||
477 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
478 | #endif |
||
479 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) |
||
480 | #undef OMPPARALLELDIRECTIVE |
||
481 | |||
482 | #ifndef OMPPARALLELMASKEDDIRECTIVE |
||
483 | # define OMPPARALLELMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
484 | #endif |
||
485 | OMPPARALLELMASKEDDIRECTIVE(OMPParallelMaskedDirective, OMPExecutableDirective) |
||
486 | #undef OMPPARALLELMASKEDDIRECTIVE |
||
487 | |||
488 | #ifndef OMPPARALLELMASTERDIRECTIVE |
||
489 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
490 | #endif |
||
491 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) |
||
492 | #undef OMPPARALLELMASTERDIRECTIVE |
||
493 | |||
494 | #ifndef OMPPARALLELSECTIONSDIRECTIVE |
||
495 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
496 | #endif |
||
497 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) |
||
498 | #undef OMPPARALLELSECTIONSDIRECTIVE |
||
499 | |||
500 | #ifndef OMPSCANDIRECTIVE |
||
501 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
502 | #endif |
||
503 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) |
||
504 | #undef OMPSCANDIRECTIVE |
||
505 | |||
506 | #ifndef OMPSECTIONDIRECTIVE |
||
507 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
508 | #endif |
||
509 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) |
||
510 | #undef OMPSECTIONDIRECTIVE |
||
511 | |||
512 | #ifndef OMPSECTIONSDIRECTIVE |
||
513 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
514 | #endif |
||
515 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) |
||
516 | #undef OMPSECTIONSDIRECTIVE |
||
517 | |||
518 | #ifndef OMPSINGLEDIRECTIVE |
||
519 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
520 | #endif |
||
521 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) |
||
522 | #undef OMPSINGLEDIRECTIVE |
||
523 | |||
524 | #ifndef OMPTARGETDATADIRECTIVE |
||
525 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
526 | #endif |
||
527 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) |
||
528 | #undef OMPTARGETDATADIRECTIVE |
||
529 | |||
530 | #ifndef OMPTARGETDIRECTIVE |
||
531 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
532 | #endif |
||
533 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) |
||
534 | #undef OMPTARGETDIRECTIVE |
||
535 | |||
536 | #ifndef OMPTARGETENTERDATADIRECTIVE |
||
537 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
538 | #endif |
||
539 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) |
||
540 | #undef OMPTARGETENTERDATADIRECTIVE |
||
541 | |||
542 | #ifndef OMPTARGETEXITDATADIRECTIVE |
||
543 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
544 | #endif |
||
545 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) |
||
546 | #undef OMPTARGETEXITDATADIRECTIVE |
||
547 | |||
548 | #ifndef OMPTARGETPARALLELDIRECTIVE |
||
549 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
550 | #endif |
||
551 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) |
||
552 | #undef OMPTARGETPARALLELDIRECTIVE |
||
553 | |||
554 | #ifndef OMPTARGETPARALLELFORDIRECTIVE |
||
555 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
556 | #endif |
||
557 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) |
||
558 | #undef OMPTARGETPARALLELFORDIRECTIVE |
||
559 | |||
560 | #ifndef OMPTARGETTEAMSDIRECTIVE |
||
561 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
562 | #endif |
||
563 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) |
||
564 | #undef OMPTARGETTEAMSDIRECTIVE |
||
565 | |||
566 | #ifndef OMPTARGETUPDATEDIRECTIVE |
||
567 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
568 | #endif |
||
569 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) |
||
570 | #undef OMPTARGETUPDATEDIRECTIVE |
||
571 | |||
572 | #ifndef OMPTASKDIRECTIVE |
||
573 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
574 | #endif |
||
575 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) |
||
576 | #undef OMPTASKDIRECTIVE |
||
577 | |||
578 | #ifndef OMPTASKGROUPDIRECTIVE |
||
579 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
580 | #endif |
||
581 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) |
||
582 | #undef OMPTASKGROUPDIRECTIVE |
||
583 | |||
584 | #ifndef OMPTASKWAITDIRECTIVE |
||
585 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
586 | #endif |
||
587 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) |
||
588 | #undef OMPTASKWAITDIRECTIVE |
||
589 | |||
590 | #ifndef OMPTASKYIELDDIRECTIVE |
||
591 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
592 | #endif |
||
593 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) |
||
594 | #undef OMPTASKYIELDDIRECTIVE |
||
595 | |||
596 | #ifndef OMPTEAMSDIRECTIVE |
||
597 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) |
||
598 | #endif |
||
599 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) |
||
600 | #undef OMPTEAMSDIRECTIVE |
||
601 | |||
602 | STMT_RANGE(OMPExecutableDirective, OMPAtomicDirective, OMPTeamsDirective) |
||
603 | |||
604 | #undef OMPEXECUTABLEDIRECTIVE |
||
605 | |||
606 | #ifndef OBJCATCATCHSTMT |
||
607 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) |
||
608 | #endif |
||
609 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) |
||
610 | #undef OBJCATCATCHSTMT |
||
611 | |||
612 | #ifndef OBJCATFINALLYSTMT |
||
613 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) |
||
614 | #endif |
||
615 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) |
||
616 | #undef OBJCATFINALLYSTMT |
||
617 | |||
618 | #ifndef OBJCATSYNCHRONIZEDSTMT |
||
619 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) |
||
620 | #endif |
||
621 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) |
||
622 | #undef OBJCATSYNCHRONIZEDSTMT |
||
623 | |||
624 | #ifndef OBJCATTHROWSTMT |
||
625 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) |
||
626 | #endif |
||
627 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) |
||
628 | #undef OBJCATTHROWSTMT |
||
629 | |||
630 | #ifndef OBJCATTRYSTMT |
||
631 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) |
||
632 | #endif |
||
633 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) |
||
634 | #undef OBJCATTRYSTMT |
||
635 | |||
636 | #ifndef OBJCAUTORELEASEPOOLSTMT |
||
637 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) |
||
638 | #endif |
||
639 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) |
||
640 | #undef OBJCAUTORELEASEPOOLSTMT |
||
641 | |||
642 | #ifndef OBJCFORCOLLECTIONSTMT |
||
643 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) |
||
644 | #endif |
||
645 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) |
||
646 | #undef OBJCFORCOLLECTIONSTMT |
||
647 | |||
648 | #ifndef RETURNSTMT |
||
649 | # define RETURNSTMT(Type, Base) STMT(Type, Base) |
||
650 | #endif |
||
651 | RETURNSTMT(ReturnStmt, Stmt) |
||
652 | #undef RETURNSTMT |
||
653 | |||
654 | #ifndef SEHEXCEPTSTMT |
||
655 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) |
||
656 | #endif |
||
657 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) |
||
658 | #undef SEHEXCEPTSTMT |
||
659 | |||
660 | #ifndef SEHFINALLYSTMT |
||
661 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) |
||
662 | #endif |
||
663 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) |
||
664 | #undef SEHFINALLYSTMT |
||
665 | |||
666 | #ifndef SEHLEAVESTMT |
||
667 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) |
||
668 | #endif |
||
669 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) |
||
670 | #undef SEHLEAVESTMT |
||
671 | |||
672 | #ifndef SEHTRYSTMT |
||
673 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) |
||
674 | #endif |
||
675 | SEHTRYSTMT(SEHTryStmt, Stmt) |
||
676 | #undef SEHTRYSTMT |
||
677 | |||
678 | #ifndef SWITCHCASE |
||
679 | # define SWITCHCASE(Type, Base) STMT(Type, Base) |
||
680 | #endif |
||
681 | ABSTRACT_STMT(SWITCHCASE(SwitchCase, Stmt)) |
||
682 | #ifndef CASESTMT |
||
683 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) |
||
684 | #endif |
||
685 | CASESTMT(CaseStmt, SwitchCase) |
||
686 | #undef CASESTMT |
||
687 | |||
688 | #ifndef DEFAULTSTMT |
||
689 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) |
||
690 | #endif |
||
691 | DEFAULTSTMT(DefaultStmt, SwitchCase) |
||
692 | #undef DEFAULTSTMT |
||
693 | |||
694 | STMT_RANGE(SwitchCase, CaseStmt, DefaultStmt) |
||
695 | |||
696 | #undef SWITCHCASE |
||
697 | |||
698 | #ifndef SWITCHSTMT |
||
699 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) |
||
700 | #endif |
||
701 | SWITCHSTMT(SwitchStmt, Stmt) |
||
702 | #undef SWITCHSTMT |
||
703 | |||
704 | #ifndef VALUESTMT |
||
705 | # define VALUESTMT(Type, Base) STMT(Type, Base) |
||
706 | #endif |
||
707 | ABSTRACT_STMT(VALUESTMT(ValueStmt, Stmt)) |
||
708 | #ifndef ATTRIBUTEDSTMT |
||
709 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) |
||
710 | #endif |
||
711 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) |
||
712 | #undef ATTRIBUTEDSTMT |
||
713 | |||
714 | #ifndef EXPR |
||
715 | # define EXPR(Type, Base) VALUESTMT(Type, Base) |
||
716 | #endif |
||
717 | ABSTRACT_STMT(EXPR(Expr, ValueStmt)) |
||
718 | #ifndef ABSTRACTCONDITIONALOPERATOR |
||
719 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) |
||
720 | #endif |
||
721 | ABSTRACT_STMT(ABSTRACTCONDITIONALOPERATOR(AbstractConditionalOperator, Expr)) |
||
722 | #ifndef BINARYCONDITIONALOPERATOR |
||
723 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) |
||
724 | #endif |
||
725 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) |
||
726 | #undef BINARYCONDITIONALOPERATOR |
||
727 | |||
728 | #ifndef CONDITIONALOPERATOR |
||
729 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) |
||
730 | #endif |
||
731 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) |
||
732 | #undef CONDITIONALOPERATOR |
||
733 | |||
734 | STMT_RANGE(AbstractConditionalOperator, BinaryConditionalOperator, ConditionalOperator) |
||
735 | |||
736 | #undef ABSTRACTCONDITIONALOPERATOR |
||
737 | |||
738 | #ifndef ADDRLABELEXPR |
||
739 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) |
||
740 | #endif |
||
741 | ADDRLABELEXPR(AddrLabelExpr, Expr) |
||
742 | #undef ADDRLABELEXPR |
||
743 | |||
744 | #ifndef ARRAYINITINDEXEXPR |
||
745 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) |
||
746 | #endif |
||
747 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) |
||
748 | #undef ARRAYINITINDEXEXPR |
||
749 | |||
750 | #ifndef ARRAYINITLOOPEXPR |
||
751 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) |
||
752 | #endif |
||
753 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) |
||
754 | #undef ARRAYINITLOOPEXPR |
||
755 | |||
756 | #ifndef ARRAYSUBSCRIPTEXPR |
||
757 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) |
||
758 | #endif |
||
759 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) |
||
760 | #undef ARRAYSUBSCRIPTEXPR |
||
761 | |||
762 | #ifndef ARRAYTYPETRAITEXPR |
||
763 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
||
764 | #endif |
||
765 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) |
||
766 | #undef ARRAYTYPETRAITEXPR |
||
767 | |||
768 | #ifndef ASTYPEEXPR |
||
769 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) |
||
770 | #endif |
||
771 | ASTYPEEXPR(AsTypeExpr, Expr) |
||
772 | #undef ASTYPEEXPR |
||
773 | |||
774 | #ifndef ATOMICEXPR |
||
775 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) |
||
776 | #endif |
||
777 | ATOMICEXPR(AtomicExpr, Expr) |
||
778 | #undef ATOMICEXPR |
||
779 | |||
780 | #ifndef BINARYOPERATOR |
||
781 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) |
||
782 | #endif |
||
783 | BINARYOPERATOR(BinaryOperator, Expr) |
||
784 | #ifndef COMPOUNDASSIGNOPERATOR |
||
785 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) |
||
786 | #endif |
||
787 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) |
||
788 | #undef COMPOUNDASSIGNOPERATOR |
||
789 | |||
790 | STMT_RANGE(BinaryOperator, BinaryOperator, CompoundAssignOperator) |
||
791 | |||
792 | #undef BINARYOPERATOR |
||
793 | |||
794 | #ifndef BLOCKEXPR |
||
795 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) |
||
796 | #endif |
||
797 | BLOCKEXPR(BlockExpr, Expr) |
||
798 | #undef BLOCKEXPR |
||
799 | |||
800 | #ifndef CXXBINDTEMPORARYEXPR |
||
801 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) |
||
802 | #endif |
||
803 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) |
||
804 | #undef CXXBINDTEMPORARYEXPR |
||
805 | |||
806 | #ifndef CXXBOOLLITERALEXPR |
||
807 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) |
||
808 | #endif |
||
809 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) |
||
810 | #undef CXXBOOLLITERALEXPR |
||
811 | |||
812 | #ifndef CXXCONSTRUCTEXPR |
||
813 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) |
||
814 | #endif |
||
815 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) |
||
816 | #ifndef CXXTEMPORARYOBJECTEXPR |
||
817 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) |
||
818 | #endif |
||
819 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) |
||
820 | #undef CXXTEMPORARYOBJECTEXPR |
||
821 | |||
822 | STMT_RANGE(CXXConstructExpr, CXXConstructExpr, CXXTemporaryObjectExpr) |
||
823 | |||
824 | #undef CXXCONSTRUCTEXPR |
||
825 | |||
826 | #ifndef CXXDEFAULTARGEXPR |
||
827 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) |
||
828 | #endif |
||
829 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) |
||
830 | #undef CXXDEFAULTARGEXPR |
||
831 | |||
832 | #ifndef CXXDEFAULTINITEXPR |
||
833 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) |
||
834 | #endif |
||
835 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) |
||
836 | #undef CXXDEFAULTINITEXPR |
||
837 | |||
838 | #ifndef CXXDELETEEXPR |
||
839 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) |
||
840 | #endif |
||
841 | CXXDELETEEXPR(CXXDeleteExpr, Expr) |
||
842 | #undef CXXDELETEEXPR |
||
843 | |||
844 | #ifndef CXXDEPENDENTSCOPEMEMBEREXPR |
||
845 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) |
||
846 | #endif |
||
847 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) |
||
848 | #undef CXXDEPENDENTSCOPEMEMBEREXPR |
||
849 | |||
850 | #ifndef CXXFOLDEXPR |
||
851 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) |
||
852 | #endif |
||
853 | CXXFOLDEXPR(CXXFoldExpr, Expr) |
||
854 | #undef CXXFOLDEXPR |
||
855 | |||
856 | #ifndef CXXINHERITEDCTORINITEXPR |
||
857 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) |
||
858 | #endif |
||
859 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) |
||
860 | #undef CXXINHERITEDCTORINITEXPR |
||
861 | |||
862 | #ifndef CXXNEWEXPR |
||
863 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) |
||
864 | #endif |
||
865 | CXXNEWEXPR(CXXNewExpr, Expr) |
||
866 | #undef CXXNEWEXPR |
||
867 | |||
868 | #ifndef CXXNOEXCEPTEXPR |
||
869 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) |
||
870 | #endif |
||
871 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) |
||
872 | #undef CXXNOEXCEPTEXPR |
||
873 | |||
874 | #ifndef CXXNULLPTRLITERALEXPR |
||
875 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) |
||
876 | #endif |
||
877 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) |
||
878 | #undef CXXNULLPTRLITERALEXPR |
||
879 | |||
880 | #ifndef CXXPARENLISTINITEXPR |
||
881 | # define CXXPARENLISTINITEXPR(Type, Base) EXPR(Type, Base) |
||
882 | #endif |
||
883 | CXXPARENLISTINITEXPR(CXXParenListInitExpr, Expr) |
||
884 | #undef CXXPARENLISTINITEXPR |
||
885 | |||
886 | #ifndef CXXPSEUDODESTRUCTOREXPR |
||
887 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) |
||
888 | #endif |
||
889 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) |
||
890 | #undef CXXPSEUDODESTRUCTOREXPR |
||
891 | |||
892 | #ifndef CXXREWRITTENBINARYOPERATOR |
||
893 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) |
||
894 | #endif |
||
895 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) |
||
896 | #undef CXXREWRITTENBINARYOPERATOR |
||
897 | |||
898 | #ifndef CXXSCALARVALUEINITEXPR |
||
899 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) |
||
900 | #endif |
||
901 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) |
||
902 | #undef CXXSCALARVALUEINITEXPR |
||
903 | |||
904 | #ifndef CXXSTDINITIALIZERLISTEXPR |
||
905 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) |
||
906 | #endif |
||
907 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) |
||
908 | #undef CXXSTDINITIALIZERLISTEXPR |
||
909 | |||
910 | #ifndef CXXTHISEXPR |
||
911 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) |
||
912 | #endif |
||
913 | CXXTHISEXPR(CXXThisExpr, Expr) |
||
914 | #undef CXXTHISEXPR |
||
915 | |||
916 | #ifndef CXXTHROWEXPR |
||
917 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) |
||
918 | #endif |
||
919 | CXXTHROWEXPR(CXXThrowExpr, Expr) |
||
920 | #undef CXXTHROWEXPR |
||
921 | |||
922 | #ifndef CXXTYPEIDEXPR |
||
923 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) |
||
924 | #endif |
||
925 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) |
||
926 | #undef CXXTYPEIDEXPR |
||
927 | |||
928 | #ifndef CXXUNRESOLVEDCONSTRUCTEXPR |
||
929 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) |
||
930 | #endif |
||
931 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) |
||
932 | #undef CXXUNRESOLVEDCONSTRUCTEXPR |
||
933 | |||
934 | #ifndef CXXUUIDOFEXPR |
||
935 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) |
||
936 | #endif |
||
937 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) |
||
938 | #undef CXXUUIDOFEXPR |
||
939 | |||
940 | #ifndef CALLEXPR |
||
941 | # define CALLEXPR(Type, Base) EXPR(Type, Base) |
||
942 | #endif |
||
943 | CALLEXPR(CallExpr, Expr) |
||
944 | #ifndef CUDAKERNELCALLEXPR |
||
945 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
||
946 | #endif |
||
947 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) |
||
948 | #undef CUDAKERNELCALLEXPR |
||
949 | |||
950 | #ifndef CXXMEMBERCALLEXPR |
||
951 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
||
952 | #endif |
||
953 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) |
||
954 | #undef CXXMEMBERCALLEXPR |
||
955 | |||
956 | #ifndef CXXOPERATORCALLEXPR |
||
957 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) |
||
958 | #endif |
||
959 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) |
||
960 | #undef CXXOPERATORCALLEXPR |
||
961 | |||
962 | #ifndef USERDEFINEDLITERAL |
||
963 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) |
||
964 | #endif |
||
965 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) |
||
966 | #undef USERDEFINEDLITERAL |
||
967 | |||
968 | STMT_RANGE(CallExpr, CallExpr, UserDefinedLiteral) |
||
969 | |||
970 | #undef CALLEXPR |
||
971 | |||
972 | #ifndef CASTEXPR |
||
973 | # define CASTEXPR(Type, Base) EXPR(Type, Base) |
||
974 | #endif |
||
975 | ABSTRACT_STMT(CASTEXPR(CastExpr, Expr)) |
||
976 | #ifndef EXPLICITCASTEXPR |
||
977 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) |
||
978 | #endif |
||
979 | ABSTRACT_STMT(EXPLICITCASTEXPR(ExplicitCastExpr, CastExpr)) |
||
980 | #ifndef BUILTINBITCASTEXPR |
||
981 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
||
982 | #endif |
||
983 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) |
||
984 | #undef BUILTINBITCASTEXPR |
||
985 | |||
986 | #ifndef CSTYLECASTEXPR |
||
987 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
||
988 | #endif |
||
989 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) |
||
990 | #undef CSTYLECASTEXPR |
||
991 | |||
992 | #ifndef CXXFUNCTIONALCASTEXPR |
||
993 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
||
994 | #endif |
||
995 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) |
||
996 | #undef CXXFUNCTIONALCASTEXPR |
||
997 | |||
998 | #ifndef CXXNAMEDCASTEXPR |
||
999 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
||
1000 | #endif |
||
1001 | ABSTRACT_STMT(CXXNAMEDCASTEXPR(CXXNamedCastExpr, ExplicitCastExpr)) |
||
1002 | #ifndef CXXADDRSPACECASTEXPR |
||
1003 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
||
1004 | #endif |
||
1005 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) |
||
1006 | #undef CXXADDRSPACECASTEXPR |
||
1007 | |||
1008 | #ifndef CXXCONSTCASTEXPR |
||
1009 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
||
1010 | #endif |
||
1011 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) |
||
1012 | #undef CXXCONSTCASTEXPR |
||
1013 | |||
1014 | #ifndef CXXDYNAMICCASTEXPR |
||
1015 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
||
1016 | #endif |
||
1017 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) |
||
1018 | #undef CXXDYNAMICCASTEXPR |
||
1019 | |||
1020 | #ifndef CXXREINTERPRETCASTEXPR |
||
1021 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
||
1022 | #endif |
||
1023 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) |
||
1024 | #undef CXXREINTERPRETCASTEXPR |
||
1025 | |||
1026 | #ifndef CXXSTATICCASTEXPR |
||
1027 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) |
||
1028 | #endif |
||
1029 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) |
||
1030 | #undef CXXSTATICCASTEXPR |
||
1031 | |||
1032 | STMT_RANGE(CXXNamedCastExpr, CXXAddrspaceCastExpr, CXXStaticCastExpr) |
||
1033 | |||
1034 | #undef CXXNAMEDCASTEXPR |
||
1035 | |||
1036 | #ifndef OBJCBRIDGEDCASTEXPR |
||
1037 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) |
||
1038 | #endif |
||
1039 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) |
||
1040 | #undef OBJCBRIDGEDCASTEXPR |
||
1041 | |||
1042 | STMT_RANGE(ExplicitCastExpr, BuiltinBitCastExpr, ObjCBridgedCastExpr) |
||
1043 | |||
1044 | #undef EXPLICITCASTEXPR |
||
1045 | |||
1046 | #ifndef IMPLICITCASTEXPR |
||
1047 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) |
||
1048 | #endif |
||
1049 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) |
||
1050 | #undef IMPLICITCASTEXPR |
||
1051 | |||
1052 | STMT_RANGE(CastExpr, BuiltinBitCastExpr, ImplicitCastExpr) |
||
1053 | |||
1054 | #undef CASTEXPR |
||
1055 | |||
1056 | #ifndef CHARACTERLITERAL |
||
1057 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) |
||
1058 | #endif |
||
1059 | CHARACTERLITERAL(CharacterLiteral, Expr) |
||
1060 | #undef CHARACTERLITERAL |
||
1061 | |||
1062 | #ifndef CHOOSEEXPR |
||
1063 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) |
||
1064 | #endif |
||
1065 | CHOOSEEXPR(ChooseExpr, Expr) |
||
1066 | #undef CHOOSEEXPR |
||
1067 | |||
1068 | #ifndef COMPOUNDLITERALEXPR |
||
1069 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) |
||
1070 | #endif |
||
1071 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) |
||
1072 | #undef COMPOUNDLITERALEXPR |
||
1073 | |||
1074 | #ifndef CONCEPTSPECIALIZATIONEXPR |
||
1075 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) |
||
1076 | #endif |
||
1077 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) |
||
1078 | #undef CONCEPTSPECIALIZATIONEXPR |
||
1079 | |||
1080 | #ifndef CONVERTVECTOREXPR |
||
1081 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) |
||
1082 | #endif |
||
1083 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) |
||
1084 | #undef CONVERTVECTOREXPR |
||
1085 | |||
1086 | #ifndef COROUTINESUSPENDEXPR |
||
1087 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) |
||
1088 | #endif |
||
1089 | ABSTRACT_STMT(COROUTINESUSPENDEXPR(CoroutineSuspendExpr, Expr)) |
||
1090 | #ifndef COAWAITEXPR |
||
1091 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) |
||
1092 | #endif |
||
1093 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) |
||
1094 | #undef COAWAITEXPR |
||
1095 | |||
1096 | #ifndef COYIELDEXPR |
||
1097 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) |
||
1098 | #endif |
||
1099 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) |
||
1100 | #undef COYIELDEXPR |
||
1101 | |||
1102 | STMT_RANGE(CoroutineSuspendExpr, CoawaitExpr, CoyieldExpr) |
||
1103 | |||
1104 | #undef COROUTINESUSPENDEXPR |
||
1105 | |||
1106 | #ifndef DECLREFEXPR |
||
1107 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) |
||
1108 | #endif |
||
1109 | DECLREFEXPR(DeclRefExpr, Expr) |
||
1110 | #undef DECLREFEXPR |
||
1111 | |||
1112 | #ifndef DEPENDENTCOAWAITEXPR |
||
1113 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) |
||
1114 | #endif |
||
1115 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) |
||
1116 | #undef DEPENDENTCOAWAITEXPR |
||
1117 | |||
1118 | #ifndef DEPENDENTSCOPEDECLREFEXPR |
||
1119 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) |
||
1120 | #endif |
||
1121 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) |
||
1122 | #undef DEPENDENTSCOPEDECLREFEXPR |
||
1123 | |||
1124 | #ifndef DESIGNATEDINITEXPR |
||
1125 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) |
||
1126 | #endif |
||
1127 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) |
||
1128 | #undef DESIGNATEDINITEXPR |
||
1129 | |||
1130 | #ifndef DESIGNATEDINITUPDATEEXPR |
||
1131 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) |
||
1132 | #endif |
||
1133 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) |
||
1134 | #undef DESIGNATEDINITUPDATEEXPR |
||
1135 | |||
1136 | #ifndef EXPRESSIONTRAITEXPR |
||
1137 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) |
||
1138 | #endif |
||
1139 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) |
||
1140 | #undef EXPRESSIONTRAITEXPR |
||
1141 | |||
1142 | #ifndef EXTVECTORELEMENTEXPR |
||
1143 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) |
||
1144 | #endif |
||
1145 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) |
||
1146 | #undef EXTVECTORELEMENTEXPR |
||
1147 | |||
1148 | #ifndef FIXEDPOINTLITERAL |
||
1149 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) |
||
1150 | #endif |
||
1151 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) |
||
1152 | #undef FIXEDPOINTLITERAL |
||
1153 | |||
1154 | #ifndef FLOATINGLITERAL |
||
1155 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) |
||
1156 | #endif |
||
1157 | FLOATINGLITERAL(FloatingLiteral, Expr) |
||
1158 | #undef FLOATINGLITERAL |
||
1159 | |||
1160 | #ifndef FULLEXPR |
||
1161 | # define FULLEXPR(Type, Base) EXPR(Type, Base) |
||
1162 | #endif |
||
1163 | ABSTRACT_STMT(FULLEXPR(FullExpr, Expr)) |
||
1164 | #ifndef CONSTANTEXPR |
||
1165 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) |
||
1166 | #endif |
||
1167 | CONSTANTEXPR(ConstantExpr, FullExpr) |
||
1168 | #undef CONSTANTEXPR |
||
1169 | |||
1170 | #ifndef EXPRWITHCLEANUPS |
||
1171 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) |
||
1172 | #endif |
||
1173 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) |
||
1174 | #undef EXPRWITHCLEANUPS |
||
1175 | |||
1176 | STMT_RANGE(FullExpr, ConstantExpr, ExprWithCleanups) |
||
1177 | |||
1178 | #undef FULLEXPR |
||
1179 | |||
1180 | #ifndef FUNCTIONPARMPACKEXPR |
||
1181 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) |
||
1182 | #endif |
||
1183 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) |
||
1184 | #undef FUNCTIONPARMPACKEXPR |
||
1185 | |||
1186 | #ifndef GNUNULLEXPR |
||
1187 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) |
||
1188 | #endif |
||
1189 | GNUNULLEXPR(GNUNullExpr, Expr) |
||
1190 | #undef GNUNULLEXPR |
||
1191 | |||
1192 | #ifndef GENERICSELECTIONEXPR |
||
1193 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) |
||
1194 | #endif |
||
1195 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) |
||
1196 | #undef GENERICSELECTIONEXPR |
||
1197 | |||
1198 | #ifndef IMAGINARYLITERAL |
||
1199 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) |
||
1200 | #endif |
||
1201 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) |
||
1202 | #undef IMAGINARYLITERAL |
||
1203 | |||
1204 | #ifndef IMPLICITVALUEINITEXPR |
||
1205 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) |
||
1206 | #endif |
||
1207 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) |
||
1208 | #undef IMPLICITVALUEINITEXPR |
||
1209 | |||
1210 | #ifndef INITLISTEXPR |
||
1211 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) |
||
1212 | #endif |
||
1213 | INITLISTEXPR(InitListExpr, Expr) |
||
1214 | #undef INITLISTEXPR |
||
1215 | |||
1216 | #ifndef INTEGERLITERAL |
||
1217 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) |
||
1218 | #endif |
||
1219 | INTEGERLITERAL(IntegerLiteral, Expr) |
||
1220 | #undef INTEGERLITERAL |
||
1221 | |||
1222 | #ifndef LAMBDAEXPR |
||
1223 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) |
||
1224 | #endif |
||
1225 | LAMBDAEXPR(LambdaExpr, Expr) |
||
1226 | #undef LAMBDAEXPR |
||
1227 | |||
1228 | #ifndef MSPROPERTYREFEXPR |
||
1229 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) |
||
1230 | #endif |
||
1231 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) |
||
1232 | #undef MSPROPERTYREFEXPR |
||
1233 | |||
1234 | #ifndef MSPROPERTYSUBSCRIPTEXPR |
||
1235 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) |
||
1236 | #endif |
||
1237 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) |
||
1238 | #undef MSPROPERTYSUBSCRIPTEXPR |
||
1239 | |||
1240 | #ifndef MATERIALIZETEMPORARYEXPR |
||
1241 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) |
||
1242 | #endif |
||
1243 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) |
||
1244 | #undef MATERIALIZETEMPORARYEXPR |
||
1245 | |||
1246 | #ifndef MATRIXSUBSCRIPTEXPR |
||
1247 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) |
||
1248 | #endif |
||
1249 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) |
||
1250 | #undef MATRIXSUBSCRIPTEXPR |
||
1251 | |||
1252 | #ifndef MEMBEREXPR |
||
1253 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) |
||
1254 | #endif |
||
1255 | MEMBEREXPR(MemberExpr, Expr) |
||
1256 | #undef MEMBEREXPR |
||
1257 | |||
1258 | #ifndef NOINITEXPR |
||
1259 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) |
||
1260 | #endif |
||
1261 | NOINITEXPR(NoInitExpr, Expr) |
||
1262 | #undef NOINITEXPR |
||
1263 | |||
1264 | #ifndef OMPARRAYSECTIONEXPR |
||
1265 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) |
||
1266 | #endif |
||
1267 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) |
||
1268 | #undef OMPARRAYSECTIONEXPR |
||
1269 | |||
1270 | #ifndef OMPARRAYSHAPINGEXPR |
||
1271 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) |
||
1272 | #endif |
||
1273 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) |
||
1274 | #undef OMPARRAYSHAPINGEXPR |
||
1275 | |||
1276 | #ifndef OMPITERATOREXPR |
||
1277 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) |
||
1278 | #endif |
||
1279 | OMPITERATOREXPR(OMPIteratorExpr, Expr) |
||
1280 | #undef OMPITERATOREXPR |
||
1281 | |||
1282 | #ifndef OBJCARRAYLITERAL |
||
1283 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) |
||
1284 | #endif |
||
1285 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) |
||
1286 | #undef OBJCARRAYLITERAL |
||
1287 | |||
1288 | #ifndef OBJCAVAILABILITYCHECKEXPR |
||
1289 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) |
||
1290 | #endif |
||
1291 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) |
||
1292 | #undef OBJCAVAILABILITYCHECKEXPR |
||
1293 | |||
1294 | #ifndef OBJCBOOLLITERALEXPR |
||
1295 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) |
||
1296 | #endif |
||
1297 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) |
||
1298 | #undef OBJCBOOLLITERALEXPR |
||
1299 | |||
1300 | #ifndef OBJCBOXEDEXPR |
||
1301 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) |
||
1302 | #endif |
||
1303 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) |
||
1304 | #undef OBJCBOXEDEXPR |
||
1305 | |||
1306 | #ifndef OBJCDICTIONARYLITERAL |
||
1307 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) |
||
1308 | #endif |
||
1309 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) |
||
1310 | #undef OBJCDICTIONARYLITERAL |
||
1311 | |||
1312 | #ifndef OBJCENCODEEXPR |
||
1313 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) |
||
1314 | #endif |
||
1315 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) |
||
1316 | #undef OBJCENCODEEXPR |
||
1317 | |||
1318 | #ifndef OBJCINDIRECTCOPYRESTOREEXPR |
||
1319 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) |
||
1320 | #endif |
||
1321 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) |
||
1322 | #undef OBJCINDIRECTCOPYRESTOREEXPR |
||
1323 | |||
1324 | #ifndef OBJCISAEXPR |
||
1325 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) |
||
1326 | #endif |
||
1327 | OBJCISAEXPR(ObjCIsaExpr, Expr) |
||
1328 | #undef OBJCISAEXPR |
||
1329 | |||
1330 | #ifndef OBJCIVARREFEXPR |
||
1331 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) |
||
1332 | #endif |
||
1333 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) |
||
1334 | #undef OBJCIVARREFEXPR |
||
1335 | |||
1336 | #ifndef OBJCMESSAGEEXPR |
||
1337 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) |
||
1338 | #endif |
||
1339 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) |
||
1340 | #undef OBJCMESSAGEEXPR |
||
1341 | |||
1342 | #ifndef OBJCPROPERTYREFEXPR |
||
1343 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) |
||
1344 | #endif |
||
1345 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) |
||
1346 | #undef OBJCPROPERTYREFEXPR |
||
1347 | |||
1348 | #ifndef OBJCPROTOCOLEXPR |
||
1349 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) |
||
1350 | #endif |
||
1351 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) |
||
1352 | #undef OBJCPROTOCOLEXPR |
||
1353 | |||
1354 | #ifndef OBJCSELECTOREXPR |
||
1355 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) |
||
1356 | #endif |
||
1357 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) |
||
1358 | #undef OBJCSELECTOREXPR |
||
1359 | |||
1360 | #ifndef OBJCSTRINGLITERAL |
||
1361 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) |
||
1362 | #endif |
||
1363 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) |
||
1364 | #undef OBJCSTRINGLITERAL |
||
1365 | |||
1366 | #ifndef OBJCSUBSCRIPTREFEXPR |
||
1367 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) |
||
1368 | #endif |
||
1369 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) |
||
1370 | #undef OBJCSUBSCRIPTREFEXPR |
||
1371 | |||
1372 | #ifndef OFFSETOFEXPR |
||
1373 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) |
||
1374 | #endif |
||
1375 | OFFSETOFEXPR(OffsetOfExpr, Expr) |
||
1376 | #undef OFFSETOFEXPR |
||
1377 | |||
1378 | #ifndef OPAQUEVALUEEXPR |
||
1379 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) |
||
1380 | #endif |
||
1381 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) |
||
1382 | #undef OPAQUEVALUEEXPR |
||
1383 | |||
1384 | #ifndef OVERLOADEXPR |
||
1385 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) |
||
1386 | #endif |
||
1387 | ABSTRACT_STMT(OVERLOADEXPR(OverloadExpr, Expr)) |
||
1388 | #ifndef UNRESOLVEDLOOKUPEXPR |
||
1389 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) |
||
1390 | #endif |
||
1391 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) |
||
1392 | #undef UNRESOLVEDLOOKUPEXPR |
||
1393 | |||
1394 | #ifndef UNRESOLVEDMEMBEREXPR |
||
1395 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) |
||
1396 | #endif |
||
1397 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) |
||
1398 | #undef UNRESOLVEDMEMBEREXPR |
||
1399 | |||
1400 | STMT_RANGE(OverloadExpr, UnresolvedLookupExpr, UnresolvedMemberExpr) |
||
1401 | |||
1402 | #undef OVERLOADEXPR |
||
1403 | |||
1404 | #ifndef PACKEXPANSIONEXPR |
||
1405 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) |
||
1406 | #endif |
||
1407 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) |
||
1408 | #undef PACKEXPANSIONEXPR |
||
1409 | |||
1410 | #ifndef PARENEXPR |
||
1411 | # define PARENEXPR(Type, Base) EXPR(Type, Base) |
||
1412 | #endif |
||
1413 | PARENEXPR(ParenExpr, Expr) |
||
1414 | #undef PARENEXPR |
||
1415 | |||
1416 | #ifndef PARENLISTEXPR |
||
1417 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) |
||
1418 | #endif |
||
1419 | PARENLISTEXPR(ParenListExpr, Expr) |
||
1420 | #undef PARENLISTEXPR |
||
1421 | |||
1422 | #ifndef PREDEFINEDEXPR |
||
1423 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) |
||
1424 | #endif |
||
1425 | PREDEFINEDEXPR(PredefinedExpr, Expr) |
||
1426 | #undef PREDEFINEDEXPR |
||
1427 | |||
1428 | #ifndef PSEUDOOBJECTEXPR |
||
1429 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) |
||
1430 | #endif |
||
1431 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) |
||
1432 | #undef PSEUDOOBJECTEXPR |
||
1433 | |||
1434 | #ifndef RECOVERYEXPR |
||
1435 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) |
||
1436 | #endif |
||
1437 | RECOVERYEXPR(RecoveryExpr, Expr) |
||
1438 | #undef RECOVERYEXPR |
||
1439 | |||
1440 | #ifndef REQUIRESEXPR |
||
1441 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) |
||
1442 | #endif |
||
1443 | REQUIRESEXPR(RequiresExpr, Expr) |
||
1444 | #undef REQUIRESEXPR |
||
1445 | |||
1446 | #ifndef SYCLUNIQUESTABLENAMEEXPR |
||
1447 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) |
||
1448 | #endif |
||
1449 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) |
||
1450 | #undef SYCLUNIQUESTABLENAMEEXPR |
||
1451 | |||
1452 | #ifndef SHUFFLEVECTOREXPR |
||
1453 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) |
||
1454 | #endif |
||
1455 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) |
||
1456 | #undef SHUFFLEVECTOREXPR |
||
1457 | |||
1458 | #ifndef SIZEOFPACKEXPR |
||
1459 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) |
||
1460 | #endif |
||
1461 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) |
||
1462 | #undef SIZEOFPACKEXPR |
||
1463 | |||
1464 | #ifndef SOURCELOCEXPR |
||
1465 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) |
||
1466 | #endif |
||
1467 | SOURCELOCEXPR(SourceLocExpr, Expr) |
||
1468 | #undef SOURCELOCEXPR |
||
1469 | |||
1470 | #ifndef STMTEXPR |
||
1471 | # define STMTEXPR(Type, Base) EXPR(Type, Base) |
||
1472 | #endif |
||
1473 | STMTEXPR(StmtExpr, Expr) |
||
1474 | #undef STMTEXPR |
||
1475 | |||
1476 | #ifndef STRINGLITERAL |
||
1477 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) |
||
1478 | #endif |
||
1479 | STRINGLITERAL(StringLiteral, Expr) |
||
1480 | #undef STRINGLITERAL |
||
1481 | |||
1482 | #ifndef SUBSTNONTYPETEMPLATEPARMEXPR |
||
1483 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) |
||
1484 | #endif |
||
1485 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) |
||
1486 | #undef SUBSTNONTYPETEMPLATEPARMEXPR |
||
1487 | |||
1488 | #ifndef SUBSTNONTYPETEMPLATEPARMPACKEXPR |
||
1489 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) |
||
1490 | #endif |
||
1491 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) |
||
1492 | #undef SUBSTNONTYPETEMPLATEPARMPACKEXPR |
||
1493 | |||
1494 | #ifndef TYPETRAITEXPR |
||
1495 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
||
1496 | #endif |
||
1497 | TYPETRAITEXPR(TypeTraitExpr, Expr) |
||
1498 | #undef TYPETRAITEXPR |
||
1499 | |||
1500 | #ifndef TYPOEXPR |
||
1501 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) |
||
1502 | #endif |
||
1503 | TYPOEXPR(TypoExpr, Expr) |
||
1504 | #undef TYPOEXPR |
||
1505 | |||
1506 | #ifndef UNARYEXPRORTYPETRAITEXPR |
||
1507 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) |
||
1508 | #endif |
||
1509 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) |
||
1510 | #undef UNARYEXPRORTYPETRAITEXPR |
||
1511 | |||
1512 | #ifndef UNARYOPERATOR |
||
1513 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) |
||
1514 | #endif |
||
1515 | UNARYOPERATOR(UnaryOperator, Expr) |
||
1516 | #undef UNARYOPERATOR |
||
1517 | |||
1518 | #ifndef VAARGEXPR |
||
1519 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) |
||
1520 | #endif |
||
1521 | VAARGEXPR(VAArgExpr, Expr) |
||
1522 | #undef VAARGEXPR |
||
1523 | |||
1524 | STMT_RANGE(Expr, BinaryConditionalOperator, VAArgExpr) |
||
1525 | |||
1526 | #undef EXPR |
||
1527 | |||
1528 | #ifndef LABELSTMT |
||
1529 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) |
||
1530 | #endif |
||
1531 | LABELSTMT(LabelStmt, ValueStmt) |
||
1532 | #undef LABELSTMT |
||
1533 | |||
1534 | STMT_RANGE(ValueStmt, AttributedStmt, LabelStmt) |
||
1535 | |||
1536 | #undef VALUESTMT |
||
1537 | |||
1538 | #ifndef WHILESTMT |
||
1539 | # define WHILESTMT(Type, Base) STMT(Type, Base) |
||
1540 | #endif |
||
1541 | WHILESTMT(WhileStmt, Stmt) |
||
1542 | #undef WHILESTMT |
||
1543 | |||
1544 | LAST_STMT_RANGE(Stmt, GCCAsmStmt, WhileStmt) |
||
1545 | |||
1546 | #undef STMT |
||
1547 | #undef STMT_RANGE |
||
1548 | #undef LAST_STMT_RANGE |
||
1549 | #undef ABSTRACT_STMT |