| aff.h | | aff.h | |
| #ifndef ISL_AFF_H | | #ifndef ISL_AFF_H | |
| #define ISL_AFF_H | | #define ISL_AFF_H | |
| | | | |
| #include <isl/local_space.h> | | #include <isl/local_space.h> | |
| #include <isl/printer.h> | | #include <isl/printer.h> | |
| #include <isl/set_type.h> | | #include <isl/set_type.h> | |
| #include <isl/aff_type.h> | | #include <isl/aff_type.h> | |
| #include <isl/list.h> | | #include <isl/list.h> | |
| #include <isl/multi.h> | | #include <isl/multi.h> | |
| #include <isl/union_set_type.h> | | #include <isl/union_set_type.h> | |
|
| | | #include <isl/val.h> | |
| | | | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls); | | __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls); | |
| __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls, | | __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| | | | |
| __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); | | __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); | |
| | | | |
| skipping to change at line 38 | | skipping to change at line 39 | |
| | | | |
| __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); | | __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); | |
| __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); | | __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); | |
| __isl_give isl_local_space *isl_aff_get_domain_local_space( | | __isl_give isl_local_space *isl_aff_get_domain_local_space( | |
| __isl_keep isl_aff *aff); | | __isl_keep isl_aff *aff); | |
| __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff
); | | __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff
); | |
| | | | |
| const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff, | | const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| int isl_aff_get_constant(__isl_keep isl_aff *aff, isl_int *v); | | int isl_aff_get_constant(__isl_keep isl_aff *aff, isl_int *v); | |
|
| | | __isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff); | |
| int isl_aff_get_coefficient(__isl_keep isl_aff *aff, | | int isl_aff_get_coefficient(__isl_keep isl_aff *aff, | |
| enum isl_dim_type type, int pos, isl_int *v); | | enum isl_dim_type type, int pos, isl_int *v); | |
|
| | | __isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff, | |
| | | enum isl_dim_type type, int pos); | |
| int isl_aff_get_denominator(__isl_keep isl_aff *aff, isl_int *v); | | int isl_aff_get_denominator(__isl_keep isl_aff *aff, isl_int *v); | |
|
| | | __isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff); | |
| __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v
); | | __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v
); | |
| __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v)
; | | __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v)
; | |
|
| | | __isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff, | |
| | | __isl_take isl_val *v); | |
| __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, int pos, isl_int v); | | enum isl_dim_type type, int pos, isl_int v); | |
| __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, int pos, int v); | | enum isl_dim_type type, int pos, int v); | |
|
| | | __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); | |
| __isl_give isl_aff *isl_aff_set_denominator(__isl_take isl_aff *aff, isl_in
t v); | | __isl_give isl_aff *isl_aff_set_denominator(__isl_take isl_aff *aff, isl_in
t v); | |
| __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v
); | | __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v
); | |
| __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v)
; | | __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v)
; | |
|
| | | __isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff, | |
| | | __isl_take isl_val *v); | |
| __isl_give isl_aff *isl_aff_add_constant_num(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_add_constant_num(__isl_take isl_aff *aff, | |
| isl_int v); | | isl_int v); | |
| __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, in
t v); | | __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, in
t v); | |
| __isl_give isl_aff *isl_aff_add_coefficient(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_add_coefficient(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, int pos, isl_int v); | | enum isl_dim_type type, int pos, isl_int v); | |
| __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, int pos, int v); | | enum isl_dim_type type, int pos, int v); | |
|
| | | __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); | |
| | | | |
| int isl_aff_is_cst(__isl_keep isl_aff *aff); | | int isl_aff_is_cst(__isl_keep isl_aff *aff); | |
| | | | |
| __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, unsigned pos, const char *s); | | enum isl_dim_type type, unsigned pos, const char *s); | |
| __isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff, | | __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); | | enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); | |
| | | | |
| int isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, __isl_keep isl_aff *af
f2); | | int isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, __isl_keep isl_aff *af
f2); | |
| int isl_aff_plain_is_zero(__isl_keep isl_aff *aff); | | int isl_aff_plain_is_zero(__isl_keep isl_aff *aff); | |
| | | | |
| __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos); | | __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos); | |
| | | | |
| __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff); | | __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff); | |
| __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff); | | __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff); | |
| __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff); | | __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff); | |
| __isl_give isl_aff *isl_aff_mod(__isl_take isl_aff *aff, isl_int mod); | | __isl_give isl_aff *isl_aff_mod(__isl_take isl_aff *aff, isl_int mod); | |
|
| | | __isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff, | |
| | | __isl_take isl_val *mod); | |
| | | | |
| __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1, | | __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1, | |
| __isl_take isl_aff *aff2); | | __isl_take isl_aff *aff2); | |
| __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1, | | __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1, | |
| __isl_take isl_aff *aff2); | | __isl_take isl_aff *aff2); | |
| __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1, | | __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1, | |
| __isl_take isl_aff *aff2); | | __isl_take isl_aff *aff2); | |
| __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1, | | __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1, | |
| __isl_take isl_aff *aff2); | | __isl_take isl_aff *aff2); | |
| | | | |
| __isl_give isl_aff *isl_aff_scale(__isl_take isl_aff *aff, isl_int f); | | __isl_give isl_aff *isl_aff_scale(__isl_take isl_aff *aff, isl_int f); | |
|
| | | __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff, | |
| | | __isl_take isl_val *v); | |
| __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f); | | __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f); | |
| __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned
f); | | __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned
f); | |
|
| | | __isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff, | |
| | | __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, unsigned n); | | enum isl_dim_type type, unsigned n); | |
| __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *af
f); | | __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *af
f); | |
| | | | |
| __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff, | | __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff, | |
| | | | |
| skipping to change at line 191 | | skipping to change at line 210 | |
| __isl_take isl_pw_aff *pa2); | | __isl_take isl_pw_aff *pa2); | |
| __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, | | __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, | |
| __isl_take isl_pw_aff *pwaff2); | | __isl_take isl_pw_aff *pwaff2); | |
| __isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, | | __isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, | |
| __isl_take isl_pw_aff *pwaff2); | | __isl_take isl_pw_aff *pwaff2); | |
| __isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff); | | __isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff); | |
| __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff); | | __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff); | |
| __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); | | __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); | |
| __isl_give isl_pw_aff *isl_pw_aff_mod(__isl_take isl_pw_aff *pwaff, | | __isl_give isl_pw_aff *isl_pw_aff_mod(__isl_take isl_pw_aff *pwaff, | |
| isl_int mod); | | isl_int mod); | |
|
| | | __isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa, | |
| | | __isl_take isl_val *mod); | |
| __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, | | __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, | |
| __isl_take isl_pw_aff *pa2); | | __isl_take isl_pw_aff *pa2); | |
| __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, | | __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, | |
| __isl_take isl_pw_aff *pa2); | | __isl_take isl_pw_aff *pa2); | |
| | | | |
| __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *p
a, | | __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *p
a, | |
| __isl_take isl_set *set); | | __isl_take isl_set *set); | |
| __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *p
a, | | __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *p
a, | |
| __isl_take isl_set *set); | | __isl_take isl_set *set); | |
| | | | |
| __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond, | | __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_fals
e); | | __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_fals
e); | |
| | | | |
| __isl_give isl_pw_aff *isl_pw_aff_scale(__isl_take isl_pw_aff *pwaff, | | __isl_give isl_pw_aff *isl_pw_aff_scale(__isl_take isl_pw_aff *pwaff, | |
| isl_int f); | | isl_int f); | |
|
| | | __isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa, | |
| | | __isl_take isl_val *v); | |
| __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff, | | __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff, | |
| isl_int f); | | isl_int f); | |
|
| | | __isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa, | |
| | | __isl_take isl_val *f); | |
| | | | |
| __isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff, | | __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); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, | | __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, | |
| enum isl_dim_type type, unsigned n); | | enum isl_dim_type type, unsigned n); | |
| __isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff, | | __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); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| | | | |
| __isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp); | | __isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp); | |
| __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, | | __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, | |
| | | | |
| skipping to change at line 273 | | skipping to change at line 298 | |
| __isl_take isl_pw_aff_list *list2); | | __isl_take isl_pw_aff_list *list2); | |
| __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list
1, | | __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list
1, | |
| __isl_take isl_pw_aff_list *list2); | | __isl_take isl_pw_aff_list *list2); | |
| __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list
1, | | __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list
1, | |
| __isl_take isl_pw_aff_list *list2); | | __isl_take isl_pw_aff_list *list2); | |
| __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list
1, | | __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list
1, | |
| __isl_take isl_pw_aff_list *list2); | | __isl_take isl_pw_aff_list *list2); | |
| __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list
1, | | __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list
1, | |
| __isl_take isl_pw_aff_list *list2); | | __isl_take isl_pw_aff_list *list2); | |
| | | | |
|
| | | ISL_DECLARE_MULTI(aff) | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); | | __isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); | |
|
| __isl_give isl_multi_aff *isl_multi_aff_zero(__isl_take isl_space *space); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_identity(__isl_take isl_space *spac
e); | | __isl_give isl_multi_aff *isl_multi_aff_identity(__isl_take isl_space *spac
e); | |
| | | | |
|
| isl_ctx *isl_multi_aff_get_ctx(__isl_keep isl_multi_aff *maff); | | | |
| __isl_give isl_space *isl_multi_aff_get_space(__isl_keep isl_multi_aff *maf | | | |
| f); | | | |
| __isl_give isl_space *isl_multi_aff_get_domain_space( | | | |
| __isl_keep isl_multi_aff *maff); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( | | | |
| __isl_take isl_multi_aff *maff, | | | |
| enum isl_dim_type type, const char *s); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( | | | |
| __isl_take isl_multi_aff *maff, | | | |
| enum isl_dim_type type, __isl_take isl_id *id); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_copy(__isl_keep isl_multi_aff *maff | | | |
| ); | | | |
| void *isl_multi_aff_free(__isl_take isl_multi_aff *maff); | | | |
| | | | |
| unsigned isl_multi_aff_dim(__isl_keep isl_multi_aff *maff, | | | |
| enum isl_dim_type type); | | | |
| __isl_give isl_aff *isl_multi_aff_get_aff(__isl_keep isl_multi_aff *multi, | | | |
| int pos); | | | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_insert_dims( | | | |
| __isl_take isl_multi_aff *ma, | | | |
| enum isl_dim_type type, unsigned first, unsigned n); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_add_dims(__isl_take isl_multi_aff * | | | |
| ma, | | | |
| enum isl_dim_type type, unsigned n); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_drop_dims( | | | |
| __isl_take isl_multi_aff *maff, | | | |
| enum isl_dim_type type, unsigned first, unsigned n); | | | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_set_dim_name( | | | |
| __isl_take isl_multi_aff *maff, | | | |
| enum isl_dim_type type, unsigned pos, const char *s); | | | |
| | | | |
| int isl_multi_aff_plain_is_equal(__isl_keep isl_multi_aff *maff1, | | int isl_multi_aff_plain_is_equal(__isl_keep isl_multi_aff *maff1, | |
| __isl_keep isl_multi_aff *maff2); | | __isl_keep isl_multi_aff *maff2); | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_add(__isl_take isl_multi_aff *maff1
, | | __isl_give isl_multi_aff *isl_multi_aff_add(__isl_take isl_multi_aff *maff1
, | |
| __isl_take isl_multi_aff *maff2); | | __isl_take isl_multi_aff *maff2); | |
|
| | | __isl_give isl_multi_aff *isl_multi_aff_sub(__isl_take isl_multi_aff *ma1, | |
| | | __isl_take isl_multi_aff *ma2); | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_scale(__isl_take isl_multi_aff *maf
f, | | __isl_give isl_multi_aff *isl_multi_aff_scale(__isl_take isl_multi_aff *maf
f, | |
| isl_int f); | | isl_int f); | |
| | | | |
|
| __isl_give isl_multi_aff *isl_multi_aff_range_splice( | | | |
| __isl_take isl_multi_aff *ma1, unsigned pos, | | | |
| __isl_take isl_multi_aff *ma2); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_splice( | | | |
| __isl_take isl_multi_aff *ma1, unsigned in_pos, unsigned out_pos, | | | |
| __isl_take isl_multi_aff *ma2); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_range_product( | | | |
| __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_flat_range_product( | | | |
| __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | | | |
| __isl_give isl_multi_aff *isl_multi_aff_product( | | __isl_give isl_multi_aff *isl_multi_aff_product( | |
| __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | | __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | |
| | | | |
|
| __isl_give isl_multi_aff *isl_multi_aff_align_params( | | | |
| __isl_take isl_multi_aff *multi, __isl_take isl_space *model); | | | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_gist_params( | | __isl_give isl_multi_aff *isl_multi_aff_gist_params( | |
| __isl_take isl_multi_aff *maff, __isl_take isl_set *context); | | __isl_take isl_multi_aff *maff, __isl_take isl_set *context); | |
| __isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff
, | | __isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff
, | |
| __isl_take isl_set *context); | | __isl_take isl_set *context); | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff
, | | __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff
, | |
| __isl_give isl_local_space **ls); | | __isl_give isl_local_space **ls); | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff( | | __isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff( | |
| __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | | __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); | |
| | | | |
| skipping to change at line 356 | | skipping to change at line 340 | |
| __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, | | __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, | |
| __isl_take isl_multi_aff *ma2); | | __isl_take isl_multi_aff *ma2); | |
| | | | |
| __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer
*p, | | __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer
*p, | |
| __isl_keep isl_multi_aff *maff); | | __isl_keep isl_multi_aff *maff); | |
| | | | |
| __isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, | | __isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, | |
| const char *str); | | const char *str); | |
| void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); | | void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); | |
| | | | |
|
| | | ISL_DECLARE_MULTI(pw_aff) | |
| | | | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity( | | __isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity( | |
| __isl_take isl_space *space); | | __isl_take isl_space *space); | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff( | | __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff( | |
| __isl_take isl_multi_aff *ma); | | __isl_take isl_multi_aff *ma); | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set
, | | __isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set
, | |
| __isl_take isl_multi_aff *maff); | | __isl_take isl_multi_aff *maff); | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy( | | __isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy( | |
| __isl_keep isl_pw_multi_aff *pma); | | __isl_keep isl_pw_multi_aff *pma); | |
| void *isl_pw_multi_aff_free(__isl_take isl_pw_multi_aff *pma); | | void *isl_pw_multi_aff_free(__isl_take isl_pw_multi_aff *pma); | |
| | | | |
| | | | |
| skipping to change at line 418 | | skipping to change at line 404 | |
| enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); | | enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); | |
| | | | |
| int isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, | | int isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, | |
| __isl_keep isl_pw_multi_aff *pma2); | | __isl_keep isl_pw_multi_aff *pma2); | |
| | | | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add( | | __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_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2
); | |
| | | | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_add( | | __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
); | | __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2
); | |
|
| | | __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 | |
| | | ); | |
| | | | |
| | | __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_pw_multi_aff *isl_pw_multi_aff_scale_multi_val( | |
| | | __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); | |
| | | | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin( | | __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 *pma1, | |
| __isl_take isl_pw_multi_aff *pma2); | | __isl_take isl_pw_multi_aff *pma2); | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax( | | __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 *pma1, | |
| __isl_take isl_pw_multi_aff *pma2); | | __isl_take isl_pw_multi_aff *pma2); | |
| | | | |
| __isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product( | | __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
); | | __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2
); | |
| | | | |
| skipping to change at line 500 | | skipping to change at line 493 | |
| int isl_union_pw_multi_aff_foreach_pw_multi_aff( | | int isl_union_pw_multi_aff_foreach_pw_multi_aff( | |
| __isl_keep isl_union_pw_multi_aff *upma, | | __isl_keep isl_union_pw_multi_aff *upma, | |
| int (*fn)(__isl_take isl_pw_multi_aff *pma, void *user), void *user)
; | | int (*fn)(__isl_take isl_pw_multi_aff *pma, void *user), void *user)
; | |
| | | | |
| __isl_give isl_union_set *isl_union_pw_multi_aff_domain( | | __isl_give isl_union_set *isl_union_pw_multi_aff_domain( | |
| __isl_take isl_union_pw_multi_aff *upma); | | __isl_take isl_union_pw_multi_aff *upma); | |
| | | | |
| __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add( | | __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 *upma1, | |
| __isl_take isl_union_pw_multi_aff *upma2); | | __isl_take isl_union_pw_multi_aff *upma2); | |
|
| | | __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); | |
| | | | |
| | | __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 *m | |
| | | v); | |
| | | | |
| __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_produc
t( | | __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_produc
t( | |
| __isl_take isl_union_pw_multi_aff *upma1, | | __isl_take isl_union_pw_multi_aff *upma1, | |
| __isl_take isl_union_pw_multi_aff *upma2); | | __isl_take isl_union_pw_multi_aff *upma2); | |
| | | | |
|
| | | __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_give isl_union_map *isl_union_map_from_union_pw_multi_aff( | | __isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff( | |
| __isl_take isl_union_pw_multi_aff *upma); | | __isl_take isl_union_pw_multi_aff *upma); | |
| | | | |
| __isl_give isl_printer *isl_printer_print_union_pw_multi_aff( | | __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_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma); | |
| | | | |
|
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero(__isl_take isl_space *sp | | __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set( | |
| ace); | | __isl_take isl_union_set *uset); | |
| | | __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map( | |
| | | __isl_take isl_union_map *umap); | |
| | | | |
| | | __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str( | |
| | | isl_ctx *ctx, const char *str); | |
| | | void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma); | |
| | | __isl_give char *isl_union_pw_multi_aff_to_str( | |
| | | __isl_keep isl_union_pw_multi_aff *upma); | |
| | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( | | __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( | |
| __isl_take isl_space *space); | | __isl_take isl_space *space); | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff( | | __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff( | |
| __isl_take isl_pw_aff *pa); | | __isl_take isl_pw_aff *pa); | |
| | | | |
|
| isl_ctx *isl_multi_pw_aff_get_ctx(__isl_keep isl_multi_pw_aff *mpa); | | | |
| __isl_give isl_space *isl_multi_pw_aff_get_space( | | | |
| __isl_keep isl_multi_pw_aff *mpa); | | | |
| __isl_give isl_space *isl_multi_pw_aff_get_domain_space( | | | |
| __isl_keep isl_multi_pw_aff *mpa); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( | | | |
| __isl_take isl_multi_pw_aff *mpa, | | | |
| enum isl_dim_type type, const char *s); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( | | | |
| __isl_keep isl_multi_pw_aff *mpa); | | | |
| void *isl_multi_pw_aff_free(__isl_take isl_multi_pw_aff *mpa); | | | |
| | | | |
| unsigned isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *mpa, | | | |
| enum isl_dim_type type); | | | |
| __isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( | | | |
| __isl_keep isl_multi_pw_aff *mpa, int pos); | | | |
| | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( | | | |
| __isl_take isl_multi_pw_aff *mpa, | | | |
| enum isl_dim_type type, unsigned first, unsigned n); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( | | | |
| __isl_take isl_multi_pw_aff *mpa, enum isl_dim_type type, unsigned n | | | |
| ); | | | |
| | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( | | | |
| __isl_take isl_multi_pw_aff *mpa, | | | |
| enum isl_dim_type type, unsigned pos, const char *s); | | | |
| | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( | | | |
| __isl_take isl_multi_pw_aff *mpa1, unsigned pos, | | | |
| __isl_take isl_multi_pw_aff *mpa2); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( | | | |
| __isl_take isl_multi_pw_aff *mpa1, unsigned in_pos, unsigned out_pos | | | |
| , | | | |
| __isl_take isl_multi_pw_aff *mpa2); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( | | | |
| __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2 | | | |
| ); | | | |
| __isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( | | | |
| __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2 | | | |
| ); | | | |
| | | | |
| __isl_give isl_printer *isl_printer_print_multi_pw_aff( | | __isl_give isl_printer *isl_printer_print_multi_pw_aff( | |
| __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa); | | __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa); | |
| void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa); | | void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa); | |
| | | | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) | |
| } | | } | |
| #endif | | #endif | |
| | | | |
| #include <isl/dim.h> | | #include <isl/dim.h> | |
| | | | |
| | | | |
End of changes. 26 change blocks. |
| 92 lines changed or deleted | | 61 lines changed or added | |
|
| map.h | | map.h | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| #include <isl/ctx.h> | | #include <isl/ctx.h> | |
| #include <isl/blk.h> | | #include <isl/blk.h> | |
| #include <isl/space.h> | | #include <isl/space.h> | |
| #include <isl/vec.h> | | #include <isl/vec.h> | |
| #include <isl/mat.h> | | #include <isl/mat.h> | |
| #include <isl/printer.h> | | #include <isl/printer.h> | |
| #include <isl/local_space.h> | | #include <isl/local_space.h> | |
| #include <isl/aff_type.h> | | #include <isl/aff_type.h> | |
| #include <isl/list.h> | | #include <isl/list.h> | |
| #include <isl/map_type.h> | | #include <isl/map_type.h> | |
|
| | | #include <isl/val.h> | |
| | | | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| /* General notes: | | /* General notes: | |
| * | | * | |
| * All structures are reference counted to allow reuse without duplication. | | * All structures are reference counted to allow reuse without duplication. | |
| * A *_copy operation will increase the reference count, while a *_free | | * A *_copy operation will increase the reference count, while a *_free | |
| * operation will decrease the reference count and only actually release | | * operation will decrease the reference count and only actually release | |
| | | | |
| skipping to change at line 216 | | skipping to change at line 217 | |
| const char *prefix, const char *suffix, unsigned output_format); | | const char *prefix, const char *suffix, unsigned output_format); | |
| void isl_map_dump(__isl_keep isl_map *map); | | void isl_map_dump(__isl_keep isl_map *map); | |
| void isl_map_print(__isl_keep isl_map *map, FILE *out, int indent, | | void isl_map_print(__isl_keep isl_map *map, FILE *out, int indent, | |
| unsigned output_format); | | unsigned output_format); | |
| __isl_give isl_printer *isl_printer_print_basic_map( | | __isl_give isl_printer *isl_printer_print_basic_map( | |
| __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap); | | __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap); | |
| __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *print
er, | | __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *print
er, | |
| __isl_keep isl_map *map); | | __isl_keep isl_map *map); | |
| __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bm
ap, | | __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bm
ap, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
|
| | | __isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *b | |
| | | map, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); | |
| __isl_give isl_basic_map *isl_basic_map_lower_bound_si( | | __isl_give isl_basic_map *isl_basic_map_lower_bound_si( | |
| __isl_take isl_basic_map *bmap, | | __isl_take isl_basic_map *bmap, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_give isl_basic_map *isl_basic_map_upper_bound_si( | | __isl_give isl_basic_map *isl_basic_map_upper_bound_si( | |
| __isl_take isl_basic_map *bmap, | | __isl_take isl_basic_map *bmap, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| | | | |
| struct isl_basic_map *isl_basic_map_sum( | | struct isl_basic_map *isl_basic_map_sum( | |
| struct isl_basic_map *bmap1, struct isl_basic_map *bmap2); | | struct isl_basic_map *bmap1, struct isl_basic_map *bmap2); | |
| struct isl_basic_map *isl_basic_map_neg(struct isl_basic_map *bmap); | | struct isl_basic_map *isl_basic_map_neg(struct isl_basic_map *bmap); | |
| struct isl_basic_map *isl_basic_map_floordiv(struct isl_basic_map *bmap, | | struct isl_basic_map *isl_basic_map_floordiv(struct isl_basic_map *bmap, | |
| isl_int d); | | isl_int d); | |
| | | | |
| struct isl_map *isl_map_sum(struct isl_map *map1, struct isl_map *map2); | | struct isl_map *isl_map_sum(struct isl_map *map1, struct isl_map *map2); | |
| struct isl_map *isl_map_neg(struct isl_map *map); | | struct isl_map *isl_map_neg(struct isl_map *map); | |
| struct isl_map *isl_map_floordiv(struct isl_map *map, isl_int d); | | struct isl_map *isl_map_floordiv(struct isl_map *map, isl_int d); | |
|
| | | __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map, | |
| | | __isl_take isl_val *d); | |
| | | | |
| __isl_export | | __isl_export | |
| int isl_basic_map_is_equal( | | int isl_basic_map_is_equal( | |
| __isl_keep isl_basic_map *bmap1, | | __isl_keep isl_basic_map *bmap1, | |
| __isl_keep isl_basic_map *bmap2); | | __isl_keep isl_basic_map *bmap2); | |
| | | | |
| __isl_give isl_map *isl_basic_map_partial_lexmax( | | __isl_give isl_map *isl_basic_map_partial_lexmax( | |
| __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *do
m, | | __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *do
m, | |
| __isl_give isl_set **empty); | | __isl_give isl_set **empty); | |
| __isl_give isl_map *isl_basic_map_partial_lexmin( | | __isl_give isl_map *isl_basic_map_partial_lexmin( | |
| | | | |
| skipping to change at line 280 | | skipping to change at line 285 | |
| | | | |
| void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap, | | void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap, | |
| FILE *out, int indent); | | FILE *out, int indent); | |
| | | | |
| struct isl_basic_map *isl_map_copy_basic_map(struct isl_map *map); | | struct isl_basic_map *isl_map_copy_basic_map(struct isl_map *map); | |
| __isl_give isl_map *isl_map_drop_basic_map(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_drop_basic_map(__isl_take isl_map *map, | |
| __isl_keep isl_basic_map *bm
ap); | | __isl_keep isl_basic_map *bm
ap); | |
| | | | |
| int isl_basic_map_plain_is_fixed(__isl_keep isl_basic_map *bmap, | | int isl_basic_map_plain_is_fixed(__isl_keep isl_basic_map *bmap, | |
| enum isl_dim_type type, unsigned pos, isl_int *val); | | enum isl_dim_type type, unsigned pos, isl_int *val); | |
|
| | | __isl_give isl_val *isl_basic_map_plain_get_val_if_fixed( | |
| | | __isl_keep isl_basic_map *bmap, | |
| | | enum isl_dim_type type, unsigned pos); | |
| | | | |
| int isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); | |
| int isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); | |
| int isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); | |
| int isl_basic_map_fast_is_empty(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_fast_is_empty(__isl_keep isl_basic_map *bmap); | |
| __isl_export | | __isl_export | |
| int isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); | |
| __isl_export | | __isl_export | |
| int isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1, | | int isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1, | |
| __isl_keep isl_basic_map *bmap2); | | __isl_keep isl_basic_map *bmap2); | |
| | | | |
| skipping to change at line 344 | | skipping to change at line 352 | |
| __isl_take isl_map *map, | | __isl_take isl_map *map, | |
| __isl_take isl_set *set); | | __isl_take isl_set *set); | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_map_apply_domain( | | __isl_give isl_map *isl_map_apply_domain( | |
| __isl_take isl_map *map1, | | __isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_map_apply_range( | | __isl_give isl_map *isl_map_apply_range( | |
| __isl_take isl_map *map1, | | __isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
|
| | | __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *m | |
| | | ap, | |
| | | __isl_take isl_multi_aff *ma); | |
| __isl_give isl_basic_map *isl_basic_map_product( | | __isl_give isl_basic_map *isl_basic_map_product( | |
| __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | | __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | |
| __isl_give isl_map *isl_map_product(__isl_take isl_map *map1, | | __isl_give isl_map *isl_map_product(__isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
| __isl_give isl_basic_map *isl_basic_map_domain_product( | | __isl_give isl_basic_map *isl_basic_map_domain_product( | |
| __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | | __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | |
| __isl_give isl_basic_map *isl_basic_map_range_product( | | __isl_give isl_basic_map *isl_basic_map_range_product( | |
| __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | | __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); | |
| __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1, | | __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
| | | | |
| skipping to change at line 388 | | skipping to change at line 398 | |
| __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, | |
| __isl_take isl_set *dom); | | __isl_take isl_set *dom); | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_map_complement(__isl_take isl_map *map); | | __isl_give isl_map *isl_map_complement(__isl_take isl_map *map); | |
| struct isl_map *isl_map_fix_input_si(struct isl_map *map, | | struct isl_map *isl_map_fix_input_si(struct isl_map *map, | |
| unsigned input, int value); | | unsigned input, int value); | |
| __isl_give isl_map *isl_map_fix(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_fix(__isl_take isl_map *map, | |
| enum isl_dim_type type, unsigned pos, isl_int value); | | enum isl_dim_type type, unsigned pos, isl_int value); | |
| __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
|
| | | __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); | |
| __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_export | | __isl_export | |
| __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bm
ap); | | __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bm
ap); | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map); | | __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map); | |
| __isl_give isl_basic_map *isl_basic_map_deltas_map( | | __isl_give isl_basic_map *isl_basic_map_deltas_map( | |
| __isl_take isl_basic_map *bmap); | | __isl_take isl_basic_map *bmap); | |
| | | | |
| skipping to change at line 453 | | skipping to change at line 465 | |
| __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bm
ap, | | __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bm
ap, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *
bmap, | | __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *
bmap, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| __isl_give isl_map *isl_map_equate(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_equate(__isl_take isl_map *map, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
|
| | | __isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map * | |
| | | bmap, | |
| | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2 | |
| | | ); | |
| __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| | | | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_set_identity(__isl_take isl_set *set); | | __isl_give isl_map *isl_set_identity(__isl_take isl_set *set); | |
| | | | |
| __isl_export | | __isl_export | |
| int isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset); | | int isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset); | |
| __isl_export | | __isl_export | |
| int isl_set_is_wrapping(__isl_keep isl_set *set); | | int isl_set_is_wrapping(__isl_keep isl_set *set); | |
| | | | |
| skipping to change at line 554 | | skipping to change at line 568 | |
| int isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap); | | int isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap); | |
| int isl_map_can_uncurry(__isl_keep isl_map *map); | | int isl_map_can_uncurry(__isl_keep isl_map *map); | |
| __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *b
map); | | __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *b
map); | |
| __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map); | | __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map); | |
| | | | |
| __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map); | | __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map); | |
| __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bm
ap); | | __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bm
ap); | |
| __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map); | | __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map); | |
| __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map); | | __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map); | |
| | | | |
|
| | | __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims( | |
| | | __isl_take isl_basic_map *bmap, | |
| | | enum isl_dim_type type, unsigned first, unsigned n); | |
| __isl_give isl_map *isl_map_drop_constraints_involving_dims( | | __isl_give isl_map *isl_map_drop_constraints_involving_dims( | |
| __isl_take isl_map *map, | | __isl_take isl_map *map, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| | | | |
| int isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, | | int isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| int isl_map_involves_dims(__isl_keep isl_map *map, | | int isl_map_involves_dims(__isl_keep isl_map *map, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| | | | |
| void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent)
; | | void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent)
; | |
| | | | |
| int isl_map_plain_input_is_fixed(__isl_keep isl_map *map, | | int isl_map_plain_input_is_fixed(__isl_keep isl_map *map, | |
| unsigned in, isl_int *val); | | unsigned in, isl_int *val); | |
| int isl_map_plain_is_fixed(__isl_keep isl_map *map, | | int isl_map_plain_is_fixed(__isl_keep isl_map *map, | |
| enum isl_dim_type type, unsigned pos, isl_int *val); | | enum isl_dim_type type, unsigned pos, isl_int *val); | |
| int isl_map_fast_is_fixed(__isl_keep isl_map *map, | | int isl_map_fast_is_fixed(__isl_keep isl_map *map, | |
| enum isl_dim_type type, unsigned pos, isl_int *val); | | enum isl_dim_type type, unsigned pos, isl_int *val); | |
|
| | | __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map, | |
| | | enum isl_dim_type type, unsigned pos); | |
| | | | |
| __isl_export | | __isl_export | |
| __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap
, | | __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap
, | |
| __isl_take isl_basic_map *context); | | __isl_take isl_basic_map *context); | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_map_gist(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_gist(__isl_take isl_map *map, | |
| __isl_take isl_map *context); | | __isl_take isl_map *context); | |
| __isl_export | | __isl_export | |
| __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, | |
| __isl_take isl_set *context); | | __isl_take isl_set *context); | |
| | | | |
| skipping to change at line 603 | | skipping to change at line 622 | |
| | | | |
| uint32_t isl_map_get_hash(__isl_keep isl_map *map); | | uint32_t isl_map_get_hash(__isl_keep isl_map *map); | |
| | | | |
| __isl_export | | __isl_export | |
| int isl_map_foreach_basic_map(__isl_keep isl_map *map, | | int isl_map_foreach_basic_map(__isl_keep isl_map *map, | |
| int (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user); | | int (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user); | |
| | | | |
| __isl_give isl_map *isl_set_lifting(__isl_take isl_set *set); | | __isl_give isl_map *isl_set_lifting(__isl_take isl_set *set); | |
| | | | |
| __isl_give isl_map *isl_map_fixed_power(__isl_take isl_map *map, isl_int ex
p); | | __isl_give isl_map *isl_map_fixed_power(__isl_take isl_map *map, isl_int ex
p); | |
|
| | | __isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map, | |
| | | __isl_take isl_val *exp); | |
| __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact); | | __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact); | |
| __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map, | |
| int *exact); | | int *exact); | |
| __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map, | | __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map, | |
| int *exact); | | int *exact); | |
| | | | |
| __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1, | | __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
| __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1, | | __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1, | |
| __isl_take isl_map *map2); | | __isl_take isl_map *map2); | |
| | | | |
End of changes. 10 change blocks. |
| 0 lines changed or deleted | | 25 lines changed or added | |
|
| polynomial.h | | polynomial.h | |
| | | | |
| skipping to change at line 13 | | skipping to change at line 13 | |
| | | | |
| #include <isl/ctx.h> | | #include <isl/ctx.h> | |
| #include <isl/constraint.h> | | #include <isl/constraint.h> | |
| #include <isl/space.h> | | #include <isl/space.h> | |
| #include <isl/set_type.h> | | #include <isl/set_type.h> | |
| #include <isl/point.h> | | #include <isl/point.h> | |
| #include <isl/printer.h> | | #include <isl/printer.h> | |
| #include <isl/union_set_type.h> | | #include <isl/union_set_type.h> | |
| #include <isl/aff_type.h> | | #include <isl/aff_type.h> | |
| #include <isl/polynomial_type.h> | | #include <isl/polynomial_type.h> | |
|
| | | #include <isl/val.h> | |
| | | | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp); | | isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp); | |
| __isl_give isl_space *isl_qpolynomial_get_domain_space( | | __isl_give isl_space *isl_qpolynomial_get_domain_space( | |
| __isl_keep isl_qpolynomial *qp); | | __isl_keep isl_qpolynomial *qp); | |
| __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial
*qp); | | __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial
*qp); | |
| unsigned isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp, | | unsigned isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp, | |
| enum isl_dim_type type); | | enum isl_dim_type type); | |
| int isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp, | | int isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| | | | |
|
| | | __isl_give isl_val *isl_qpolynomial_get_constant_val( | |
| | | __isl_keep isl_qpolynomial *qp); | |
| | | | |
| __isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name( | | __isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name( | |
| __isl_take isl_qpolynomial *qp, | | __isl_take isl_qpolynomial *qp, | |
| enum isl_dim_type type, unsigned pos, const char *s); | | enum isl_dim_type type, unsigned pos, const char *s); | |
| | | | |
| __isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain(__isl_take isl_s
pace *dim); | | __isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain(__isl_take isl_s
pace *dim); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain(__isl_take isl_sp
ace *dim); | | __isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain(__isl_take isl_sp
ace *dim); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain(__isl_take isl_
space *dim); | | __isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain(__isl_take isl_
space *dim); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain(__isl_take i
sl_space *dim); | | __isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain(__isl_take i
sl_space *dim); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain(__isl_take isl_sp
ace *dim); | | __isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain(__isl_take isl_sp
ace *dim); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_rat_cst_on_domain(__isl_take is
l_space *dim, | | __isl_give isl_qpolynomial *isl_qpolynomial_rat_cst_on_domain(__isl_take is
l_space *dim, | |
| const isl_int n, const isl_int d); | | const isl_int n, const isl_int d); | |
|
| | | __isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain( | |
| | | __isl_take isl_space *space, __isl_take isl_val *val); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_sp
ace *dim, | | __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_sp
ace *dim, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial
*qp); | | __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial
*qp); | |
| void *isl_qpolynomial_free(__isl_take isl_qpolynomial *qp); | | void *isl_qpolynomial_free(__isl_take isl_qpolynomial *qp); | |
| | | | |
| int isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1, | | int isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1, | |
| __isl_keep isl_qpolynomial *qp2); | | __isl_keep isl_qpolynomial *qp2); | |
| int isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp); | | int isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp); | |
| int isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp); | | int isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp); | |
| int isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp); | | int isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp); | |
| | | | |
| skipping to change at line 69 | | skipping to change at line 75 | |
| __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial
*qp1, | | __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial
*qp1, | |
| __isl_take isl_qpolynomial *qp2); | | __isl_take isl_qpolynomial *qp2); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial
*qp, | | __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial
*qp, | |
| unsigned power); | | unsigned power); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_add_isl_int( | | __isl_give isl_qpolynomial *isl_qpolynomial_add_isl_int( | |
| __isl_take isl_qpolynomial *qp, isl_int v); | | __isl_take isl_qpolynomial *qp, isl_int v); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_mul_isl_int( | | __isl_give isl_qpolynomial *isl_qpolynomial_mul_isl_int( | |
| __isl_take isl_qpolynomial *qp, isl_int v); | | __isl_take isl_qpolynomial *qp, isl_int v); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_scale( | | __isl_give isl_qpolynomial *isl_qpolynomial_scale( | |
| __isl_take isl_qpolynomial *qp, isl_int v); | | __isl_take isl_qpolynomial *qp, isl_int v); | |
|
| | | __isl_give isl_qpolynomial *isl_qpolynomial_scale_val( | |
| | | __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_qpolynomial *isl_qpolynomial_insert_dims( | | __isl_give isl_qpolynomial *isl_qpolynomial_insert_dims( | |
| __isl_take isl_qpolynomial *qp, enum isl_dim_type type, | | __isl_take isl_qpolynomial *qp, enum isl_dim_type type, | |
| unsigned first, unsigned n); | | unsigned first, unsigned n); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_add_dims( | | __isl_give isl_qpolynomial *isl_qpolynomial_add_dims( | |
| __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n); | | __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n); | |
| __isl_give isl_qpolynomial *isl_qpolynomial_move_dims( | | __isl_give isl_qpolynomial *isl_qpolynomial_move_dims( | |
| __isl_take isl_qpolynomial *qp, | | __isl_take isl_qpolynomial *qp, | |
| enum isl_dim_type dst_type, unsigned dst_pos, | | enum isl_dim_type dst_type, unsigned dst_pos, | |
| enum isl_dim_type src_type, unsigned src_pos, unsigned n); | | enum isl_dim_type src_type, unsigned src_pos, unsigned n); | |
| | | | |
| skipping to change at line 109 | | skipping to change at line 117 | |
| __isl_take isl_qpolynomial *qp, __isl_take isl_space *model); | | __isl_take isl_qpolynomial *qp, __isl_take isl_space *model); | |
| | | | |
| isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term); | | isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term); | |
| | | | |
| __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term); | | __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term); | |
| void isl_term_free(__isl_take isl_term *term); | | void isl_term_free(__isl_take isl_term *term); | |
| | | | |
| unsigned isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type); | | unsigned isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type); | |
| void isl_term_get_num(__isl_keep isl_term *term, isl_int *n); | | void isl_term_get_num(__isl_keep isl_term *term, isl_int *n); | |
| void isl_term_get_den(__isl_keep isl_term *term, isl_int *d); | | void isl_term_get_den(__isl_keep isl_term *term, isl_int *d); | |
|
| | | __isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term)
; | |
| int isl_term_get_exp(__isl_keep isl_term *term, | | int isl_term_get_exp(__isl_keep isl_term *term, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned po
s); | | __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned po
s); | |
| | | | |
| int isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp, | | int isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp, | |
| int (*fn)(__isl_take isl_term *term, void *user), void *user); | | int (*fn)(__isl_take isl_term *term, void *user), void *user); | |
| | | | |
| __isl_give isl_qpolynomial *isl_qpolynomial_eval( | | __isl_give isl_qpolynomial *isl_qpolynomial_eval( | |
| __isl_take isl_qpolynomial *qp, __isl_take isl_point *pnt); | | __isl_take isl_qpolynomial *qp, __isl_take isl_point *pnt); | |
| | | | |
| | | | |
| skipping to change at line 201 | | skipping to change at line 210 | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint( | |
| __isl_take isl_pw_qpolynomial *pwqp1, | | __isl_take isl_pw_qpolynomial *pwqp1, | |
| __isl_take isl_pw_qpolynomial *pwqp2); | | __isl_take isl_pw_qpolynomial *pwqp2); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg( | |
| __isl_take isl_pw_qpolynomial *pwqp); | | __isl_take isl_pw_qpolynomial *pwqp); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul( | |
| __isl_take isl_pw_qpolynomial *pwqp1, | | __isl_take isl_pw_qpolynomial *pwqp1, | |
| __isl_take isl_pw_qpolynomial *pwqp2); | | __isl_take isl_pw_qpolynomial *pwqp2); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul_isl_int( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul_isl_int( | |
| __isl_take isl_pw_qpolynomial *pwqp, isl_int v); | | __isl_take isl_pw_qpolynomial *pwqp, isl_int v); | |
|
| | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_val( | |
| | | __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow( | |
| __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent); | | __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent); | |
| | | | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims( | |
| __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type, | | __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type, | |
| unsigned first, unsigned n); | | unsigned first, unsigned n); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims( | |
| __isl_take isl_pw_qpolynomial *pwqp, | | __isl_take isl_pw_qpolynomial *pwqp, | |
| enum isl_dim_type type, unsigned n); | | enum isl_dim_type type, unsigned n); | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims( | |
| __isl_take isl_pw_qpolynomial *pwqp, | | __isl_take isl_pw_qpolynomial *pwqp, | |
| enum isl_dim_type dst_type, unsigned dst_pos, | | enum isl_dim_type dst_type, unsigned dst_pos, | |
| enum isl_dim_type src_type, unsigned src_pos, unsigned n); | | enum isl_dim_type src_type, unsigned src_pos, unsigned n); | |
| | | | |
| __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_dim( | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_dim( | |
| __isl_take isl_pw_qpolynomial *pwqp, | | __isl_take isl_pw_qpolynomial *pwqp, | |
| enum isl_dim_type type, unsigned n, isl_int v); | | enum isl_dim_type type, unsigned n, isl_int v); | |
|
| | | __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_val( | |
| | | __isl_take isl_pw_qpolynomial *pwqp, | |
| | | enum isl_dim_type type, unsigned n, __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_qpolynomial *isl_pw_qpolynomial_eval( | | __isl_give isl_qpolynomial *isl_pw_qpolynomial_eval( | |
| __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt); | | __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt); | |
| | | | |
| __isl_give isl_qpolynomial *isl_pw_qpolynomial_max( | | __isl_give isl_qpolynomial *isl_pw_qpolynomial_max( | |
| __isl_take isl_pw_qpolynomial *pwqp); | | __isl_take isl_pw_qpolynomial *pwqp); | |
| __isl_give isl_qpolynomial *isl_pw_qpolynomial_min( | | __isl_give isl_qpolynomial *isl_pw_qpolynomial_min( | |
| __isl_take isl_pw_qpolynomial *pwqp); | | __isl_take isl_pw_qpolynomial *pwqp); | |
| | | | |
| int isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp, | | int isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp, | |
| | | | |
| skipping to change at line 288 | | skipping to change at line 302 | |
| __isl_keep isl_qpolynomial_fold *fold); | | __isl_keep isl_qpolynomial_fold *fold); | |
| | | | |
| __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold( | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold( | |
| __isl_take isl_qpolynomial_fold *fold1, | | __isl_take isl_qpolynomial_fold *fold1, | |
| __isl_take isl_qpolynomial_fold *fold2); | | __isl_take isl_qpolynomial_fold *fold2); | |
| | | | |
| __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_mul_isl_int( | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_mul_isl_int( | |
| __isl_take isl_qpolynomial_fold *fold, isl_int v); | | __isl_take isl_qpolynomial_fold *fold, isl_int v); | |
| __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale( | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale( | |
| __isl_take isl_qpolynomial_fold *fold, isl_int v); | | __isl_take isl_qpolynomial_fold *fold, isl_int v); | |
|
| | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val( | |
| | | __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( | |
| __isl_take isl_qpolynomial_fold *fold, | | __isl_take isl_qpolynomial_fold *fold, | |
| enum isl_dim_type dst_type, unsigned dst_pos, | | enum isl_dim_type dst_type, unsigned dst_pos, | |
| enum isl_dim_type src_type, unsigned src_pos, unsigned n); | | enum isl_dim_type src_type, unsigned src_pos, unsigned n); | |
| | | | |
| __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute( | | __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute( | |
| __isl_take isl_qpolynomial_fold *fold, | | __isl_take isl_qpolynomial_fold *fold, | |
| enum isl_dim_type type, unsigned first, unsigned n, | | enum isl_dim_type type, unsigned first, unsigned n, | |
| __isl_keep isl_qpolynomial **subs); | | __isl_keep isl_qpolynomial **subs); | |
| | | | |
| skipping to change at line 374 | | skipping to change at line 390 | |
| __isl_take isl_pw_qpolynomial_fold *pwf1, | | __isl_take isl_pw_qpolynomial_fold *pwf1, | |
| __isl_take isl_pw_qpolynomial_fold *pwf2); | | __isl_take isl_pw_qpolynomial_fold *pwf2); | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold( | |
| __isl_take isl_pw_qpolynomial_fold *pwf1, | | __isl_take isl_pw_qpolynomial_fold *pwf1, | |
| __isl_take isl_pw_qpolynomial_fold *pwf2); | | __isl_take isl_pw_qpolynomial_fold *pwf2); | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint( | |
| __isl_take isl_pw_qpolynomial_fold *pwf1, | | __isl_take isl_pw_qpolynomial_fold *pwf1, | |
| __isl_take isl_pw_qpolynomial_fold *pwf2); | | __isl_take isl_pw_qpolynomial_fold *pwf2); | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_mul_isl_int( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_mul_isl_int( | |
| __isl_take isl_pw_qpolynomial_fold *pwf, isl_int v); | | __isl_take isl_pw_qpolynomial_fold *pwf, isl_int v); | |
|
| | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_val( | |
| | | __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_
on_params( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_
on_params( | |
| __isl_take isl_pw_qpolynomial_fold *pwf); | | __isl_take isl_pw_qpolynomial_fold *pwf); | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims( | |
| __isl_take isl_pw_qpolynomial_fold *pwf, | | __isl_take isl_pw_qpolynomial_fold *pwf, | |
| enum isl_dim_type type, unsigned first, unsigned n); | | enum isl_dim_type type, unsigned first, unsigned n); | |
| __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims( | | __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims( | |
| __isl_take isl_pw_qpolynomial_fold *pwf, | | __isl_take isl_pw_qpolynomial_fold *pwf, | |
| enum isl_dim_type dst_type, unsigned dst_pos, | | enum isl_dim_type dst_type, unsigned dst_pos, | |
| enum isl_dim_type src_type, unsigned src_pos, unsigned n); | | enum isl_dim_type src_type, unsigned src_pos, unsigned n); | |
| | | | |
| skipping to change at line 465 | | skipping to change at line 483 | |
| __isl_take isl_union_pw_qpolynomial *upwqp1, | | __isl_take isl_union_pw_qpolynomial *upwqp1, | |
| __isl_take isl_union_pw_qpolynomial *upwqp2); | | __isl_take isl_union_pw_qpolynomial *upwqp2); | |
| __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub( | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub( | |
| __isl_take isl_union_pw_qpolynomial *upwqp1, | | __isl_take isl_union_pw_qpolynomial *upwqp1, | |
| __isl_take isl_union_pw_qpolynomial *upwqp2); | | __isl_take isl_union_pw_qpolynomial *upwqp2); | |
| __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul( | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul( | |
| __isl_take isl_union_pw_qpolynomial *upwqp1, | | __isl_take isl_union_pw_qpolynomial *upwqp1, | |
| __isl_take isl_union_pw_qpolynomial *upwqp2); | | __isl_take isl_union_pw_qpolynomial *upwqp2); | |
| __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul_isl_int( | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul_isl_int( | |
| __isl_take isl_union_pw_qpolynomial *upwqp, isl_int v); | | __isl_take isl_union_pw_qpolynomial *upwqp, isl_int v); | |
|
| | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_val( | |
| | | __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); | |
| | | | |
| __isl_give isl_union_set *isl_union_pw_qpolynomial_domain( | | __isl_give isl_union_set *isl_union_pw_qpolynomial_domain( | |
| __isl_take isl_union_pw_qpolynomial *upwqp); | | __isl_take isl_union_pw_qpolynomial *upwqp); | |
| __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_dom
ain( | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_dom
ain( | |
| __isl_take isl_union_pw_qpolynomial *upwpq, | | __isl_take isl_union_pw_qpolynomial *upwpq, | |
| __isl_take isl_union_set *uset); | | __isl_take isl_union_set *uset); | |
| __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_par
ams( | | __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_par
ams( | |
| __isl_take isl_union_pw_qpolynomial *upwpq, | | __isl_take isl_union_pw_qpolynomial *upwpq, | |
| __isl_take isl_set *set); | | __isl_take isl_set *set); | |
| | | | |
| | | | |
| skipping to change at line 529 | | skipping to change at line 549 | |
| __isl_keep isl_union_pw_qpolynomial_fold *upwf); | | __isl_keep isl_union_pw_qpolynomial_fold *upwf); | |
| | | | |
| __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fol
d( | | __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fol
d( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf1, | | __isl_take isl_union_pw_qpolynomial_fold *upwf1, | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf2); | | __isl_take isl_union_pw_qpolynomial_fold *upwf2); | |
| __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add
_union_pw_qpolynomial( | | __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add
_union_pw_qpolynomial( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf, | | __isl_take isl_union_pw_qpolynomial_fold *upwf, | |
| __isl_take isl_union_pw_qpolynomial *upwqp); | | __isl_take isl_union_pw_qpolynomial *upwqp); | |
| __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_mul
_isl_int( | | __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_mul
_isl_int( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_int v); | | __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_int v); | |
|
| | | __isl_give isl_union_pw_qpolynomial_fold * | |
| | | isl_union_pw_qpolynomial_fold_scale_val( | |
| | | __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val * | |
| | | v); | |
| | | | |
| __isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain( | | __isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf); | | __isl_take isl_union_pw_qpolynomial_fold *upwf); | |
| __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_int
ersect_domain( | | __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_int
ersect_domain( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf, | | __isl_take isl_union_pw_qpolynomial_fold *upwf, | |
| __isl_take isl_union_set *uset); | | __isl_take isl_union_set *uset); | |
| __isl_give isl_union_pw_qpolynomial_fold * | | __isl_give isl_union_pw_qpolynomial_fold * | |
| isl_union_pw_qpolynomial_fold_intersect_params( | | isl_union_pw_qpolynomial_fold_intersect_params( | |
| __isl_take isl_union_pw_qpolynomial_fold *upwf, | | __isl_take isl_union_pw_qpolynomial_fold *upwf, | |
| __isl_take isl_set *set); | | __isl_take isl_set *set); | |
| | | | |
End of changes. 11 change blocks. |
| 0 lines changed or deleted | | 24 lines changed or added | |
|
| set.h | | set.h | |
| | | | |
| skipping to change at line 19 | | skipping to change at line 19 | |
| | | | |
| #ifndef ISL_SET_H | | #ifndef ISL_SET_H | |
| #define ISL_SET_H | | #define ISL_SET_H | |
| | | | |
| #include <isl/map_type.h> | | #include <isl/map_type.h> | |
| #include <isl/aff_type.h> | | #include <isl/aff_type.h> | |
| #include <isl/list.h> | | #include <isl/list.h> | |
| #include <isl/mat.h> | | #include <isl/mat.h> | |
| #include <isl/point.h> | | #include <isl/point.h> | |
| #include <isl/local_space.h> | | #include <isl/local_space.h> | |
|
| | | #include <isl/val.h> | |
| | | | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| unsigned isl_basic_set_n_dim(__isl_keep isl_basic_set *bset); | | unsigned isl_basic_set_n_dim(__isl_keep isl_basic_set *bset); | |
| unsigned isl_basic_set_n_param(__isl_keep isl_basic_set *bset); | | unsigned isl_basic_set_n_param(__isl_keep isl_basic_set *bset); | |
| unsigned isl_basic_set_total_dim(const struct isl_basic_set *bset); | | unsigned isl_basic_set_total_dim(const struct isl_basic_set *bset); | |
| unsigned isl_basic_set_dim(__isl_keep isl_basic_set *bset, | | unsigned isl_basic_set_dim(__isl_keep isl_basic_set *bset, | |
| enum isl_dim_type type); | | enum isl_dim_type type); | |
| | | | |
| skipping to change at line 165 | | skipping to change at line 166 | |
| __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *print
er, | | __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *print
er, | |
| __isl_keep isl_set *map); | | __isl_keep isl_set *map); | |
| void isl_basic_set_print(__isl_keep isl_basic_set *bset, FILE *out, int ind
ent, | | void isl_basic_set_print(__isl_keep isl_basic_set *bset, FILE *out, int ind
ent, | |
| const char *prefix, const char *suffix, unsigned output_format); | | const char *prefix, const char *suffix, unsigned output_format); | |
| void isl_set_print(__isl_keep struct isl_set *set, FILE *out, int indent, | | void isl_set_print(__isl_keep struct isl_set *set, FILE *out, int indent, | |
| unsigned output_format); | | unsigned output_format); | |
| __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset, | | __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset, | |
| enum isl_dim_type type, unsigned pos, isl_int value); | | enum isl_dim_type type, unsigned pos, isl_int value); | |
| __isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bs
et, | | __isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bs
et, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
|
| | | __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *b | |
| | | set, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); | |
| __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_give isl_set *isl_set_lower_bound(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_lower_bound(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, isl_int value); | | enum isl_dim_type type, unsigned pos, isl_int value); | |
|
| | | __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); | |
| __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, int value); | | enum isl_dim_type type, unsigned pos, int value); | |
| __isl_give isl_set *isl_set_upper_bound(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_upper_bound(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, isl_int value); | | enum isl_dim_type type, unsigned pos, isl_int value); | |
|
| | | __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); | |
| | | | |
| __isl_give isl_set *isl_set_equate(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_equate(__isl_take isl_set *set, | |
| enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | | enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2
); | |
| | | | |
| struct isl_basic_set *isl_basic_set_from_underlying_set( | | struct isl_basic_set *isl_basic_set_from_underlying_set( | |
| struct isl_basic_set *bset, struct isl_basic_set *like); | | struct isl_basic_set *bset, struct isl_basic_set *like); | |
| struct isl_set *isl_set_from_underlying_set( | | struct isl_set *isl_set_from_underlying_set( | |
| struct isl_set *set, struct isl_basic_set *like); | | struct isl_set *set, struct isl_basic_set *like); | |
| struct isl_set *isl_set_to_underlying_set(struct isl_set *set); | | struct isl_set *isl_set_to_underlying_set(struct isl_set *set); | |
| | | | |
| | | | |
| skipping to change at line 215 | | skipping to change at line 222 | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set); | | __isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set); | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set); | | __isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set); | |
| __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff( | | __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff( | |
| __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, | | __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, | |
| __isl_give isl_set **empty); | | __isl_give isl_set **empty); | |
| __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff( | | __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff( | |
| __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, | | __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, | |
| __isl_give isl_set **empty); | | __isl_give isl_set **empty); | |
|
| | | __isl_give isl_pw_multi_aff *isl_set_lexmin_pw_multi_aff( | |
| | | __isl_take isl_set *set); | |
| | | __isl_give isl_pw_multi_aff *isl_set_lexmax_pw_multi_aff( | |
| | | __isl_take isl_set *set); | |
| | | | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_basic_set_union( | | __isl_give isl_set *isl_basic_set_union( | |
| __isl_take isl_basic_set *bset1, | | __isl_take isl_basic_set *bset1, | |
| __isl_take isl_basic_set *bset2); | | __isl_take isl_basic_set *bset2); | |
| | | | |
| int isl_basic_set_compare_at(struct isl_basic_set *bset1, | | int isl_basic_set_compare_at(struct isl_basic_set *bset1, | |
| struct isl_basic_set *bset2, int pos); | | struct isl_basic_set *bset2, int pos); | |
| int isl_set_follows_at(__isl_keep isl_set *set1, | | int isl_set_follows_at(__isl_keep isl_set *set1, | |
| __isl_keep isl_set *set2, int pos); | | __isl_keep isl_set *set2, int pos); | |
| | | | |
| skipping to change at line 314 | | skipping to change at line 325 | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_set_apply( | | __isl_give isl_set *isl_set_apply( | |
| __isl_take isl_set *set, | | __isl_take isl_set *set, | |
| __isl_take isl_map *map); | | __isl_take isl_map *map); | |
| __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set, | |
| __isl_take isl_multi_aff *ma); | | __isl_take isl_multi_aff *ma); | |
| __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, | |
| __isl_take isl_pw_multi_aff *pma); | | __isl_take isl_pw_multi_aff *pma); | |
| __isl_give isl_set *isl_set_fix(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_fix(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, isl_int value); | | enum isl_dim_type type, unsigned pos, isl_int value); | |
|
| | | __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set, | |
| | | enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); | |
| struct isl_set *isl_set_fix_dim_si(struct isl_set *set, | | struct isl_set *isl_set_fix_dim_si(struct isl_set *set, | |
| unsigned dim, int value); | | unsigned dim, int value); | |
| struct isl_set *isl_set_lower_bound_dim(struct isl_set *set, | | struct isl_set *isl_set_lower_bound_dim(struct isl_set *set, | |
| unsigned dim, isl_int value); | | unsigned dim, isl_int value); | |
| __isl_give isl_basic_set *isl_basic_set_insert_dims( | | __isl_give isl_basic_set *isl_basic_set_insert_dims( | |
| __isl_take isl_basic_set *bset, | | __isl_take isl_basic_set *bset, | |
| enum isl_dim_type type, unsigned pos, unsigned n); | | enum isl_dim_type type, unsigned pos, unsigned n); | |
| __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set, | |
| enum isl_dim_type type, unsigned pos, unsigned n); | | enum isl_dim_type type, unsigned pos, unsigned n); | |
| __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *
bset, | | __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *
bset, | |
| | | | |
| skipping to change at line 423 | | skipping to change at line 436 | |
| | | | |
| int isl_basic_set_plain_dim_is_fixed(__isl_keep isl_basic_set *bset, | | int isl_basic_set_plain_dim_is_fixed(__isl_keep isl_basic_set *bset, | |
| unsigned dim, isl_int *val); | | unsigned dim, isl_int *val); | |
| | | | |
| int isl_set_plain_is_fixed(__isl_keep isl_set *set, | | int isl_set_plain_is_fixed(__isl_keep isl_set *set, | |
| enum isl_dim_type type, unsigned pos, isl_int *val); | | enum isl_dim_type type, unsigned pos, isl_int *val); | |
| int isl_set_plain_dim_is_fixed(__isl_keep isl_set *set, | | int isl_set_plain_dim_is_fixed(__isl_keep isl_set *set, | |
| unsigned dim, isl_int *val); | | unsigned dim, isl_int *val); | |
| int isl_set_fast_dim_is_fixed(__isl_keep isl_set *set, | | int isl_set_fast_dim_is_fixed(__isl_keep isl_set *set, | |
| unsigned dim, isl_int *val); | | unsigned dim, isl_int *val); | |
|
| | | __isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set, | |
| | | enum isl_dim_type type, unsigned pos); | |
| int isl_set_plain_dim_has_fixed_lower_bound(__isl_keep isl_set *set, | | int isl_set_plain_dim_has_fixed_lower_bound(__isl_keep isl_set *set, | |
| unsigned dim, isl_int *val); | | unsigned dim, isl_int *val); | |
| int isl_set_dim_is_bounded(__isl_keep isl_set *set, | | int isl_set_dim_is_bounded(__isl_keep isl_set *set, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| int isl_set_dim_has_lower_bound(__isl_keep isl_set *set, | | int isl_set_dim_has_lower_bound(__isl_keep isl_set *set, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| int isl_set_dim_has_upper_bound(__isl_keep isl_set *set, | | int isl_set_dim_has_upper_bound(__isl_keep isl_set *set, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| int isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set, | | int isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set, | |
| enum isl_dim_type type, unsigned pos); | | enum isl_dim_type type, unsigned pos); | |
| | | | |
| skipping to change at line 450 | | skipping to change at line 465 | |
| __isl_take isl_basic_set *context); | | __isl_take isl_basic_set *context); | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_set_gist(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_gist(__isl_take isl_set *set, | |
| __isl_take isl_set *context); | | __isl_take isl_set *context); | |
| __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set, | | __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set, | |
| __isl_take isl_set *context); | | __isl_take isl_set *context); | |
| int isl_basic_set_dim_residue_class(struct isl_basic_set *bset, | | int isl_basic_set_dim_residue_class(struct isl_basic_set *bset, | |
| int pos, isl_int *modulo, isl_int *residue); | | int pos, isl_int *modulo, isl_int *residue); | |
| int isl_set_dim_residue_class(struct isl_set *set, | | int isl_set_dim_residue_class(struct isl_set *set, | |
| int pos, isl_int *modulo, isl_int *residue); | | int pos, isl_int *modulo, isl_int *residue); | |
|
| | | int isl_set_dim_residue_class_val(__isl_keep isl_set *set, | |
| | | int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue); | |
| | | | |
| __isl_export | | __isl_export | |
| __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); | | __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); | |
| | | | |
| int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); | | int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); | |
| int isl_set_plain_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *se
t2); | | int isl_set_plain_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *se
t2); | |
| int isl_set_fast_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set
2); | | int isl_set_fast_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set
2); | |
| int isl_set_plain_is_disjoint(__isl_keep isl_set *set1, | | int isl_set_plain_is_disjoint(__isl_keep isl_set *set1, | |
| __isl_keep isl_set *set2); | | __isl_keep isl_set *set2); | |
| int isl_set_fast_is_disjoint(__isl_keep isl_set *set1, | | int isl_set_fast_is_disjoint(__isl_keep isl_set *set1, | |
| | | | |
| skipping to change at line 474 | | skipping to change at line 491 | |
| int isl_set_dim_is_unique(struct isl_set *set, unsigned dim); | | int isl_set_dim_is_unique(struct isl_set *set, unsigned dim); | |
| | | | |
| int isl_set_n_basic_set(__isl_keep isl_set *set); | | int isl_set_n_basic_set(__isl_keep isl_set *set); | |
| __isl_export | | __isl_export | |
| int isl_set_foreach_basic_set(__isl_keep isl_set *set, | | int isl_set_foreach_basic_set(__isl_keep isl_set *set, | |
| int (*fn)(__isl_take isl_basic_set *bset, void *user), void *user); | | int (*fn)(__isl_take isl_basic_set *bset, void *user), void *user); | |
| | | | |
| int isl_set_foreach_point(__isl_keep isl_set *set, | | int isl_set_foreach_point(__isl_keep isl_set *set, | |
| int (*fn)(__isl_take isl_point *pnt, void *user), void *user); | | int (*fn)(__isl_take isl_point *pnt, void *user), void *user); | |
| int isl_set_count(__isl_keep isl_set *set, isl_int *count); | | int isl_set_count(__isl_keep isl_set *set, isl_int *count); | |
|
| | | __isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set); | |
| int isl_basic_set_count_upto(__isl_keep isl_basic_set *bset, | | int isl_basic_set_count_upto(__isl_keep isl_basic_set *bset, | |
| isl_int max, isl_int *count); | | isl_int max, isl_int *count); | |
| int isl_set_count_upto(__isl_keep isl_set *set, isl_int max, isl_int *count
); | | int isl_set_count_upto(__isl_keep isl_set *set, isl_int max, isl_int *count
); | |
| | | | |
| __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pn
t); | | __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pn
t); | |
| __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt); | | __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt); | |
| __isl_give isl_basic_set *isl_basic_set_box_from_points( | | __isl_give isl_basic_set *isl_basic_set_box_from_points( | |
| __isl_take isl_point *pnt1, __isl_take isl_point *pnt2); | | __isl_take isl_point *pnt1, __isl_take isl_point *pnt2); | |
| __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1, | | __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1, | |
| __isl_take isl_point *pnt2); | | __isl_take isl_point *pnt2); | |
| | | | |
End of changes. 9 change blocks. |
| 0 lines changed or deleted | | 19 lines changed or added | |
|