Polly 23.0.0git
cpp-checked-conversion.h
Go to the documentation of this file.
1/// These are automatically generated conversions between
2/// the default and the checked C++ bindings for isl.
3///
4/// isl is a library for computing with integer sets and maps described by
5/// Presburger formulas. On top of this, isl provides various tools for
6/// polyhedral compilation, ranging from dependence analysis over scheduling
7/// to AST generation.
8
9#ifndef ISL_CPP_CHECKED_CONVERSION
10#define ISL_CPP_CHECKED_CONVERSION
11
12#include <isl/cpp.h>
13#include <isl/cpp-checked.h>
14
15namespace isl {
16
18 return checked::manage(obj.copy());
19}
20
22 return manage(obj.copy());
23}
24
28
30 return manage(obj.copy());
31}
32
36
40
44
46 return manage(obj.copy());
47}
48
52
56
60
64
68
72
74 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_access>();
75}
76
78 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_access>();
79}
80
82 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_add>();
83}
84
86 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_add>();
87}
88
90 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_address_of>();
91}
92
94 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_address_of>();
95}
96
98 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_and>();
99}
100
102 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_and>();
103}
104
106 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_and_then>();
107}
108
110 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_and_then>();
111}
112
114 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_call>();
115}
116
118 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_call>();
119}
120
122 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_cond>();
123}
124
126 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_cond>();
127}
128
130 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_div>();
131}
132
134 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_div>();
135}
136
138 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_eq>();
139}
140
142 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_eq>();
143}
144
146 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_fdiv_q>();
147}
148
150 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_fdiv_q>();
151}
152
154 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_ge>();
155}
156
158 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_ge>();
159}
160
162 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_gt>();
163}
164
166 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_gt>();
167}
168
170 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_le>();
171}
172
174 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_le>();
175}
176
178 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_lt>();
179}
180
182 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_lt>();
183}
184
186 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_max>();
187}
188
190 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_max>();
191}
192
194 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_member>();
195}
196
198 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_member>();
199}
200
202 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_min>();
203}
204
206 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_min>();
207}
208
210 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_minus>();
211}
212
214 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_minus>();
215}
216
218 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_mul>();
219}
220
222 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_mul>();
223}
224
226 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_or>();
227}
228
230 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_or>();
231}
232
234 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_or_else>();
235}
236
238 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_or_else>();
239}
240
242 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_pdiv_q>();
243}
244
246 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_pdiv_q>();
247}
248
250 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_pdiv_r>();
251}
252
254 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_pdiv_r>();
255}
256
258 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_select>();
259}
260
262 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_select>();
263}
264
266 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_sub>();
267}
268
270 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_sub>();
271}
272
274 return checked::manage(obj.copy()).as<checked::ast_expr_op>().as<checked::ast_expr_op_zdiv_r>();
275}
276
278 return manage(obj.copy()).as<ast_expr_op>().as<ast_expr_op_zdiv_r>();
279}
280
284
286 return manage(obj.copy());
287}
288
292
296
300
304
308
312
316
320
324
328
332
336
340
342 return manage(obj.copy());
343}
344
348
350 return manage(obj.copy());
351}
352
356
358 return manage(obj.copy());
359}
360
362 return checked::manage(obj.copy());
363}
364
366 return manage(obj.copy());
367}
368
372
374 return manage(obj.copy());
375}
376
380
384
388
390 return manage(obj.copy());
391}
392
394 return checked::manage(obj.copy());
395}
396
398 return manage(obj.copy());
399}
400
404
406 return manage(obj.copy());
407}
408
412
414 return manage(obj.copy());
415}
416
420
422 return manage(obj.copy());
423}
424
428
432
436
440
444
446 return manage(obj.copy());
447}
448
450 return checked::manage(obj.copy());
451}
452
454 return manage(obj.copy());
455}
456
458 return checked::manage(obj.copy());
459}
460
462 return manage(obj.copy());
463}
464
468
472
476
480
484
488
492
494 return manage(obj.copy());
495}
496
500
504
508
512
516
520
524
528
532
536
540
544
548
552
556
560
564
568
572
576
580
584
588
592
596
600
602 return checked::manage(obj.copy());
603}
604
606 return manage(obj.copy());
607}
608
612
614 return manage(obj.copy());
615}
616
618 return checked::manage(obj.copy());
619}
620
622 return manage(obj.copy());
623}
624
628
632
636
640
644
646 return manage(obj.copy());
647}
648
652
656
660
664
668
672
676
678 return manage(obj.copy());
679}
680
684
688
690 return checked::manage(obj.copy());
691}
692
694 return manage(obj.copy());
695}
696
700
702 return manage(obj.copy());
703}
704
705} // namespace isl
706
707#endif /* ISL_CPP_CHECKED_CONVERSION */
const char * obj
Definition isl_test.c:3166
boolean manage(isl_bool val)
Definition cpp-checked.h:98
These are automatically generated conversions between the default and the checked C++ bindings for is...
Definition ISLTools.h:45
checked::aff check(aff obj)
aff uncheck(checked::aff obj)