Polly 23.0.0git
aff.h
Go to the documentation of this file.
1#ifndef ISL_AFF_H
2#define ISL_AFF_H
3
4#include <isl/stdint.h>
5#include <isl/local_space.h>
6#include <isl/printer.h>
7#include <isl/id_type.h>
8#include <isl/set_type.h>
9#include <isl/aff_type.h>
10#include <isl/list.h>
11#include <isl/multi.h>
12#include <isl/union_set_type.h>
13#include <isl/val_type.h>
14#include <isl/point.h>
15
16#if defined(__cplusplus)
17extern "C" {
18#endif
19
30 enum isl_dim_type type, unsigned pos);
38
41
44
46
49 enum isl_dim_type type, unsigned first, unsigned n);
50
56
58 enum isl_dim_type type, unsigned pos);
62 enum isl_dim_type type, int pos);
64 enum isl_dim_type type, int pos);
70 enum isl_dim_type type, int pos, int v);
72 enum isl_dim_type type, int pos, __isl_take isl_val *v);
79 enum isl_dim_type type, int pos, int v);
81 enum isl_dim_type type, int pos, __isl_take isl_val *v);
82
85
89 enum isl_dim_type type, unsigned pos, const char *s);
91 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
92
94 const char *name);
95
98 __isl_keep isl_aff *aff2);
101
103
105
114 __isl_take isl_val *mod);
115
118 __isl_take isl_aff *aff2);
121 __isl_take isl_aff *aff2);
124 __isl_take isl_aff *aff2);
127 __isl_take isl_aff *aff2);
128
136
140 enum isl_dim_type type, unsigned first, unsigned n);
142 enum isl_dim_type type, unsigned n);
144 enum isl_dim_type dst_type, unsigned dst_pos,
145 enum isl_dim_type src_type, unsigned src_pos, unsigned n);
147 enum isl_dim_type type, unsigned first, unsigned n);
152
154 __isl_take isl_space *model);
155
162
165 __isl_take isl_point *pnt);
166
168 __isl_take isl_aff *aff2);
172
175
177 __isl_take isl_aff *aff2);
180 __isl_take isl_aff *aff2);
183 __isl_take isl_aff *aff2);
185 __isl_take isl_aff *aff2);
188 __isl_take isl_aff *aff2);
190 __isl_take isl_aff *aff2);
193 __isl_take isl_aff *aff2);
195 __isl_take isl_aff *aff2);
198 __isl_take isl_aff *aff2);
200 __isl_take isl_aff *aff2);
203 __isl_take isl_aff *aff2);
204
207 __isl_take isl_id *id);
208
215
221
230 enum isl_dim_type type, unsigned pos);
232 __isl_take isl_space *space);
245
248
250 enum isl_dim_type type, unsigned pos);
252 enum isl_dim_type type, unsigned pos);
254 enum isl_dim_type type, unsigned pos);
256 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
257
259 enum isl_dim_type type, const char *name);
260
267 __isl_keep isl_pw_aff *pwaff2);
270
272 __isl_take isl_pw_aff *pwaff2);
274 __isl_take isl_pw_aff *pwaff2);
277 __isl_take isl_pw_aff *pwaff2);
278
281
284 __isl_keep isl_id *id);
286 enum isl_dim_type type, unsigned first, unsigned n);
287
289
295
297 __isl_take isl_space *model);
301
303 enum isl_dim_type type);
305 enum isl_dim_type type);
309 enum isl_dim_type type);
311
317
320 __isl_take isl_pw_aff *pwaff2);
323 __isl_take isl_pw_aff *pwaff2);
326 __isl_take isl_pw_aff *pwaff2);
332 __isl_take isl_pw_aff *pwaff2);
335 __isl_take isl_pw_aff *pwaff2);
344 __isl_take isl_val *mod);
351
365
368 __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
369
379
383 enum isl_dim_type type, unsigned first, unsigned n);
385 enum isl_dim_type type, unsigned n);
387 enum isl_dim_type dst_type, unsigned dst_pos,
388 enum isl_dim_type src_type, unsigned src_pos, unsigned n);
390 enum isl_dim_type type, unsigned first, unsigned n);
391
400
403 __isl_take isl_point *pnt);
404
414
418 void *user), void *user);
421 void *user), void *user);
426
431
436
439 __isl_take isl_pw_aff *pwaff2);
442 __isl_take isl_pw_aff *pwaff2);
445 __isl_take isl_pw_aff *pwaff2);
448 __isl_take isl_pw_aff *pwaff2);
451 __isl_take isl_pw_aff *pwaff2);
454 __isl_take isl_pw_aff *pwaff2);
455
466
475 __isl_take isl_id *id);
476
481 __isl_keep isl_pw_aff *pwaff);
483
486
488 __isl_take isl_pw_aff_list *list2);
490 __isl_take isl_pw_aff_list *list2);
492 __isl_take isl_pw_aff_list *list2);
494 __isl_take isl_pw_aff_list *list2);
496 __isl_take isl_pw_aff_list *list2);
498 __isl_take isl_pw_aff_list *list2);
499
516
523 __isl_take isl_space *space);
528 __isl_take isl_space *space);
531 unsigned first, unsigned n);
532
541
545
548
555
558
562
564 enum isl_dim_type dst_type, unsigned dst_pos,
565 enum isl_dim_type src_type, unsigned src_pos, unsigned n);
566
575
579
583
586 const char *str);
588
589ISL_DECLARE_MULTI(pw_aff)
605
610 __isl_take isl_space *space);
613 __isl_take isl_space *space);
615 __isl_take isl_space *space);
618 __isl_take isl_space *space);
621 __isl_take isl_space *space);
624 __isl_take isl_space *space);
627 __isl_take isl_space *space);
630 unsigned first, unsigned n);
646
648 enum isl_dim_type type);
652 __isl_keep isl_id *id);
654 enum isl_dim_type type, unsigned first, unsigned n);
663
671 enum isl_dim_type type);
673 enum isl_dim_type type);
682 enum isl_dim_type type);
693
695 enum isl_dim_type type, const char *name);
696
699 enum isl_dim_type type, unsigned first, unsigned n);
700
703
707
714
716 enum isl_dim_type type, unsigned pos);
719 unsigned pos);
722 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
723
730
733 unsigned pos, int value);
734
738
742
745
752
771
778
781
797
811
817
823
833
844
850 void *user), void *user);
853 void *user), void *user);
859
866
870
877
884
887 const char *str);
889
890
893 isl_ctx *ctx);
895 __isl_take isl_space *space);
897 __isl_take isl_space *space);
919
922
925
929
938
940 enum isl_dim_type type);
943 enum isl_dim_type type, unsigned pos, const char *s);
944
947 const char *name);
948
951 enum isl_dim_type type, unsigned first, unsigned n);
954
964
980
986
989
993 void *user);
997 void *user);
1007
1020
1024
1027
1040
1047
1062
1099
1106
1109
1117
1120 isl_ctx *ctx, const char *str);
1124
1126
1146
1156
1160
1170
1174
1177 enum isl_dim_type dst_type, unsigned dst_pos,
1178 enum isl_dim_type src_type, unsigned src_pos, unsigned n);
1179
1185
1200
1211
1215
1218 const char *str);
1223
1228
1235
1237 enum isl_dim_type type);
1240 unsigned pos, const char *s);
1241
1243 enum isl_dim_type type, const char *name);
1244
1247 enum isl_dim_type type, unsigned first, unsigned n);
1250
1253 __isl_take isl_space *space);
1255 __isl_take isl_space *space);
1272
1276
1278
1280 isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user);
1282 isl_bool (*test)(__isl_keep isl_pw_aff *pa, void *user), void *user);
1285
1290
1294
1297
1307
1316
1321
1324
1331
1337
1363
1366 enum isl_dim_type type, unsigned pos, const char *s);
1367
1370
1373
1377
1380 const char *str);
1385
1386ISL_DECLARE_MULTI(union_pw_aff)
1387ISL_DECLARE_MULTI_ARITH(union_pw_aff)
1388ISL_DECLARE_MULTI_ZERO(union_pw_aff)
1389ISL_DECLARE_MULTI_NAN(union_pw_aff)
1390ISL_DECLARE_MULTI_DROP_DIMS(union_pw_aff)
1391ISL_DECLARE_MULTI_DIM_ID(union_pw_aff)
1392ISL_DECLARE_MULTI_TUPLE_ID(union_pw_aff)
1393
1412
1415
1425
1429
1440
1450
1456
1460
1465
1473
1482
1489
1492
1495 isl_ctx *ctx, const char *str);
1501
1506ISL_DECLARE_EXPORTED_LIST_FN(pw_multi_aff)
1508ISL_DECLARE_EXPORTED_LIST_FN(union_pw_aff)
1510ISL_DECLARE_LIST_FN(union_pw_multi_aff)
1511
1512#if defined(__cplusplus)
1513}
1514#endif
1515
1516#endif
__isl_export isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff(__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_coalesce(__isl_take isl_union_pw_multi_aff *upma)
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty_ctx(isl_ctx *ctx)
__isl_give isl_aff * isl_aff_add_constant_si(__isl_take isl_aff *aff, int v)
Definition isl_aff.c:1099
__isl_give isl_pw_aff * isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff, __isl_take isl_space *model)
__isl_give isl_set * isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3352
__isl_export __isl_give isl_set * isl_pw_aff_params(__isl_take isl_pw_aff *pwa)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_pw_aff(__isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_take isl_pw_aff *pa)
Definition isl_aff.c:6620
__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_multi_aff(__isl_take isl_multi_aff *ma)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_pullback_pw_multi_aff(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_union_pw_aff * isl_union_pw_aff_align_params(__isl_take isl_union_pw_aff *upa, __isl_take isl_space *model)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff, __isl_take isl_set *context)
__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_multi_aff(__isl_take isl_multi_aff *ma)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_gist_params(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context)
__isl_give isl_printer * isl_printer_print_union_pw_multi_aff(__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
Definition isl_aff.c:8044
__isl_give isl_set * isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3318
__isl_export __isl_give isl_aff * isl_aff_domain_reverse(__isl_take isl_aff *aff)
Definition isl_aff.c:2852
__isl_give isl_union_set * isl_multi_union_pw_aff_zero_union_set(__isl_take isl_multi_union_pw_aff *mupa)
Definition isl_aff.c:9085
isl_ctx * isl_aff_get_ctx(__isl_keep isl_aff *aff)
Definition isl_aff.c:465
__isl_give isl_pw_aff * isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned pos)
Definition isl_aff.c:409
__isl_give isl_aff * isl_aff_align_params(__isl_take isl_aff *aff, __isl_take isl_space *model)
Definition isl_aff.c:724
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_empty(__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_bind_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple)
isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
Definition isl_aff.c:7156
void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff)
__isl_give isl_set * isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
Definition isl_aff.c:4568
__isl_give isl_aff * isl_aff_pullback_aff(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:6085
__isl_export isl_bool isl_pw_aff_isa_aff(__isl_keep isl_pw_aff *pa)
__isl_export __isl_give isl_space * isl_pw_multi_aff_get_space(__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain_wrapped_range(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_give isl_aff * isl_aff_project_domain_on_params(__isl_take isl_aff *aff)
Definition isl_aff.c:2708
__isl_export __isl_give isl_set * isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3362
__isl_give isl_set * isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_aff_list * isl_union_pw_multi_aff_get_pw_multi_aff_list(__isl_keep isl_union_pw_multi_aff *upma)
__isl_null isl_aff * isl_aff_free(__isl_take isl_aff *aff)
Definition isl_aff.c:449
__isl_null isl_union_pw_multi_aff * isl_union_pw_multi_aff_free(__isl_take isl_union_pw_multi_aff *upma)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_give isl_aff * isl_aff_from_range(__isl_take isl_aff *aff)
Definition isl_aff.c:2726
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_down_val(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val)
__isl_give isl_map * isl_pw_aff_le_map(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3239
__isl_give isl_aff * isl_aff_move_dims(__isl_take isl_aff *aff, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
Definition isl_aff.c:2787
__isl_export __isl_give isl_space * isl_union_pw_multi_aff_get_space(__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_drop_unused_params(__isl_take isl_union_pw_multi_aff *upma)
__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_export __isl_give isl_union_pw_aff * isl_pw_aff_to_union_pw_aff(__isl_take isl_pw_aff *pa)
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_intersect_domain(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_wrapped_domain(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_null isl_union_pw_aff * isl_union_pw_aff_free(__isl_take isl_union_pw_aff *upa)
__isl_give isl_pw_aff * isl_pw_aff_val_on_domain(__isl_take isl_set *domain, __isl_take isl_val *v)
Definition isl_aff.c:7729
__isl_export __isl_give isl_multi_aff * isl_multi_pw_aff_as_multi_aff(__isl_take isl_multi_pw_aff *mpa)
Definition isl_aff.c:6746
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa, __isl_take isl_val *v)
__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_give char * isl_union_pw_multi_aff_to_str(__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_set * isl_multi_union_pw_aff_bind(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_id *tuple)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_factor_domain(__isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:4811
__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_aff(__isl_take isl_aff *aff)
Definition isl_aff.c:7056
__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_pullback_union_pw_multi_aff(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:8619
__isl_export __isl_give isl_multi_union_pw_aff * isl_union_pw_multi_aff_as_multi_union_pw_aff(__isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:8893
__isl_export __isl_give isl_pw_aff * isl_pw_aff_cond(__isl_take isl_pw_aff *cond, __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
Definition isl_aff.c:3438
isl_bool isl_union_pw_aff_every_pw_aff(__isl_keep isl_union_pw_aff *upa, isl_bool(*test)(__isl_keep isl_pw_aff *pa, void *user), void *user)
__isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
isl_bool isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_div(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3627
__isl_give isl_map * isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3268
isl_ctx * isl_pw_aff_get_ctx(__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_gist(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_set *context)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_add_constant_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_union_add(__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
isl_bool isl_union_pw_aff_involves_nan(__isl_keep isl_union_pw_aff *upa)
int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
Definition isl_aff.c:7694
__isl_export __isl_give isl_val * isl_pw_aff_eval(__isl_take isl_pw_aff *pa, __isl_take isl_point *pnt)
__isl_export __isl_give isl_set * isl_aff_lt_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2547
__isl_give isl_aff * isl_aff_drop_dims(__isl_take isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
Definition isl_aff.c:2661
__isl_export __isl_give isl_pw_multi_aff * isl_union_pw_multi_aff_extract_pw_multi_aff(__isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff)
Definition isl_aff.c:2651
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_tuple_id(__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, __isl_take isl_id *id)
__isl_export __isl_give isl_set * isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3155
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_align_params(__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model)
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_range(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set)
Definition isl_aff.c:9332
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain_union_set(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
isl_bool isl_pw_multi_aff_has_tuple_id(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_give isl_aff * isl_aff_insert_dims(__isl_take isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
Definition isl_aff.c:2737
isl_ctx * isl_pw_multi_aff_get_ctx(__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_local_space * isl_aff_get_domain_local_space(__isl_keep isl_aff *aff)
Definition isl_aff.c:586
int isl_union_pw_multi_aff_find_dim_by_name(__isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type, const char *name)
__isl_give isl_aff * isl_aff_val_on_domain_space(__isl_take isl_space *space, __isl_take isl_val *val)
Definition isl_aff.c:361
__isl_export __isl_give isl_multi_aff * isl_space_range_map_multi_aff(__isl_take isl_space *space)
Definition isl_aff.c:4344
__isl_give isl_union_pw_aff * isl_union_pw_aff_scale_down_val(__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_identity_on_domain_space(__isl_take isl_space *space)
Definition isl_aff.c:4480
__isl_export __isl_give isl_pw_aff * isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff)
Definition isl_aff.c:3400
__isl_give isl_set * isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_multi_aff * isl_multi_aff_domain_map(__isl_take isl_space *space)
Definition isl_aff.c:4248
__isl_give isl_aff * isl_aff_nan_on_domain_space(__isl_take isl_space *space)
Definition isl_aff.c:302
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_gist_params(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_give isl_union_pw_aff * isl_union_pw_aff_reset_user(__isl_take isl_union_pw_aff *upa)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_dim_id(__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_bind_domain(__isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple)
__isl_give isl_pw_aff * isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list)
Definition isl_aff.c:3964
__isl_give isl_union_set * isl_union_pw_aff_zero_union_set(__isl_take isl_union_pw_aff *upa)
Definition isl_aff.c:8505
__isl_give isl_pw_aff * isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa, isl_stat(*fn)(__isl_take isl_pw_aff *pa, void *user), void *user)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_params(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_map(__isl_take isl_space *space)
Definition isl_aff.c:4371
__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_multi_val * isl_multi_aff_get_constant_multi_val(__isl_keep isl_multi_aff *ma)
Definition isl_aff.c:4195
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_give isl_pw_aff * isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:2961
isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1, __isl_keep isl_pw_multi_aff *pma2)
Definition isl_aff.c:7241
__isl_give isl_map * isl_pw_aff_ge_map(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3258
__isl_export __isl_give isl_pw_multi_aff * isl_union_pw_multi_aff_as_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_aff * isl_aff_nan_on_domain(__isl_take isl_local_space *ls)
Definition isl_aff.c:291
__isl_export __isl_give isl_pw_aff * isl_pw_aff_insert_domain(__isl_take isl_pw_aff *pa, __isl_take isl_space *domain)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3692
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_union_add(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_pw_aff * isl_union_pw_aff_extract_pw_aff(__isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space)
__isl_export isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff)
Definition isl_aff.c:3481
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_factor_range(__isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:9971
__isl_give isl_pw_aff * isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
__isl_export isl_bool isl_pw_aff_plain_is_equal(__isl_keep isl_pw_aff *pwaff1, __isl_keep isl_pw_aff *pwaff2)
__isl_give isl_union_pw_aff * isl_union_pw_multi_aff_get_union_pw_aff(__isl_keep isl_union_pw_multi_aff *upma, int pos)
Definition isl_aff.c:8252
__isl_give isl_aff * isl_aff_val_on_domain(__isl_take isl_local_space *ls, __isl_take isl_val *val)
Definition isl_aff.c:331
__isl_export __isl_give isl_multi_union_pw_aff * isl_union_map_as_multi_union_pw_aff(__isl_take isl_union_map *umap)
Definition isl_aff.c:8918
__isl_export __isl_give isl_union_set * isl_multi_union_pw_aff_domain(__isl_take isl_multi_union_pw_aff *mupa)
Definition isl_aff.c:9393
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_domain(__isl_take isl_set *set)
Definition isl_aff.c:6341
__isl_give isl_pw_aff * isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_give isl_id * isl_pw_multi_aff_get_tuple_id(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_give isl_union_pw_aff * isl_union_pw_aff_pw_aff_on_domain(__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
Definition isl_aff.c:8367
__isl_give isl_union_pw_aff * isl_union_pw_aff_floor(__isl_take isl_union_pw_aff *upa)
Definition isl_aff.c:8175
__isl_give isl_printer * isl_printer_print_multi_union_pw_aff(__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3656
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_down_multi_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
Definition isl_aff.c:6898
int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type, const char *name)
Definition isl_aff.c:549
__isl_export __isl_give isl_multi_aff * isl_pw_multi_aff_as_multi_aff(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_reset_user(__isl_take isl_union_pw_multi_aff *upma)
int isl_pw_multi_aff_find_dim_by_name(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, const char *name)
__isl_export __isl_give isl_set * isl_aff_ne_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2579
__isl_overload __isl_give isl_pw_multi_aff * isl_set_pw_multi_aff_on_domain_multi_val(__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7856
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_coalesce(__isl_take isl_union_pw_aff *upa)
__isl_give isl_set * isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
Definition isl_aff.c:4688
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_zero(__isl_take isl_space *space)
Definition isl_aff.c:6960
__isl_overload __isl_give isl_pw_aff * isl_set_param_pw_aff_on_domain_id(__isl_take isl_set *domain, __isl_take isl_id *id)
Definition isl_aff.c:7773
__isl_export __isl_give isl_pw_multi_aff * isl_multi_aff_to_pw_multi_aff(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:4462
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain_space(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
__isl_give isl_pw_aff * isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list)
Definition isl_aff.c:3973
__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_pw_aff(__isl_take isl_union_pw_aff *upa)
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_add_constant_val(__isl_take isl_pw_aff *pa, __isl_take isl_val *v)
__isl_give isl_set * isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3346
__isl_give isl_aff * isl_aff_set_constant_si(__isl_take isl_aff *aff, int v)
Definition isl_aff.c:1160
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_pw_multi_aff(__isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_set * isl_pw_aff_bind_id(__isl_take isl_pw_aff *pa, __isl_take isl_id *id)
Definition isl_aff.c:3106
__isl_export __isl_give isl_pw_aff * isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3618
__isl_give isl_map * isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_aff * isl_aff_unbind_params_insert_domain(__isl_take isl_aff *aff, __isl_take isl_multi_id *domain)
__isl_overload __isl_give isl_multi_aff * isl_space_multi_aff_on_domain_multi_val(__isl_take isl_space *space, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7831
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_reset_user(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_map_as_union_pw_multi_aff(__isl_take isl_union_map *umap)
Definition isl_aff.c:5722
__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_union_set(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_apply_union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
Definition isl_aff.c:7946
__isl_give isl_val * isl_aff_get_coefficient_val(__isl_keep isl_aff *aff, enum isl_dim_type type, int pos)
Definition isl_aff.c:852
__isl_give isl_printer * isl_printer_print_union_pw_aff(__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_floor(__isl_take isl_multi_union_pw_aff *mupa)
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_param_on_domain_id(__isl_take isl_set *domain, __isl_take isl_id *id)
Definition isl_aff.c:7755
isl_size isl_pw_aff_dim(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type)
__isl_export __isl_give isl_set * isl_aff_le_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2538
__isl_give isl_union_pw_aff * isl_union_pw_aff_set_dim_name(__isl_take isl_union_pw_aff *upa, enum isl_dim_type type, unsigned pos, const char *s)
__isl_export __isl_give isl_val * isl_aff_eval(__isl_take isl_aff *aff, __isl_take isl_point *pnt)
Definition isl_aff.c:10039
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_gist_params(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *context)
__isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_constructor __isl_give isl_pw_aff * isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_basic_set * isl_aff_zero_basic_set(__isl_take isl_aff *aff)
Definition isl_aff.c:2469
__isl_give char * isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma)
isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff)
Definition isl_aff.c:3494
__isl_give isl_aff * isl_aff_var_on_domain(__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned pos)
Definition isl_aff.c:370
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_multi_aff(__isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma)
__isl_give isl_multi_aff * isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_export isl_bool isl_pw_multi_aff_isa_multi_aff(__isl_keep isl_pw_multi_aff *pma)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_wrapped_range(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_map * isl_multi_pw_aff_as_map(__isl_take isl_multi_pw_aff *mpa)
__isl_overload __isl_give isl_aff * isl_space_param_aff_on_domain_id(__isl_take isl_space *space, __isl_take isl_id *id)
Definition isl_aff.c:443
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_domain_reverse(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_aff * isl_aff_neg(__isl_take isl_aff *aff)
Definition isl_aff.c:1451
__isl_give isl_pw_aff * isl_pw_aff_intersect_domain_wrapped_range(__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_multi_val_on_domain(__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7891
isl_bool isl_pw_aff_has_tuple_id(__isl_keep isl_pw_aff *pa, enum isl_dim_type type)
__isl_export __isl_give isl_space * isl_union_pw_aff_get_space(__isl_keep isl_union_pw_aff *upa)
__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_space(__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_aff * isl_space_identity_pw_multi_aff_on_domain(__isl_take isl_space *space)
Definition isl_aff.c:4493
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_gist(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context)
__isl_give isl_pw_aff * isl_pw_aff_alloc(__isl_take isl_set *set, __isl_take isl_aff *aff)
__isl_overload __isl_give isl_aff * isl_aff_add_constant_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
Definition isl_aff.c:1070
__isl_export __isl_give isl_pw_aff * isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export isl_bool isl_pw_multi_aff_has_range_tuple_id(__isl_keep isl_pw_multi_aff *pma)
__isl_export isl_size isl_pw_multi_aff_n_piece(__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_union_pw_aff * isl_multi_union_pw_aff_apply_pw_aff(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
Definition isl_aff.c:9635
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_insert_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *domain)
__isl_give isl_map * isl_multi_pw_aff_lex_lt_map(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_union_pw_aff * isl_union_pw_aff_drop_dims(__isl_take isl_union_pw_aff *upa, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_id * isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa, enum isl_dim_type type)
__isl_give isl_set * isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
Definition isl_aff.c:4697
__isl_export isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
Definition isl_aff.c:784
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_gist_params(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
isl_bool isl_pw_multi_aff_involves_param_id(__isl_keep isl_pw_multi_aff *pma, __isl_keep isl_id *id)
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_coalesce(__isl_take isl_multi_pw_aff *mpa)
__isl_overload __isl_give isl_aff * isl_aff_scale_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
Definition isl_aff.c:2075
__isl_give isl_val * isl_aff_get_denominator_val(__isl_keep isl_aff *aff)
Definition isl_aff.c:819
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_multi_val(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
Definition isl_aff.c:6931
__isl_give isl_pw_aff * isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:2948
isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff, isl_stat(*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff, void *user), void *user)
__isl_give char * isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa)
isl_size isl_union_pw_multi_aff_dim(__isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type)
__isl_export __isl_give isl_multi_pw_aff * isl_pw_multi_aff_to_multi_pw_aff(__isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:7141
__isl_give isl_pw_aff * isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa, enum isl_dim_type type)
isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff)
Definition isl_aff.c:757
__isl_export isl_bool isl_union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa1, __isl_keep isl_union_pw_aff *upa2)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_set_dim_name(__isl_take isl_union_pw_multi_aff *upma, enum isl_dim_type type, unsigned pos, const char *s)
__isl_overload __isl_give isl_union_set * isl_union_pw_aff_bind_id(__isl_take isl_union_pw_aff *upa, __isl_take isl_id *id)
Definition isl_aff.c:8546
__isl_export __isl_give isl_basic_set * isl_multi_aff_bind(__isl_take isl_multi_aff *ma, __isl_take isl_multi_id *tuple)
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_gist(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
__isl_give isl_set * isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3324
__isl_export __isl_give isl_aff * isl_pw_aff_as_aff(__isl_take isl_pw_aff *pa)
__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_read_from_str(isl_ctx *ctx, const char *str)
isl_bool isl_pw_aff_involves_param_id(__isl_keep isl_pw_aff *pa, __isl_keep isl_id *id)
__isl_give isl_aff * isl_aff_set_dim_id(__isl_take isl_aff *aff, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
Definition isl_aff.c:2205
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_add(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
isl_bool isl_pw_multi_aff_every_piece(__isl_keep isl_pw_multi_aff *pma, isl_bool(*test)(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, void *user), void *user)
__isl_export __isl_give isl_aff * isl_space_zero_aff_on_domain(__isl_take isl_space *space)
Definition isl_aff.c:259
__isl_give isl_aff * isl_aff_param_on_domain_space_id(__isl_take isl_space *space, __isl_take isl_id *id)
Definition isl_aff.c:418
__isl_export __isl_give isl_pw_aff * isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_union_lexmax(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:4835
__isl_give isl_id * isl_pw_multi_aff_get_dim_id(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos)
void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa)
__isl_give isl_pw_aff_list * isl_union_pw_aff_get_pw_aff_list(__isl_keep isl_union_pw_aff *upa)
__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_give isl_multi_pw_aff * isl_multi_union_pw_aff_extract_multi_pw_aff(__isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
Definition isl_aff.c:9856
__isl_give char * isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma)
__isl_give isl_union_pw_aff * isl_union_pw_aff_gist_params(__isl_take isl_union_pw_aff *upa, __isl_take isl_set *context)
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_pullback_union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
Definition isl_aff.c:7934
__isl_give isl_printer * isl_printer_print_aff(__isl_take isl_printer *p, __isl_keep isl_aff *aff)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain_wrapped_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
isl_bool isl_pw_multi_aff_has_tuple_name(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_ctx(isl_ctx *ctx)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_drop_unused_params(__isl_take isl_pw_aff *pa)
__isl_give isl_union_pw_aff * isl_union_pw_aff_neg(__isl_take isl_union_pw_aff *upa)
__isl_give isl_aff * isl_aff_set_coefficient_si(__isl_take isl_aff *aff, enum isl_dim_type type, int pos, int v)
Definition isl_aff.c:1221
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_params(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned first, unsigned n)
isl_bool isl_union_pw_multi_aff_involves_nan(__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3811
__isl_constructor __isl_give isl_multi_aff * isl_multi_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_export __isl_give isl_map * isl_pw_multi_aff_as_map(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_union_pw_aff * isl_union_pw_aff_param_on_domain_id(__isl_take isl_union_set *domain, __isl_take isl_id *id)
Definition isl_aff.c:8293
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_wrapped_range(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_sub(__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
Definition isl_aff.c:8756
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_map(__isl_take isl_union_map *umap)
Definition isl_aff.c:8905
__isl_give isl_map * isl_multi_pw_aff_lex_le_map(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_id * isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
__isl_overload __isl_give isl_multi_aff * isl_multi_aff_pullback_multi_aff(__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
Definition isl_aff.c:6097
__isl_export __isl_give isl_pw_aff * isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_coalesce(__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_union_add(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_range_tuple_id(__isl_take isl_pw_multi_aff *pma, __isl_take isl_id *id)
__isl_give isl_union_map * isl_union_map_from_union_pw_aff(__isl_take isl_union_pw_aff *upa)
__isl_give isl_basic_set * isl_aff_eq_basic_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2556
__isl_give isl_printer * isl_printer_print_multi_pw_aff(__isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_set(__isl_take isl_union_set *uset)
Definition isl_aff.c:5733
__isl_give isl_pw_aff * isl_pw_aff_empty(__isl_take isl_space *space)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_neg(__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_pw_aff * isl_pw_aff_nan_on_domain_space(__isl_take isl_space *space)
Definition isl_aff.c:310
__isl_overload __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_pullback_union_pw_multi_aff(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:9814
__isl_give isl_map * isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
Definition isl_aff.c:7542
__isl_null isl_pw_aff * isl_pw_aff_free(__isl_take isl_pw_aff *pwaff)
__isl_overload __isl_give isl_union_map * isl_union_map_from_multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *mupa)
Definition isl_aff.c:9157
__isl_export __isl_give isl_pw_aff * isl_pw_aff_bind_domain_wrapped_domain(__isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple)
__isl_export __isl_give isl_multi_aff * isl_multi_aff_gist(__isl_take isl_multi_aff *maff, __isl_take isl_set *context)
__isl_export __isl_give isl_multi_aff * isl_space_domain_map_multi_aff(__isl_take isl_space *space)
Definition isl_aff.c:4291
__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_multi_aff(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:7064
__isl_give isl_printer * isl_printer_print_multi_aff(__isl_take isl_printer *p, __isl_keep isl_multi_aff *maff)
__isl_give isl_aff * isl_aff_set_dim_name(__isl_take isl_aff *aff, enum isl_dim_type type, unsigned pos, const char *s)
Definition isl_aff.c:2186
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_multi_val_on_domain(__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
Definition isl_aff.c:8972
__isl_give isl_space * isl_aff_get_space(__isl_keep isl_aff *aff)
Definition isl_aff.c:573
__isl_export __isl_give isl_space * isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_map * isl_pw_aff_as_map(__isl_take isl_pw_aff *pa)
__isl_overload __isl_give isl_aff * isl_aff_pullback_multi_aff(__isl_take isl_aff *aff, __isl_take isl_multi_aff *ma)
Definition isl_aff.c:6030
__isl_export __isl_give isl_pw_aff * isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_align_params(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_fix_si(__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos, int value)
isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff(__isl_keep isl_union_pw_multi_aff *upma, isl_stat(*fn)(__isl_take isl_pw_multi_aff *pma, void *user), void *user)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_params(__isl_take isl_union_pw_aff *upa, __isl_take isl_set *set)
__isl_export isl_bool isl_pw_multi_aff_involves_locals(__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_aff * isl_aff_set_tuple_id(__isl_take isl_aff *aff, enum isl_dim_type type, __isl_take isl_id *id)
Definition isl_aff.c:2231
__isl_overload __isl_give isl_aff * isl_aff_scale_down_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
Definition isl_aff.c:2142
void isl_aff_dump(__isl_keep isl_aff *aff)
__isl_give isl_basic_set * isl_aff_ge_basic_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2477
__isl_give isl_pw_aff * isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned n)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_union_lexmin(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:4850
isl_bool isl_pw_multi_aff_involves_nan(__isl_keep isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_aff * isl_set_indicator_function(__isl_take isl_set *set)
Definition isl_aff.c:5741
__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_space(__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_domain_reverse(__isl_take isl_pw_aff *pa)
__isl_give isl_aff * isl_aff_copy(__isl_keep isl_aff *aff)
Definition isl_aff.c:145
__isl_export __isl_give isl_set * isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3175
__isl_export __isl_give isl_set * isl_multi_pw_aff_bind(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_id *tuple)
__isl_export isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma, isl_stat(*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, void *user), void *user)
isl_size isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa)
__isl_give isl_space * isl_aff_get_domain_space(__isl_keep isl_aff *aff)
Definition isl_aff.c:568
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_project_out_map(__isl_take isl_space *space, enum isl_dim_type type, unsigned first, unsigned n)
Definition isl_aff.c:4449
__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_pw_aff(__isl_take isl_pw_aff *pa)
__isl_give isl_set * isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa)
Definition isl_aff.c:3035
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_reset_tuple_id(__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_pw_aff(__isl_take isl_pw_aff *pa)
Definition isl_aff.c:6968
__isl_give isl_aff * isl_aff_add_dims(__isl_take isl_aff *aff, enum isl_dim_type type, unsigned n)
Definition isl_aff.c:2770
__isl_give isl_aff * isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f)
Definition isl_aff.c:2171
__isl_export __isl_give isl_pw_multi_aff * isl_space_range_map_pw_multi_aff(__isl_take isl_space *space)
Definition isl_aff.c:4380
__isl_export __isl_give isl_union_set * isl_union_pw_multi_aff_domain(__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_aff * isl_aff_div(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:3559
__isl_export __isl_give isl_aff * isl_aff_floor(__isl_take isl_aff *aff)
Definition isl_aff.c:1729
void isl_pw_aff_dump(__isl_keep isl_pw_aff *pwaff)
__isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_pw_multi_aff(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_drop_unused_params(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_space * isl_pw_multi_aff_get_domain_space(__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
Definition isl_aff.c:7021
__isl_give isl_aff * isl_aff_add_coefficient_si(__isl_take isl_aff *aff, enum isl_dim_type type, int pos, int v)
Definition isl_aff.c:1426
__isl_give isl_aff * isl_aff_set_coefficient_val(__isl_take isl_aff *aff, enum isl_dim_type type, int pos, __isl_take isl_val *v)
Definition isl_aff.c:1261
isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2)
Definition isl_aff.c:7190
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_bind_domain_wrapped_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple)
__isl_overload __isl_give isl_pw_aff * isl_set_pw_aff_on_domain_val(__isl_take isl_set *domain, __isl_take isl_val *v)
Definition isl_aff.c:7746
void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa)
uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff)
Definition isl_aff.c:472
__isl_give isl_basic_set * isl_aff_neg_basic_set(__isl_take isl_aff *aff)
Definition isl_aff.c:2431
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_multi_pw_aff(__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
Definition isl_aff.c:7454
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_product(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
Definition isl_aff.c:6550
__isl_give isl_basic_set * isl_aff_gt_basic_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2488
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_copy(__isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_map * isl_multi_pw_aff_lex_ge_map(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
isl_bool isl_pw_aff_is_empty(__isl_keep isl_pw_aff *pwaff)
__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_pw_aff(__isl_take isl_union_pw_aff *upa)
Definition isl_aff.c:8470
__isl_export isl_bool isl_union_pw_multi_aff_plain_is_empty(__isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:8838
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_multi_aff_on_domain(__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
Definition isl_aff.c:8998
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_apply_pw_multi_aff(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:9715
__isl_export __isl_give isl_union_map * isl_union_pw_multi_aff_as_union_map(__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_aff * isl_aff_gist_params(__isl_take isl_aff *aff, __isl_take isl_set *context)
Definition isl_aff.c:2338
__isl_export __isl_give isl_set * isl_aff_ge_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2499
__isl_give isl_pw_aff * isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_subtract_domain_union_set(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
isl_ctx * isl_union_pw_multi_aff_get_ctx(__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_multi_val_on_domain(__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7840
__isl_give isl_pw_aff * isl_pw_aff_zero_on_domain(__isl_take isl_local_space *ls)
Definition isl_aff.c:267
const char * isl_pw_multi_aff_get_dim_name(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos)
__isl_give isl_union_pw_aff * isl_union_pw_aff_aff_on_domain(__isl_take isl_union_set *domain, __isl_take isl_aff *aff)
Definition isl_aff.c:8278
__isl_give isl_aff * isl_aff_zero_on_domain(__isl_take isl_local_space *ls)
Definition isl_aff.c:235
__isl_give isl_pw_aff * isl_pw_aff_project_domain_on_params(__isl_take isl_pw_aff *pa)
__isl_constructor __isl_give isl_pw_aff * isl_pw_aff_from_aff(__isl_take isl_aff *aff)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_product(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:4880
__isl_give char * isl_multi_union_pw_aff_to_str(__isl_keep isl_multi_union_pw_aff *mupa)
isl_bool isl_pw_aff_involves_nan(__isl_keep isl_pw_aff *pa)
isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type)
Definition isl_aff.c:509
const char * isl_aff_get_dim_name(__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned pos)
Definition isl_aff.c:659
isl_size isl_union_pw_multi_aff_n_pw_multi_aff(__isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_multi_aff * isl_multi_aff_lift(__isl_take isl_multi_aff *maff, __isl_give isl_local_space **ls)
Definition isl_aff.c:6240
__isl_give isl_set * isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff)
Definition isl_aff.c:3043
__isl_give isl_union_pw_aff * isl_union_pw_aff_copy(__isl_keep isl_union_pw_aff *upa)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_gist(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_overload __isl_give isl_aff * isl_aff_zero_on_domain_space(__isl_take isl_space *space)
Definition isl_aff.c:251
__isl_give isl_local_space * isl_aff_get_local_space(__isl_keep isl_aff *aff)
Definition isl_aff.c:592
__isl_export __isl_give isl_multi_aff * isl_multi_aff_gist_params(__isl_take isl_multi_aff *maff, __isl_take isl_set *context)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_wrapped_domain(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_aff * isl_aff_sub(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2029
__isl_give isl_pw_aff * isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, __isl_take isl_id *id)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_add(__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:7106
__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_from_aff(__isl_take isl_aff *aff)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_gist(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *context)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_val(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val)
__isl_constructor __isl_give isl_multi_aff * isl_multi_aff_from_aff(__isl_take isl_aff *aff)
uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa)
uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_neg(__isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_aff * isl_aff_mod_val(__isl_take isl_aff *aff, __isl_take isl_val *mod)
Definition isl_aff.c:1796
__isl_export __isl_give isl_set * isl_aff_gt_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2511
__isl_export __isl_give isl_pw_multi_aff * isl_space_domain_map_pw_multi_aff(__isl_take isl_space *space)
Definition isl_aff.c:4362
__isl_export __isl_give isl_val * isl_aff_get_constant_val(__isl_keep isl_aff *aff)
Definition isl_aff.c:834
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_domain_map(__isl_take isl_space *space)
Definition isl_aff.c:4353
__isl_export isl_bool isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, __isl_keep isl_pw_multi_aff *pma2)
const char * isl_pw_multi_aff_get_tuple_name(__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_add_constant_multi_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
void isl_pw_multi_aff_dump(__isl_keep isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa, __isl_take isl_val *f)
__isl_export __isl_give isl_aff * isl_aff_gist(__isl_take isl_aff *aff, __isl_take isl_set *context)
Definition isl_aff.c:2325
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_union_set(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
isl_bool isl_pw_aff_every_piece(__isl_keep isl_pw_aff *pa, isl_bool(*test)(__isl_keep isl_set *set, __isl_keep isl_aff *aff, void *user), void *user)
__isl_give char * isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *mupa)
Definition isl_aff.c:9278
__isl_give isl_pw_aff * isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty(__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_sub(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:4869
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_map(__isl_take isl_map *map)
Definition isl_aff.c:5617
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_flat_range_product(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:6475
__isl_give isl_multi_pw_aff * isl_multi_pw_aff_move_dims(__isl_take isl_multi_pw_aff *pma, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
isl_size isl_union_pw_aff_dim(__isl_keep isl_union_pw_aff *upa, enum isl_dim_type type)
__isl_give isl_basic_set * isl_aff_lt_basic_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2529
__isl_give isl_space * isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_pw_multi_aff * isl_map_as_pw_multi_aff(__isl_take isl_map *map)
Definition isl_aff.c:5652
__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_space(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
__isl_give isl_aff * isl_aff_add_coefficient_val(__isl_take isl_aff *aff, enum isl_dim_type type, int pos, __isl_take isl_val *v)
Definition isl_aff.c:1363
__isl_give isl_pw_aff * isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff)
Definition isl_aff.c:3406
__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_from_pw_aff(__isl_take isl_pw_aff *pa)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_aff(__isl_take isl_aff *aff)
Definition isl_aff.c:5687
__isl_export __isl_give isl_union_set * isl_union_pw_aff_domain(__isl_take isl_union_pw_aff *upa)
__isl_give isl_multi_aff * isl_multi_aff_multi_val_on_space(__isl_take isl_space *space, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7821
__isl_export __isl_give isl_id * isl_pw_multi_aff_get_range_tuple_id(__isl_keep isl_pw_multi_aff *pma)
__isl_constructor __isl_give isl_aff * isl_aff_read_from_str(isl_ctx *ctx, const char *str)
__isl_export __isl_give isl_set * isl_multi_pw_aff_as_set(__isl_take isl_multi_pw_aff *mpa)
__isl_export isl_bool isl_union_pw_multi_aff_involves_locals(__isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_map * isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
isl_ctx * isl_union_pw_aff_get_ctx(__isl_keep isl_union_pw_aff *upa)
__isl_overload __isl_give isl_multi_aff * isl_multi_aff_multi_val_on_domain_space(__isl_take isl_space *space, __isl_take isl_multi_val *mv)
Definition isl_aff.c:7782
__isl_export __isl_give isl_aff * isl_aff_add(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:1976
__isl_export isl_bool isl_union_pw_multi_aff_plain_is_equal(__isl_keep isl_union_pw_multi_aff *upma1, __isl_keep isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_pw_multi_aff * isl_set_as_pw_multi_aff(__isl_take isl_set *set)
Definition isl_aff.c:5665
void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_add_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_factor_domain(__isl_take isl_union_pw_multi_aff *upma)
Definition isl_aff.c:9958
__isl_give isl_union_pw_aff * isl_union_pw_aff_scale_val(__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v)
__isl_export __isl_give isl_set * isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3188
__isl_export __isl_give isl_set * isl_aff_eq_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2567
__isl_give isl_multi_aff * isl_multi_aff_project_out_map(__isl_take isl_space *space, enum isl_dim_type type, unsigned first, unsigned n)
Definition isl_aff.c:4389
__isl_export isl_bool isl_multi_pw_aff_isa_multi_aff(__isl_keep isl_multi_pw_aff *mpa)
Definition isl_aff.c:6738
isl_size isl_union_pw_aff_n_pw_aff(__isl_keep isl_union_pw_aff *upa)
__isl_null isl_pw_multi_aff * isl_pw_multi_aff_free(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_drop_unused_params(__isl_take isl_union_pw_aff *upa)
__isl_give isl_map * isl_multi_pw_aff_lex_gt_map(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_set * isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
Definition isl_aff.c:4577
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_pullback_multi_aff(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma)
isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa)
Definition isl_aff.c:6786
__isl_export __isl_give isl_multi_aff * isl_multi_aff_range_map(__isl_take isl_space *space)
Definition isl_aff.c:4300
isl_bool isl_pw_aff_involves_dims(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_down_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_overload __isl_give isl_union_map * isl_union_map_from_union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_multi_aff(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:8730
__isl_give isl_set * isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_printer * isl_printer_print_pw_aff(__isl_take isl_printer *p, __isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3611
int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff, enum isl_dim_type type, int pos)
Definition isl_aff.c:882
__isl_give isl_union_pw_aff * isl_multi_union_pw_aff_apply_aff(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
Definition isl_aff.c:9502
__isl_give isl_union_pw_aff * isl_union_pw_aff_val_on_domain(__isl_take isl_union_set *domain, __isl_take isl_val *v)
Definition isl_aff.c:8436
isl_bool isl_union_pw_multi_aff_every_pw_multi_aff(__isl_keep isl_union_pw_multi_aff *upma, isl_bool(*test)(__isl_keep isl_pw_multi_aff *pma, void *user), void *user)
__isl_export __isl_give isl_aff * isl_aff_ceil(__isl_take isl_aff *aff)
Definition isl_aff.c:1873
__isl_overload __isl_give isl_pw_aff * isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa, __isl_take isl_val *mod)
Definition isl_aff.c:1844
__isl_give char * isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_multi_pw_aff * isl_multi_aff_to_multi_pw_aff(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:7093
__isl_give isl_aff * isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v)
Definition isl_aff.c:1141
__isl_export __isl_give isl_set * isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_set * isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3182
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:9055
__isl_give isl_pw_aff * isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls)
Definition isl_aff.c:319
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_params(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_coalesce(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_map * isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3248
__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_subtract_domain_space(__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
__isl_give isl_multi_aff * isl_multi_aff_flatten_domain(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:4227
__isl_give isl_basic_set * isl_aff_le_basic_set(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:2520
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_domain(__isl_take isl_union_set *uset)
Definition isl_aff.c:6371
__isl_export __isl_give isl_pw_aff * isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3819
__isl_give isl_set * isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff)
Definition isl_aff.c:3051
__isl_export __isl_give isl_pw_aff * isl_pw_aff_coalesce(__isl_take isl_pw_aff *pa)
isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_factor_range(__isl_take isl_pw_multi_aff *pma)
Definition isl_aff.c:4821
__isl_give isl_set * isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3340
__isl_export __isl_give isl_set * isl_pw_multi_aff_as_set(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_aff * isl_aff_get_div(__isl_keep isl_aff *aff, int pos)
Definition isl_aff.c:1439
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_domain(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_set *uset)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_copy(__isl_keep isl_pw_multi_aff *pma)
int isl_pw_aff_find_dim_by_name(__isl_keep isl_pw_aff *pa, enum isl_dim_type type, const char *name)
__isl_give isl_union_pw_aff * isl_union_pw_aff_subtract_domain(__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_give char * isl_aff_to_str(__isl_keep isl_aff *aff)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty_space(__isl_take isl_space *space)
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_union_add(__isl_take isl_multi_union_pw_aff *mupa1, __isl_take isl_multi_union_pw_aff *mupa2)
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_union_add(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_aff_to_multi_union_pw_aff(__isl_take isl_multi_aff *ma)
Definition isl_aff.c:8743
__isl_export __isl_give isl_set * isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_pw_aff * isl_pw_multi_aff_get_at(__isl_keep isl_pw_multi_aff *pma, int pos)
isl_size isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_set * isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_union_pw_multi_aff * isl_pw_multi_aff_to_union_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_pw_aff * isl_pw_multi_aff_get_pw_aff(__isl_keep isl_pw_multi_aff *pma, int pos)
Definition isl_aff.c:6332
__isl_give isl_map * isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
Definition isl_aff.c:3229
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_drop_dims(__isl_take isl_union_pw_multi_aff *upma, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_union_pw_aff * isl_union_pw_aff_mod_val(__isl_take isl_union_pw_aff *upa, __isl_take isl_val *f)
Definition isl_aff.c:8187
__isl_give isl_pw_aff * isl_pw_aff_intersect_domain_wrapped_domain(__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_flat_range_product(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
Definition isl_aff.c:6530
__isl_export __isl_give isl_multi_aff * isl_multi_aff_floor(__isl_take isl_multi_aff *ma)
__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_map(__isl_take isl_union_map *umap)
Definition isl_aff.c:5703
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_drop_dims(__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_set * isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
Definition isl_aff.c:3334
__isl_give isl_union_pw_aff * isl_union_pw_aff_empty(__isl_take isl_space *space)
int isl_union_pw_aff_find_dim_by_name(__isl_keep isl_union_pw_aff *upa, enum isl_dim_type type, const char *name)
__isl_export __isl_give isl_aff * isl_aff_mul(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
Definition isl_aff.c:3516
__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_multi_val(__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
Definition isl_aff.c:6889
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_product(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:6460
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_add(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
Definition isl_aff.c:4859
__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_subtract_domain(__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_give isl_map * isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_multi_aff(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
__isl_overload __isl_give isl_basic_set * isl_aff_bind_id(__isl_take isl_aff *aff, __isl_take isl_id *id)
Definition isl_aff.c:3068
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_set(__isl_take isl_set *set)
Definition isl_aff.c:5657
__isl_give isl_printer * isl_printer_print_pw_multi_aff(__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
__isl_give isl_pw_aff * isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_project_domain_on_params(__isl_take isl_pw_multi_aff *pma)
__isl_give isl_aff * isl_aff_set_constant_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
Definition isl_aff.c:932
__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_sub(__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
const char * isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_aff * isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, __isl_take isl_set *context)
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_identity(__isl_take isl_space *space)
Definition isl_aff.c:4471
__isl_export __isl_give isl_set * isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
Definition isl_aff.c:3165
__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_intersect_params(__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
__isl_give isl_set * isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff)
Definition isl_aff.c:3059
__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_apply_multi_aff(__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
Definition isl_aff.c:9560
isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff)
Definition isl_aff.c:772
__isl_give isl_pw_multi_aff * isl_pw_multi_aff_alloc(__isl_take isl_set *set, __isl_take isl_multi_aff *maff)
__isl_give isl_union_pw_multi_aff * isl_union_set_identity_union_pw_multi_aff(__isl_take isl_union_set *uset)
__isl_give isl_union_pw_aff * isl_union_pw_aff_add_pw_aff(__isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa)
struct isl_union_pw_multi_aff isl_union_pw_multi_aff
Definition aff_type.h:38
struct isl_union_pw_aff isl_union_pw_aff
Definition aff_type.h:23
struct isl_multi_aff isl_multi_aff
Definition aff_type.h:29
struct isl_multi_pw_aff isl_multi_pw_aff
Definition aff_type.h:43
struct isl_multi_union_pw_aff isl_multi_union_pw_aff
Definition aff_type.h:46
#define __isl_export
Definition ctx.h:31
#define __isl_take
Definition ctx.h:22
isl_stat
Definition ctx.h:84
#define __isl_constructor
Definition ctx.h:37
#define __isl_give
Definition ctx.h:19
#define __isl_null
Definition ctx.h:28
#define __isl_keep
Definition ctx.h:25
#define __isl_overload
Definition ctx.h:34
int isl_size
Definition ctx.h:97
isl_bool
Definition ctx.h:89
__isl_export __isl_give ISL_HMAP __isl_take ISL_KEY __isl_take ISL_VAL * val
Definition hmap.h:32
isl_stat isl_stat(* fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val, void *user)
Definition hmap.h:37
isl_stat isl_stat void * user
Definition hmap.h:39
isl_bool isl_bool(* test)(__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user)
Definition hmap.h:41
struct isl_multi_id isl_multi_id
Definition id_type.h:16
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
Definition isl_map.c:73
#define isl_set
#define isl_basic_set
enum isl_fold type
Definition isl_test.c:3867
const char * pa
Definition isl_test.c:7173
const char * set
Definition isl_test.c:1364
const char * ma
Definition isl_test.c:7387
const char * map
Definition isl_test.c:1791
const char * pma
Definition isl_test.c:3019
const char * p
Definition isl_test.c:8454
const char * name
Definition isl_test.c:10749
const char * context
Definition isl_test.c:1792
const char * aff
Definition isl_test.c:7130
const char * tuple
Definition isl_test.c:6860
const char * ma1
Definition isl_test.c:9265
const char * mupa
Definition isl_test.c:7217
const char * f
Definition isl_test.c:8453
const char * str
Definition isl_test.c:1937
#define isl_union_set
#define ISL_DECLARE_EXPORTED_LIST_FN_READ(EL)
Definition list.h:118
#define ISL_DECLARE_LIST_FN(EL)
Definition list.h:108
#define ISL_DECLARE_EXPORTED_LIST_FN(EL)
Definition list.h:110
#define ISL_DECLARE_MULTI_UNBIND_PARAMS(BASE)
Definition multi.h:258
#define ISL_DECLARE_MULTI_INSERT_DOMAIN(BASE)
Definition multi.h:182
#define ISL_DECLARE_MULTI_IDENTITY(BASE)
Definition multi.h:81
#define ISL_DECLARE_MULTI_DIM_ID(BASE)
Definition multi.h:193
#define ISL_DECLARE_MULTI_DIMS(BASE)
Definition multi.h:167
#define ISL_DECLARE_MULTI_LOCALS(BASE)
Definition multi.h:188
#define ISL_DECLARE_MULTI_DOMAIN_REVERSE(BASE)
Definition multi.h:274
#define ISL_DECLARE_MULTI_BIND_DOMAIN(BASE)
Definition multi.h:247
#define ISL_DECLARE_MULTI_MIN_MAX(BASE)
Definition multi.h:130
#define ISL_DECLARE_MULTI_PARAM(BASE)
Definition multi.h:265
#define ISL_DECLARE_MULTI_DROP_DIMS(BASE)
Definition multi.h:161
#define ISL_DECLARE_MULTI_NAN(BASE)
Definition multi.h:156
#define ISL_DECLARE_MULTI_CMP(BASE)
Definition multi.h:96
#define ISL_DECLARE_MULTI_WITH_DOMAIN(BASE)
Definition multi.h:238
#define ISL_DECLARE_MULTI(BASE)
Definition multi.h:13
#define ISL_DECLARE_MULTI_ZERO(BASE)
Definition multi.h:148
#define ISL_DECLARE_MULTI_ADD_CONSTANT(BASE)
Definition multi.h:140
#define ISL_DECLARE_MULTI_TUPLE_ID(BASE)
Definition multi.h:210
#define ISL_DECLARE_MULTI_ARITH(BASE)
Definition multi.h:100
isl_dim_type
Definition space_type.h:13
static Kind params
static Signature domain
struct isl_multi_val isl_multi_val
Definition val_type.h:16
n
Definition youcefn.c:8