Polly 22.0.0git
|
Go to the source code of this file.
Macros | |
#define | TYPE UNION |
Functions | |
static __isl_give UNION * | FN (isl_ctx *FN(UNION, cow) |
static __isl_keep isl_space * | FN (UNION, peek_space) |
__isl_give isl_space * | FN (UNION, get_space) |
isl_size | FN (UNION, dim) |
int | FN (UNION, find_dim_by_name) |
static __isl_give UNION * | FN (UNION, alloc) |
__isl_give UNION * | FN (FN(UNION, ZERO), ctx) |
__isl_give UNION * | FN (FN(UNION, ZERO), space) |
__isl_give UNION * | FN (UNION, ZERO) |
__isl_give UNION * | FN (UNION, copy) |
static isl_bool | FN (PART, has_domain_space_tuples) |
__isl_give PART * | FN (FN(UNION, extract), BASE) |
static __isl_give UNION * | FN (UNION, add_part_generic) |
__isl_give UNION * | FN (FN(UNION, add), BASE) |
static __isl_give UNION * | FN (UNION, alloc_same_size_on_space) |
static __isl_give UNION * | FN (UNION, alloc_same_size) |
S (UNION, transform_control) | |
S (UNION, transform_data) | |
static isl_stat | FN (UNION, transform_entry) |
static __isl_give UNION * | FN (UNION, transform) |
static __isl_give UNION * | FN (UNION, transform_space) |
static __isl_give UNION * | FN (UNION, transform_inplace) |
static __isl_give PART * | FN (UNION, copy_part) |
__isl_give UNION * | FN (UNION, dup) |
__isl_give UNION * | FN (UNION, cow) |
__isl_null UNION * | FN (UNION, free) |
static __isl_give PART * | FN (UNION, align_entry) |
static __isl_give UNION * | FN (UNION, realign_domain) |
__isl_give UNION * | FN (UNION, align_params) |
static isl_stat | FN (UNION, union_add_part) |
static __isl_give UNION * | FN (UNION, union_add_) |
__isl_give UNION * | FN (UNION, union_add) |
__isl_give UNION * | FN (FN(UNION, from), BASE) |
__isl_give UNION * | FN (FN(PART, to_union), BASE) |
S (UNION, match_bin_data) | |
static isl_stat | FN (UNION, match_bin_entry) |
static __isl_give UNION * | FN (static __isl_give UNION *FN(UNION, match_bin_op) |
__isl_give UNION * | FN (UNION, add) |
S (UNION, any_set_data) | |
static __isl_give PART * | FN (UNION, any_set_entry) |
static __isl_give UNION * | FN (UNION, any_set_op) |
__isl_give UNION * | FN (UNION, intersect_params) |
__isl_give UNION * | FN (UNION, gist_params) |
S (UNION, match_domain_control) | |
S (UNION, match_domain_data) | |
static isl_stat | FN (UNION, match_domain_entry) |
static __isl_give UNION * | FN (UNION, match_domain_op) |
__isl_give UNION * | FN (UNION, intersect_domain_union_set) |
__isl_give UNION * | FN (UNION, intersect_domain) |
static isl_bool | FN (UNION, select_entry) |
__isl_give UNION * | FN (UNION, intersect_domain_space) |
static isl_bool | FN (PW, domain_is_wrapping) |
__isl_give UNION * | FN (UNION, intersect_domain_wrapped_domain) |
__isl_give UNION * | FN (UNION, intersect_domain_wrapped_range) |
static __isl_give PART * | FN (UNION, subtract_domain_entry) |
__isl_give UNION * | FN (UNION, subtract_domain_union_set) |
__isl_give UNION * | FN (UNION, subtract_domain) |
static isl_bool | FN (UNION, filter_out_entry) |
__isl_give UNION * | FN (UNION, subtract_domain_space) |
__isl_give UNION * | FN (UNION, gist) |
static isl_stat | FN (UNION, coalesce_entry) |
__isl_give UNION * | FN (UNION, coalesce) |
static isl_stat | FN (UNION, domain_entry) |
__isl_give isl_union_set * | FN (UNION, domain) |
static __isl_give UNION * | FN (UNION, negate_type) |
static __isl_give PART * | FN (UNION, scale_val_entry) |
__isl_give UNION * | FN (UNION, scale_val) |
static __isl_give PART * | FN (UNION, scale_down_val_entry) |
__isl_give UNION * | FN (UNION, scale_down_val) |
S (UNION, every_data) | |
static isl_stat | FN (UNION, every_entry) |
isl_bool | FN (FN(UNION, every), BASE) |
S (UNION, plain_is_equal_data) | |
static isl_bool | FN (UNION, plain_is_equal_el) |
isl_bool | FN (UNION, plain_is_equal) |
static isl_bool | FN (UNION, no_nan_el) |
isl_bool | FN (UNION, involves_nan) |
S (UNION, drop_dims_data) | |
static __isl_give PART * | FN (UNION, drop_dims_entry) |
__isl_give UNION * | FN (UNION, drop_dims) |
S (UNION, set_dim_name_data) | |
static __isl_give PART * | FN (UNION, set_dim_name_entry) |
__isl_give UNION * | FN (UNION, set_dim_name) |
static __isl_give PART * | FN (UNION, reset_user_entry) |
__isl_give UNION * | FN (UNION, reset_user) |
static isl_stat | FN (UNION, add_to_list) |
__isl_give | LIST (PART) |
#define TYPE UNION |
Definition at line 14 of file isl_union_templ.c.
__isl_give UNION * FN | ( | FN(PART, to_union) | , |
BASE | ) |
Definition at line 560 of file isl_union_templ.c.
References __isl_give, __isl_take, BASE, FN, PART, to_union(), and UNION.
__isl_give UNION * FN | ( | FN(UNION, add) | , |
BASE | ) |
Definition at line 222 of file isl_union_templ.c.
References __isl_give, __isl_take, add(), BASE, FN, PART, and UNION.
Definition at line 1181 of file isl_union_templ.c.
References __isl_keep, BASE, isl_hash_table_entry::data, FN, isl_bool_error, isl_bool_true, PW, S, test, UNION, and user.
__isl_give PART * FN | ( | FN(UNION, extract) | , |
BASE | ) |
Definition at line 141 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, BASE, isl_hash_table_entry::data, FN, isl_hash_table_entry_none, isl_space_free(), OPT_TYPE_ARG, PART, UNION, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, from) | , |
BASE | ) |
Definition at line 538 of file isl_union_templ.c.
References __isl_give, __isl_take, add(), BASE, FN, isl_dim_in, isl_dim_out, isl_space_dim(), isl_space_drop_dims(), OPT_TYPE_ARG, PART, UNION, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, ZERO) | , |
ctx | ) |
Definition at line 97 of file isl_union_templ.c.
References __isl_give, FN, isl_space_unit(), NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, ZERO) | , |
space | ) |
Definition at line 105 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.
|
static |
Definition at line 18 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, and UNION.
|
static |
Definition at line 130 of file isl_union_templ.c.
References __isl_keep, FN, has_domain_space_tuples(), isl_space_has_domain_tuples(), and PART.
Definition at line 868 of file isl_union_templ.c.
References __isl_keep, FN, isl_space_domain_is_wrapping(), and PW.
|
static |
Definition at line 614 of file isl_union_templ.c.
References __isl_give, __isl_take, fn, match_bin_op(), PART, and UNION.
__isl_give UNION * FN | ( | UNION | , |
add | ) |
Definition at line 655 of file isl_union_templ.c.
References __isl_give, __isl_take, add(), FN, match_bin_op(), PART, and UNION.
|
static |
Definition at line 165 of file isl_union_templ.c.
References __isl_give, __isl_take, align_params(), isl_hash_table_entry::data, FN, IS_ZERO, PART, and UNION.
Definition at line 1389 of file isl_union_templ.c.
References add(), FN, isl_stat_error, isl_stat_ok, LIST, PART, PW, UNION, and user.
|
static |
Definition at line 418 of file isl_union_templ.c.
References __isl_give, __isl_take, align_entry(), FN, isl_reordering_copy(), isl_reordering_extend_space(), PART, realign_domain(), UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
align_params | ) |
Definition at line 453 of file isl_union_templ.c.
References __isl_give, __isl_take, align_params(), FN, isl_parameter_alignment_reordering(), isl_space_free(), isl_space_has_equal_params(), realign_domain(), and UNION.
|
static |
Definition at line 70 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_calloc_type, isl_hash_table_init(), isl_space_free(), isl_space_params(), OPT_SET_TYPE, OPT_TYPE_PARAM, UNION::ref, size, UNION::space, UNION::table, type, and UNION.
|
static |
Definition at line 245 of file isl_union_templ.c.
References __isl_give, __isl_keep, FN, and UNION.
|
static |
Definition at line 231 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, FN, isl_space_free(), OPT_TYPE_ARG, and UNION.
|
static |
Definition at line 669 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, isl_set_copy(), PART, S, UNION, and user.
|
static |
Definition at line 679 of file isl_union_templ.c.
References __isl_give, __isl_take, align_params(), isl_hash_table_entry::data, FN, fn, isl_set, isl_set_align_params(), isl_set_free(), isl_set_get_space(), PW, S, set, transform(), and UNION.
__isl_give UNION * FN | ( | UNION | , |
coalesce | ) |
Definition at line 1003 of file isl_union_templ.c.
References __isl_give, __isl_take, coalesce(), FN, and UNION.
Definition at line 988 of file isl_union_templ.c.
References coalesce(), FN, isl_stat_error, isl_stat_ok, PART, PW, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
copy | ) |
Definition at line 118 of file isl_union_templ.c.
References __isl_give, __isl_keep, and UNION.
|
static |
Definition at line 378 of file isl_union_templ.c.
References __isl_give, __isl_take, PART, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
cow | ) |
Definition at line 391 of file isl_union_templ.c.
References __isl_give, __isl_take, dup(), FN, and UNION.
Definition at line 44 of file isl_union_templ.c.
References __isl_keep, FN, isl_die, isl_dim_param, isl_error_invalid, isl_size_error, isl_space_dim(), type, and UNION.
__isl_give isl_union_set * FN | ( | UNION | , |
domain | ) |
Definition at line 1023 of file isl_union_templ.c.
References __isl_give, __isl_take, BASE, domain, FN, isl_union_set, isl_union_set_empty(), isl_union_set_free(), and UNION.
Definition at line 1014 of file isl_union_templ.c.
References __isl_take, domain, FN, isl_stat_ok, isl_union_set, isl_union_set_add_set(), PART, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
drop_dims | ) |
Definition at line 1294 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, drop_dims(), FN, isl_die, isl_dim_param, isl_error_invalid, isl_space_drop_dims(), n, S, type, and UNION.
|
static |
Definition at line 1283 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, drop_dims(), FN, PART, S, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
dup | ) |
Definition at line 383 of file isl_union_templ.c.
References __isl_give, __isl_keep, dup(), FN, S, transform(), and UNION.
Definition at line 1167 of file isl_union_templ.c.
References isl_hash_table_entry::data, isl_stat_error, isl_stat_ok, PW, S, UNION, and user.
Definition at line 947 of file isl_union_templ.c.
References __isl_keep, FN, has_domain_space_tuples(), isl_bool_not(), PART, PW, UNION, and user.
int FN | ( | UNION | , |
find_dim_by_name | ) |
Definition at line 60 of file isl_union_templ.c.
References __isl_keep, isl_space_find_dim_by_name(), name, type, and UNION.
__isl_null UNION * FN | ( | UNION | , |
free | ) |
Definition at line 402 of file isl_union_templ.c.
References __isl_null, __isl_take, FN, isl_hash_table_clear(), isl_hash_table_foreach(), isl_space_free(), and UNION.
__isl_give isl_space * FN | ( | UNION | , |
get_space | ) |
Definition at line 36 of file isl_union_templ.c.
References __isl_give, __isl_keep, FN, isl_space_copy(), and UNION.
__isl_give UNION * FN | ( | UNION | , |
gist | ) |
Definition at line 972 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, gist, isl_set_from_union_set(), isl_union_set, isl_union_set_is_params(), PW, S, and UNION.
__isl_give UNION * FN | ( | UNION | , |
gist_params | ) |
Definition at line 716 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_set, PW, set, and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain | ) |
Definition at line 830 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_union_set, and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_space | ) |
Definition at line 853 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_free(), S, transform(), and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_union_set | ) |
Definition at line 815 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_set_from_union_set(), isl_union_set, isl_union_set_is_params(), PW, S, and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_wrapped_domain | ) |
Definition at line 876 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_factor_domain(), isl_union_set, PART, PW, S, and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_wrapped_range | ) |
Definition at line 891 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_factor_range(), isl_union_set, PART, PW, S, and UNION.
__isl_give UNION * FN | ( | UNION | , |
intersect_params | ) |
Definition at line 707 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_set, PW, set, and UNION.
Definition at line 1263 of file isl_union_templ.c.
References __isl_keep, BASE, FN, isl_bool_not(), and UNION.
|
static |
Definition at line 575 of file isl_union_templ.c.
References __isl_take, add(), BASE, isl_hash_table_entry::data, FN, isl_die, isl_dim_out, isl_error_invalid, isl_hash_table_entry_none, isl_space_free(), isl_space_tuple_is_equal(), isl_stat_error, isl_stat_ok, match_bin_entry(), PART, S, UNION, and user.
Definition at line 751 of file isl_union_templ.c.
References __isl_take, add(), BASE, isl_hash_table_entry::data, FN, isl_hash_table_entry_none, isl_set_copy(), isl_space_free(), isl_stat_error, isl_stat_non_null(), isl_stat_ok, isl_union_set_find_entry(), PART, S, UNION, and user.
|
static |
Definition at line 787 of file isl_union_templ.c.
References __isl_give, __isl_take, BASE, isl_hash_table_entry::data, FN, isl_union_set, isl_union_set_free(), S, and UNION.
|
static |
Definition at line 1055 of file isl_union_templ.c.
References __isl_give, __isl_take, and UNION.
Definition at line 1256 of file isl_union_templ.c.
References __isl_keep, FN, isl_bool_not(), PW, UNION, and user.
|
static |
Definition at line 27 of file isl_union_templ.c.
References __isl_keep, and UNION.
Definition at line 1213 of file isl_union_templ.c.
References __isl_keep, align_params(), BASE, isl_hash_table_entry::data, FN, is_equal(), isl_bool_error, isl_bool_false, isl_bool_true, n, S, and UNION.
Definition at line 1199 of file isl_union_templ.c.
References __isl_keep, isl_hash_table_entry::data, FN, isl_bool_error, isl_bool_false, isl_hash_table_entry_none, PW, S, UNION, and user.
|
static |
Definition at line 429 of file isl_union_templ.c.
References __isl_give, __isl_take, align_entry(), FN, isl_reordering_free(), isl_reordering_get_space(), realign_domain(), S, and UNION.
__isl_give UNION * FN | ( | UNION | , |
reset_user | ) |
Definition at line 1375 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_reset_user(), reset_user(), S, and UNION.
|
static |
Definition at line 1366 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, PART, reset_user(), UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
scale_down_val | ) |
Definition at line 1120 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_die, isl_error_invalid, isl_val_free(), isl_val_get_ctx(), isl_val_is_neg(), isl_val_is_one(), isl_val_is_rat(), isl_val_is_zero(), and UNION.
|
static |
Definition at line 1110 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_val_copy(), PART, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
scale_val | ) |
Definition at line 1073 of file isl_union_templ.c.
References __isl_give, __isl_take, DEFAULT_IS_ZERO, FN, isl_die, isl_error_invalid, isl_val_free(), isl_val_get_ctx(), isl_val_is_neg(), isl_val_is_one(), isl_val_is_rat(), isl_val_is_zero(), OPT_TYPE_ARG, scale_val(), UNION, and ZERO.
|
static |
Definition at line 1063 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_val_copy(), PART, scale_val(), UNION, and user.
Definition at line 841 of file isl_union_templ.c.
References __isl_keep, FN, has_domain_space_tuples(), PART, PW, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
set_dim_name | ) |
Definition at line 1340 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, FN, isl_die, isl_dim_param, isl_error_invalid, isl_space_set_dim_name(), pos(), S, set_dim_name(), type, and UNION.
|
static |
Definition at line 1329 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, FN, isl_dim_param, PART, S, set_dim_name(), UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
subtract_domain | ) |
Definition at line 936 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_union_set, and UNION.
|
static |
Definition at line 907 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_set, isl_union_set, isl_union_set_extract_set(), PART, set, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
subtract_domain_space | ) |
Definition at line 959 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_free(), S, transform(), and UNION.
__isl_give UNION * FN | ( | UNION | , |
subtract_domain_union_set | ) |
Definition at line 921 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_union_set, isl_union_set_free(), S, transform(), and UNION.
|
static |
Definition at line 318 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, FN, isl_space_copy(), S, transform(), and UNION.
Definition at line 286 of file isl_union_templ.c.
References add(), BASE, isl_hash_table_entry::data, FN, isl_stat_error, isl_stat_ok, PART, S, UNION, and user.
|
static |
Definition at line 361 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, fn, PART, S, transform(), UNION, and user.
|
static |
Definition at line 343 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, isl_space_free(), transform(), and UNION.
__isl_give UNION * FN | ( | UNION | , |
union_add | ) |
Definition at line 530 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, and UNION.
|
static |
Definition at line 501 of file isl_union_templ.c.
References __isl_give, __isl_take, align_params(), BASE, FN, and UNION.
Definition at line 482 of file isl_union_templ.c.
References __isl_take, FN, isl_stat_ok, PART, UNION, and user.
__isl_give UNION * FN | ( | UNION | , |
ZERO | ) |
Definition at line 113 of file isl_union_templ.c.
References __isl_give, __isl_take, FN, NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.
__isl_give LIST | ( | PART | ) |
Definition at line 1406 of file isl_union_templ.c.
References __isl_give, __isl_keep, BASE, FN, LIST, n, PART, and UNION.
S | ( | UNION | , |
any_set_data | ) |
Definition at line 664 of file isl_union_templ.c.
References __isl_give, __isl_take, isl_set, PW, set, and UNION.
S | ( | UNION | , |
drop_dims_data | ) |
Definition at line 1275 of file isl_union_templ.c.
S | ( | UNION | , |
every_data | ) |
Definition at line 1156 of file isl_union_templ.c.
S | ( | UNION | , |
match_bin_data | ) |
Definition at line 565 of file isl_union_templ.c.
References __isl_give, __isl_take, PART, res, and UNION.
S | ( | UNION | , |
match_domain_control | ) |
Definition at line 735 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, isl_set, PART, PW, and UNION.
S | ( | UNION | , |
match_domain_data | ) |
Definition at line 741 of file isl_union_templ.c.
References isl_union_set, res, S, and UNION.
S | ( | UNION | , |
plain_is_equal_data | ) |
Definition at line 1194 of file isl_union_templ.c.
References UNION.
S | ( | UNION | , |
set_dim_name_data | ) |
Definition at line 1321 of file isl_union_templ.c.
S | ( | UNION | , |
transform_control | ) |
Definition at line 264 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, inplace(), PART, UNION, and user.