Polly 20.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.
__isl_give UNION * FN | ( | FN(UNION, add) | , |
BASE | |||
) |
Definition at line 222 of file isl_union_templ.c.
References FN.
Definition at line 1181 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_bool_error, isl_bool_true, S, test, and user.
__isl_give PART * FN | ( | FN(UNION, extract) | , |
BASE | |||
) |
Definition at line 141 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_hash_table_entry_none, isl_space_free(), OPT_TYPE_ARG, PART, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, from) | , |
BASE | |||
) |
Definition at line 538 of file isl_union_templ.c.
References add(), BASE, FN, isl_dim_in, isl_dim_out, isl_space_dim(), isl_space_drop_dims(), OPT_TYPE_ARG, PART, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, ZERO) | , |
ctx | |||
) |
Definition at line 97 of file isl_union_templ.c.
References FN, isl_space_unit(), NO_LOC, OPT_TYPE_ARG, and ZERO.
__isl_give UNION * FN | ( | FN(UNION, ZERO) | , |
space | |||
) |
Definition at line 105 of file isl_union_templ.c.
References FN, NO_LOC, and OPT_TYPE_ARG.
|
static |
Definition at line 18 of file isl_union_templ.c.
|
static |
Definition at line 130 of file isl_union_templ.c.
References FN, isl_space_has_domain_tuples(), and PART.
Definition at line 868 of file isl_union_templ.c.
References FN, isl_space_domain_is_wrapping(), and PW.
|
static |
Definition at line 614 of file isl_union_templ.c.
__isl_give UNION * FN | ( | UNION | , |
add | |||
) |
Definition at line 655 of file isl_union_templ.c.
References add(), FN, match_bin_op(), and PART.
|
static |
Definition at line 165 of file isl_union_templ.c.
References align_params(), isl_hash_table_entry::data, FN, IS_ZERO, and PART.
Definition at line 1389 of file isl_union_templ.c.
References add(), FN, isl_stat_error, isl_stat_ok, LIST, PART, PW, and user.
|
static |
Definition at line 418 of file isl_union_templ.c.
References FN, isl_reordering_copy(), isl_reordering_extend_space(), PART, realign_domain(), and user.
__isl_give UNION * FN | ( | UNION | , |
align_params | |||
) |
Definition at line 453 of file isl_union_templ.c.
References FN, isl_parameter_alignment_reordering(), isl_space_free(), isl_space_has_equal_params(), and realign_domain().
|
static |
Definition at line 70 of file isl_union_templ.c.
References FN, isl_calloc_type, isl_hash_table_init(), isl_space_free(), isl_space_params(), OPT_SET_TYPE, UNION::ref, size, UNION::space, UNION::table, and type.
|
static |
Definition at line 245 of file isl_union_templ.c.
References FN.
|
static |
Definition at line 231 of file isl_union_templ.c.
References FN, isl_space_free(), and OPT_TYPE_ARG.
|
static |
Definition at line 669 of file isl_union_templ.c.
References isl_hash_table_entry::data, isl_set_copy(), S, and user.
|
static |
Definition at line 679 of file isl_union_templ.c.
References align_params(), isl_hash_table_entry::data, FN, fn, isl_set_align_params(), isl_set_free(), isl_set_get_space(), S, set, and transform().
__isl_give UNION * FN | ( | UNION | , |
coalesce | |||
) |
Definition at line 1003 of file isl_union_templ.c.
References FN.
Definition at line 988 of file isl_union_templ.c.
References coalesce(), FN, isl_stat_error, isl_stat_ok, PART, and PW.
__isl_give UNION * FN | ( | UNION | , |
copy | |||
) |
Definition at line 118 of file isl_union_templ.c.
|
static |
Definition at line 378 of file isl_union_templ.c.
__isl_give UNION * FN | ( | UNION | , |
cow | |||
) |
Definition at line 391 of file isl_union_templ.c.
Definition at line 44 of file isl_union_templ.c.
References FN, isl_die, isl_dim_param, isl_error_invalid, isl_size_error, isl_space_dim(), and type.
__isl_give isl_union_set * FN | ( | UNION | , |
domain | |||
) |
Definition at line 1023 of file isl_union_templ.c.
References BASE, FN, isl_union_set_empty(), and isl_union_set_free().
Definition at line 1014 of file isl_union_templ.c.
References domain, FN, isl_stat_ok, isl_union_set_add_set(), PART, and user.
__isl_give UNION * FN | ( | UNION | , |
drop_dims | |||
) |
Definition at line 1294 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_die, isl_dim_param, isl_error_invalid, isl_space_drop_dims(), n, S, and type.
|
static |
Definition at line 1283 of file isl_union_templ.c.
References isl_hash_table_entry::data, drop_dims(), FN, PART, S, and user.
__isl_give UNION * FN | ( | UNION | , |
dup | |||
) |
Definition at line 383 of file isl_union_templ.c.
References FN, S, and transform().
Definition at line 1167 of file isl_union_templ.c.
References isl_hash_table_entry::data, isl_stat_error, isl_stat_ok, PW, S, and user.
Definition at line 947 of file isl_union_templ.c.
References FN, has_domain_space_tuples(), isl_bool_not(), PW, and user.
int FN | ( | UNION | , |
find_dim_by_name | |||
) |
Definition at line 60 of file isl_union_templ.c.
References isl_space_find_dim_by_name(), name, and type.
__isl_null UNION * FN | ( | UNION | , |
free | |||
) |
Definition at line 402 of file isl_union_templ.c.
References FN, isl_hash_table_clear(), isl_hash_table_foreach(), and isl_space_free().
__isl_give isl_space * FN | ( | UNION | , |
get_space | |||
) |
Definition at line 36 of file isl_union_templ.c.
References FN, and isl_space_copy().
__isl_give UNION * FN | ( | UNION | , |
gist | |||
) |
Definition at line 972 of file isl_union_templ.c.
References FN, gist, isl_set_from_union_set(), isl_union_set_is_params(), PW, and S.
__isl_give UNION * FN | ( | UNION | , |
gist_params | |||
) |
Definition at line 716 of file isl_union_templ.c.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain | |||
) |
Definition at line 830 of file isl_union_templ.c.
References FN.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_space | |||
) |
Definition at line 853 of file isl_union_templ.c.
References FN, isl_space_free(), S, and transform().
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_union_set | |||
) |
Definition at line 815 of file isl_union_templ.c.
References FN, isl_set_from_union_set(), isl_union_set_is_params(), PW, and S.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_wrapped_domain | |||
) |
Definition at line 876 of file isl_union_templ.c.
References FN, isl_space_factor_domain(), PART, PW, and S.
__isl_give UNION * FN | ( | UNION | , |
intersect_domain_wrapped_range | |||
) |
Definition at line 891 of file isl_union_templ.c.
References FN, isl_space_factor_range(), PART, PW, and S.
__isl_give UNION * FN | ( | UNION | , |
intersect_params | |||
) |
Definition at line 707 of file isl_union_templ.c.
Definition at line 1263 of file isl_union_templ.c.
References BASE, FN, and isl_bool_not().
|
static |
Definition at line 575 of file isl_union_templ.c.
References 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, PART, S, and user.
Definition at line 751 of file isl_union_templ.c.
References 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, and user.
|
static |
Definition at line 787 of file isl_union_templ.c.
References BASE, isl_hash_table_entry::data, FN, isl_union_set_free(), and S.
|
static |
Definition at line 1055 of file isl_union_templ.c.
Definition at line 1256 of file isl_union_templ.c.
References FN, isl_bool_not(), and PW.
|
static |
Definition at line 27 of file isl_union_templ.c.
Definition at line 1213 of file isl_union_templ.c.
References align_params(), BASE, isl_hash_table_entry::data, FN, is_equal(), isl_bool_error, isl_bool_false, isl_bool_true, n, and S.
Definition at line 1199 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_bool_error, isl_bool_false, isl_hash_table_entry_none, PW, S, and user.
|
static |
Definition at line 429 of file isl_union_templ.c.
References align_entry(), FN, isl_reordering_free(), isl_reordering_get_space(), and S.
__isl_give UNION * FN | ( | UNION | , |
reset_user | |||
) |
Definition at line 1375 of file isl_union_templ.c.
References FN, isl_space_reset_user(), and S.
|
static |
Definition at line 1366 of file isl_union_templ.c.
References FN, PART, and reset_user().
__isl_give UNION * FN | ( | UNION | , |
scale_down_val | |||
) |
Definition at line 1120 of file isl_union_templ.c.
References 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(), and isl_val_is_zero().
|
static |
Definition at line 1110 of file isl_union_templ.c.
References FN, isl_val_copy(), PART, and user.
__isl_give UNION * FN | ( | UNION | , |
scale_val | |||
) |
Definition at line 1073 of file isl_union_templ.c.
References 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, and ZERO.
|
static |
Definition at line 1063 of file isl_union_templ.c.
References FN, isl_val_copy(), PART, scale_val(), and user.
Definition at line 841 of file isl_union_templ.c.
References FN, has_domain_space_tuples(), PW, and user.
__isl_give UNION * FN | ( | UNION | , |
set_dim_name | |||
) |
Definition at line 1340 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_die, isl_dim_param, isl_error_invalid, isl_space_set_dim_name(), pos(), S, and type.
|
static |
Definition at line 1329 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_dim_param, PART, S, set_dim_name(), and user.
__isl_give UNION * FN | ( | UNION | , |
subtract_domain | |||
) |
Definition at line 936 of file isl_union_templ.c.
References FN.
|
static |
Definition at line 907 of file isl_union_templ.c.
References FN, isl_union_set_extract_set(), PART, set, and user.
__isl_give UNION * FN | ( | UNION | , |
subtract_domain_space | |||
) |
Definition at line 959 of file isl_union_templ.c.
References FN, isl_space_free(), S, and transform().
__isl_give UNION * FN | ( | UNION | , |
subtract_domain_union_set | |||
) |
Definition at line 921 of file isl_union_templ.c.
References FN, isl_union_set_free(), S, and transform().
|
static |
Definition at line 318 of file isl_union_templ.c.
References isl_hash_table_entry::data, FN, isl_space_copy(), and S.
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, and user.
|
static |
Definition at line 361 of file isl_union_templ.c.
References FN, fn, S, transform(), and user.
|
static |
Definition at line 343 of file isl_union_templ.c.
References FN, isl_space_free(), and transform().
__isl_give UNION * FN | ( | UNION | , |
union_add | |||
) |
Definition at line 530 of file isl_union_templ.c.
References FN.
|
static |
Definition at line 501 of file isl_union_templ.c.
References align_params(), BASE, and FN.
Definition at line 482 of file isl_union_templ.c.
References FN, isl_stat_ok, and user.
__isl_give UNION * FN | ( | UNION | , |
ZERO | |||
) |
Definition at line 113 of file isl_union_templ.c.
References FN, NO_LOC, OPT_TYPE_ARG, and ZERO.
__isl_give LIST | ( | PART | ) |
Definition at line 664 of file isl_union_templ.c.
References __isl_give, __isl_take, PW, and set.
Definition at line 1275 of file isl_union_templ.c.
Definition at line 1156 of file isl_union_templ.c.
References __isl_keep, PW, res, test, and user.
Definition at line 565 of file isl_union_templ.c.
References __isl_give, __isl_take, PART, and res.
Definition at line 735 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, PART, and PW.
Definition at line 741 of file isl_union_templ.c.
Definition at line 1194 of file isl_union_templ.c.
Definition at line 1321 of file isl_union_templ.c.
References pos().
Definition at line 264 of file isl_union_templ.c.
References __isl_give, __isl_keep, __isl_take, inplace(), PART, and user.