Polly 22.0.0git
aff.h File Reference
#include <isl/stdint.h>
#include <isl/local_space.h>
#include <isl/printer.h>
#include <isl/id_type.h>
#include <isl/set_type.h>
#include <isl/aff_type.h>
#include <isl/list.h>
#include <isl/multi.h>
#include <isl/union_set_type.h>
#include <isl/val_type.h>
#include <isl/point.h>

Go to the source code of this file.

Functions

__isl_overload __isl_give isl_affisl_aff_zero_on_domain_space (__isl_take isl_space *space)
__isl_export __isl_give isl_affisl_space_zero_aff_on_domain (__isl_take isl_space *space)
__isl_give isl_affisl_aff_zero_on_domain (__isl_take isl_local_space *ls)
__isl_give isl_affisl_aff_val_on_domain_space (__isl_take isl_space *space, __isl_take isl_val *val)
__isl_give isl_affisl_aff_val_on_domain (__isl_take isl_local_space *ls, __isl_take isl_val *val)
__isl_give isl_affisl_aff_var_on_domain (__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned pos)
__isl_give isl_affisl_aff_nan_on_domain_space (__isl_take isl_space *space)
__isl_give isl_affisl_aff_nan_on_domain (__isl_take isl_local_space *ls)
__isl_give isl_affisl_aff_param_on_domain_space_id (__isl_take isl_space *space, __isl_take isl_id *id)
__isl_overload __isl_give isl_affisl_space_param_aff_on_domain_id (__isl_take isl_space *space, __isl_take isl_id *id)
__isl_give isl_affisl_aff_copy (__isl_keep isl_aff *aff)
__isl_null isl_affisl_aff_free (__isl_take isl_aff *aff)
isl_ctxisl_aff_get_ctx (__isl_keep isl_aff *aff)
uint32_t isl_aff_get_hash (__isl_keep isl_aff *aff)
isl_bool isl_aff_involves_locals (__isl_keep isl_aff *aff)
isl_size isl_aff_dim (__isl_keep isl_aff *aff, enum isl_dim_type type)
isl_bool isl_aff_involves_dims (__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_spaceisl_aff_get_domain_space (__isl_keep isl_aff *aff)
__isl_give isl_spaceisl_aff_get_space (__isl_keep isl_aff *aff)
__isl_give isl_local_spaceisl_aff_get_domain_local_space (__isl_keep isl_aff *aff)
__isl_give isl_local_spaceisl_aff_get_local_space (__isl_keep isl_aff *aff)
const char * isl_aff_get_dim_name (__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned pos)
__isl_export __isl_give isl_valisl_aff_get_constant_val (__isl_keep isl_aff *aff)
__isl_give isl_valisl_aff_get_coefficient_val (__isl_keep isl_aff *aff, enum isl_dim_type type, int pos)
int isl_aff_coefficient_sgn (__isl_keep isl_aff *aff, enum isl_dim_type type, int pos)
__isl_give isl_valisl_aff_get_denominator_val (__isl_keep isl_aff *aff)
__isl_give isl_affisl_aff_set_constant_si (__isl_take isl_aff *aff, int v)
__isl_give isl_affisl_aff_set_constant_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_affisl_aff_set_coefficient_si (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, int v)
__isl_give isl_affisl_aff_set_coefficient_val (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, __isl_take isl_val *v)
__isl_give isl_affisl_aff_add_constant_si (__isl_take isl_aff *aff, int v)
__isl_overload __isl_give isl_affisl_aff_add_constant_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_affisl_aff_add_constant_num_si (__isl_take isl_aff *aff, int v)
__isl_give isl_affisl_aff_add_coefficient_si (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, int v)
__isl_give isl_affisl_aff_add_coefficient_val (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, __isl_take isl_val *v)
__isl_export isl_bool isl_aff_is_cst (__isl_keep isl_aff *aff)
__isl_give isl_affisl_aff_set_tuple_id (__isl_take isl_aff *aff, enum isl_dim_type type, __isl_take isl_id *id)
__isl_give isl_affisl_aff_set_dim_name (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned pos, const char *s)
__isl_give isl_affisl_aff_set_dim_id (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
int isl_aff_find_dim_by_name (__isl_keep isl_aff *aff, enum isl_dim_type type, const char *name)
isl_bool isl_aff_plain_is_equal (__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
isl_bool isl_aff_plain_is_zero (__isl_keep isl_aff *aff)
isl_bool isl_aff_is_nan (__isl_keep isl_aff *aff)
__isl_give isl_affisl_aff_get_div (__isl_keep isl_aff *aff, int pos)
__isl_give isl_affisl_aff_from_range (__isl_take isl_aff *aff)
__isl_export __isl_give isl_affisl_aff_neg (__isl_take isl_aff *aff)
__isl_export __isl_give isl_affisl_aff_ceil (__isl_take isl_aff *aff)
__isl_export __isl_give isl_affisl_aff_floor (__isl_take isl_aff *aff)
__isl_overload __isl_give isl_affisl_aff_mod_val (__isl_take isl_aff *aff, __isl_take isl_val *mod)
__isl_export __isl_give isl_affisl_aff_mul (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_affisl_aff_div (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_affisl_aff_add (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_affisl_aff_sub (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_overload __isl_give isl_affisl_aff_scale_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_affisl_aff_scale_down_ui (__isl_take isl_aff *aff, unsigned f)
__isl_overload __isl_give isl_affisl_aff_scale_down_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_affisl_aff_insert_dims (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_affisl_aff_add_dims (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned n)
__isl_give isl_affisl_aff_move_dims (__isl_take isl_aff *aff, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_give isl_affisl_aff_drop_dims (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_affisl_aff_project_domain_on_params (__isl_take isl_aff *aff)
__isl_export __isl_give isl_affisl_aff_unbind_params_insert_domain (__isl_take isl_aff *aff, __isl_take isl_multi_id *domain)
__isl_give isl_affisl_aff_align_params (__isl_take isl_aff *aff, __isl_take isl_space *model)
__isl_export __isl_give isl_affisl_aff_gist (__isl_take isl_aff *aff, __isl_take isl_set *context)
__isl_export __isl_give isl_affisl_aff_gist_params (__isl_take isl_aff *aff, __isl_take isl_set *context)
__isl_export __isl_give isl_valisl_aff_eval (__isl_take isl_aff *aff, __isl_take isl_point *pnt)
__isl_give isl_affisl_aff_pullback_aff (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_overload __isl_give isl_affisl_aff_pullback_multi_aff (__isl_take isl_aff *aff, __isl_take isl_multi_aff *ma)
__isl_give isl_basic_setisl_aff_zero_basic_set (__isl_take isl_aff *aff)
__isl_give isl_basic_setisl_aff_neg_basic_set (__isl_take isl_aff *aff)
__isl_give isl_basic_setisl_aff_eq_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_eq_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_ne_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_give isl_basic_setisl_aff_le_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_le_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_give isl_basic_setisl_aff_lt_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_lt_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_give isl_basic_setisl_aff_ge_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_ge_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_give isl_basic_setisl_aff_gt_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_export __isl_give isl_setisl_aff_gt_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
__isl_overload __isl_give isl_basic_setisl_aff_bind_id (__isl_take isl_aff *aff, __isl_take isl_id *id)
__isl_constructor __isl_give isl_affisl_aff_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_aff_to_str (__isl_keep isl_aff *aff)
__isl_give isl_printerisl_printer_print_aff (__isl_take isl_printer *p, __isl_keep isl_aff *aff)
void isl_aff_dump (__isl_keep isl_aff *aff)
isl_ctxisl_pw_aff_get_ctx (__isl_keep isl_pw_aff *pwaff)
uint32_t isl_pw_aff_get_hash (__isl_keep isl_pw_aff *pa)
__isl_give isl_spaceisl_pw_aff_get_domain_space (__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_spaceisl_pw_aff_get_space (__isl_keep isl_pw_aff *pwaff)
__isl_constructor __isl_give isl_pw_affisl_pw_aff_from_aff (__isl_take isl_aff *aff)
__isl_give isl_pw_affisl_pw_aff_empty (__isl_take isl_space *space)
__isl_give isl_pw_affisl_pw_aff_alloc (__isl_take isl_set *set, __isl_take isl_aff *aff)
__isl_give isl_pw_affisl_pw_aff_zero_on_domain (__isl_take isl_local_space *ls)
__isl_give isl_pw_affisl_pw_aff_var_on_domain (__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned pos)
__isl_give isl_pw_affisl_pw_aff_nan_on_domain_space (__isl_take isl_space *space)
__isl_give isl_pw_affisl_pw_aff_nan_on_domain (__isl_take isl_local_space *ls)
__isl_give isl_pw_affisl_pw_aff_val_on_domain (__isl_take isl_set *domain, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_affisl_set_pw_aff_on_domain_val (__isl_take isl_set *domain, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_affisl_pw_aff_param_on_domain_id (__isl_take isl_set *domain, __isl_take isl_id *id)
__isl_overload __isl_give isl_pw_affisl_set_param_pw_aff_on_domain_id (__isl_take isl_set *domain, __isl_take isl_id *id)
__isl_export __isl_give isl_pw_affisl_set_indicator_function (__isl_take isl_set *set)
const char * isl_pw_aff_get_dim_name (__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
isl_bool isl_pw_aff_has_dim_id (__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
__isl_give isl_idisl_pw_aff_get_dim_id (__isl_keep isl_pw_aff *pa, enum isl_dim_type type, unsigned pos)
__isl_give isl_pw_affisl_pw_aff_set_dim_id (__isl_take isl_pw_aff *pma, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
int isl_pw_aff_find_dim_by_name (__isl_keep isl_pw_aff *pa, enum isl_dim_type type, const char *name)
isl_bool isl_pw_aff_is_empty (__isl_keep isl_pw_aff *pwaff)
isl_bool isl_pw_aff_involves_nan (__isl_keep isl_pw_aff *pa)
int isl_pw_aff_plain_cmp (__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
isl_bool isl_pw_aff_plain_is_equal (__isl_keep isl_pw_aff *pwaff1, __isl_keep isl_pw_aff *pwaff2)
isl_bool isl_pw_aff_is_equal (__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
__isl_give isl_pw_affisl_pw_aff_union_min (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_give isl_pw_affisl_pw_aff_union_max (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_union_add (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_give isl_pw_affisl_pw_aff_copy (__isl_keep isl_pw_aff *pwaff)
__isl_null isl_pw_affisl_pw_aff_free (__isl_take isl_pw_aff *pwaff)
isl_size isl_pw_aff_dim (__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type)
isl_bool isl_pw_aff_involves_param_id (__isl_keep isl_pw_aff *pa, __isl_keep isl_id *id)
isl_bool isl_pw_aff_involves_dims (__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
isl_bool isl_pw_aff_is_cst (__isl_keep isl_pw_aff *pwaff)
__isl_export __isl_give isl_pw_affisl_pw_aff_insert_domain (__isl_take isl_pw_aff *pa, __isl_take isl_space *domain)
__isl_give isl_pw_affisl_pw_aff_project_domain_on_params (__isl_take isl_pw_aff *pa)
__isl_give isl_pw_affisl_pw_aff_align_params (__isl_take isl_pw_aff *pwaff, __isl_take isl_space *model)
__isl_give isl_pw_affisl_pw_aff_drop_unused_params (__isl_take isl_pw_aff *pa)
isl_bool isl_pw_aff_has_tuple_id (__isl_keep isl_pw_aff *pa, enum isl_dim_type type)
__isl_give isl_idisl_pw_aff_get_tuple_id (__isl_keep isl_pw_aff *pa, enum isl_dim_type type)
__isl_give isl_pw_affisl_pw_aff_set_tuple_id (__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, __isl_take isl_id *id)
__isl_give isl_pw_affisl_pw_aff_reset_tuple_id (__isl_take isl_pw_aff *pa, enum isl_dim_type type)
__isl_give isl_pw_affisl_pw_aff_reset_user (__isl_take isl_pw_aff *pa)
__isl_give isl_setisl_pw_aff_params (__isl_take isl_pw_aff *pwa)
__isl_export __isl_give isl_setisl_pw_aff_domain (__isl_take isl_pw_aff *pwaff)
__isl_give isl_pw_affisl_pw_aff_from_range (__isl_take isl_pw_aff *pwa)
__isl_export __isl_give isl_pw_affisl_pw_aff_min (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_max (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_mul (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_div (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_export __isl_give isl_pw_affisl_pw_aff_add (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_sub (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_pw_affisl_pw_aff_neg (__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_pw_affisl_pw_aff_ceil (__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_pw_affisl_pw_aff_floor (__isl_take isl_pw_aff *pwaff)
__isl_overload __isl_give isl_pw_affisl_pw_aff_mod_val (__isl_take isl_pw_aff *pa, __isl_take isl_val *mod)
__isl_export __isl_give isl_pw_affisl_pw_aff_tdiv_q (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_export __isl_give isl_pw_affisl_pw_aff_tdiv_r (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_export __isl_give isl_pw_affisl_pw_aff_intersect_params (__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_affisl_pw_aff_intersect_domain (__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_give isl_pw_affisl_pw_aff_intersect_domain_wrapped_domain (__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_give isl_pw_affisl_pw_aff_intersect_domain_wrapped_range (__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_affisl_pw_aff_subtract_domain (__isl_take isl_pw_aff *pa, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_affisl_pw_aff_cond (__isl_take isl_pw_aff *cond, __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
__isl_overload __isl_give isl_pw_affisl_pw_aff_add_constant_val (__isl_take isl_pw_aff *pa, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_affisl_pw_aff_scale_val (__isl_take isl_pw_aff *pa, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_affisl_pw_aff_scale_down_val (__isl_take isl_pw_aff *pa, __isl_take isl_val *f)
__isl_give isl_pw_affisl_pw_aff_insert_dims (__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_pw_affisl_pw_aff_add_dims (__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned n)
__isl_give isl_pw_affisl_pw_aff_move_dims (__isl_take isl_pw_aff *pa, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_give isl_pw_affisl_pw_aff_drop_dims (__isl_take isl_pw_aff *pwaff, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export __isl_give isl_pw_affisl_pw_aff_coalesce (__isl_take isl_pw_aff *pa)
__isl_export __isl_give isl_pw_affisl_pw_aff_gist (__isl_take isl_pw_aff *pwaff, __isl_take isl_set *context)
__isl_export __isl_give isl_pw_affisl_pw_aff_gist_params (__isl_take isl_pw_aff *pwaff, __isl_take isl_set *context)
__isl_export __isl_give isl_valisl_pw_aff_eval (__isl_take isl_pw_aff *pa, __isl_take isl_point *pnt)
__isl_overload __isl_give isl_pw_affisl_pw_aff_pullback_multi_aff (__isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma)
__isl_overload __isl_give isl_pw_affisl_pw_aff_pullback_pw_multi_aff (__isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_pw_affisl_pw_aff_pullback_multi_pw_aff (__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
isl_size isl_pw_aff_n_piece (__isl_keep isl_pw_aff *pwaff)
isl_stat isl_pw_aff_foreach_piece (__isl_keep isl_pw_aff *pwaff, isl_stat(*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff, void *user), void *user)
isl_bool isl_pw_aff_every_piece (__isl_keep isl_pw_aff *pa, isl_bool(*test)(__isl_keep isl_set *set, __isl_keep isl_aff *aff, void *user), void *user)
__isl_export isl_bool isl_pw_aff_isa_aff (__isl_keep isl_pw_aff *pa)
__isl_export __isl_give isl_affisl_pw_aff_as_aff (__isl_take isl_pw_aff *pa)
__isl_export __isl_give isl_mapisl_pw_aff_as_map (__isl_take isl_pw_aff *pa)
__isl_give isl_setisl_set_from_pw_aff (__isl_take isl_pw_aff *pwaff)
__isl_give isl_mapisl_map_from_pw_aff (__isl_take isl_pw_aff *pwaff)
__isl_give isl_setisl_pw_aff_pos_set (__isl_take isl_pw_aff *pa)
__isl_give isl_setisl_pw_aff_nonneg_set (__isl_take isl_pw_aff *pwaff)
__isl_give isl_setisl_pw_aff_zero_set (__isl_take isl_pw_aff *pwaff)
__isl_give isl_setisl_pw_aff_non_zero_set (__isl_take isl_pw_aff *pwaff)
__isl_export __isl_give isl_setisl_pw_aff_eq_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_setisl_pw_aff_ne_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_setisl_pw_aff_le_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_setisl_pw_aff_lt_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_setisl_pw_aff_ge_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_export __isl_give isl_setisl_pw_aff_gt_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
__isl_give isl_mapisl_pw_aff_eq_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_give isl_mapisl_pw_aff_le_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_give isl_mapisl_pw_aff_lt_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_give isl_mapisl_pw_aff_ge_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_give isl_mapisl_pw_aff_gt_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
__isl_export __isl_give isl_pw_affisl_pw_aff_bind_domain (__isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple)
__isl_export __isl_give isl_pw_affisl_pw_aff_bind_domain_wrapped_domain (__isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple)
__isl_overload __isl_give isl_setisl_pw_aff_bind_id (__isl_take isl_pw_aff *pa, __isl_take isl_id *id)
__isl_constructor __isl_give isl_pw_affisl_pw_aff_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_pw_aff_to_str (__isl_keep isl_pw_aff *pa)
__isl_give isl_printerisl_printer_print_pw_aff (__isl_take isl_printer *p, __isl_keep isl_pw_aff *pwaff)
void isl_pw_aff_dump (__isl_keep isl_pw_aff *pwaff)
__isl_give isl_pw_affisl_pw_aff_list_min (__isl_take isl_pw_aff_list *list)
__isl_give isl_pw_affisl_pw_aff_list_max (__isl_take isl_pw_aff_list *list)
__isl_give isl_setisl_pw_aff_list_eq_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_give isl_setisl_pw_aff_list_ne_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_give isl_setisl_pw_aff_list_le_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_give isl_setisl_pw_aff_list_lt_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_give isl_setisl_pw_aff_list_ge_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_give isl_setisl_pw_aff_list_gt_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2)
__isl_constructor __isl_give isl_multi_affisl_multi_aff_from_aff (__isl_take isl_aff *aff)
__isl_export __isl_give isl_multi_affisl_multi_aff_domain_map (__isl_take isl_space *space)
__isl_export __isl_give isl_multi_affisl_space_domain_map_multi_aff (__isl_take isl_space *space)
__isl_export __isl_give isl_multi_affisl_multi_aff_range_map (__isl_take isl_space *space)
__isl_export __isl_give isl_multi_affisl_space_range_map_multi_aff (__isl_take isl_space *space)
__isl_give isl_multi_affisl_multi_aff_project_out_map (__isl_take isl_space *space, enum isl_dim_type type, unsigned first, unsigned n)
__isl_overload __isl_give isl_multi_affisl_multi_aff_multi_val_on_domain_space (__isl_take isl_space *space, __isl_take isl_multi_val *mv)
__isl_overload __isl_give isl_multi_affisl_space_multi_aff_on_domain_multi_val (__isl_take isl_space *space, __isl_take isl_multi_val *mv)
__isl_give isl_multi_affisl_multi_aff_multi_val_on_space (__isl_take isl_space *space, __isl_take isl_multi_val *mv)
__isl_export __isl_give isl_multi_valisl_multi_aff_get_constant_multi_val (__isl_keep isl_multi_aff *ma)
__isl_export __isl_give isl_multi_affisl_multi_aff_floor (__isl_take isl_multi_aff *ma)
__isl_export __isl_give isl_multi_affisl_multi_aff_gist_params (__isl_take isl_multi_aff *maff, __isl_take isl_set *context)
__isl_export __isl_give isl_multi_affisl_multi_aff_gist (__isl_take isl_multi_aff *maff, __isl_take isl_set *context)
__isl_give isl_multi_affisl_multi_aff_lift (__isl_take isl_multi_aff *maff, __isl_give isl_local_space **ls)
__isl_overload __isl_give isl_multi_affisl_multi_aff_pullback_multi_aff (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
__isl_give isl_multi_affisl_multi_aff_move_dims (__isl_take isl_multi_aff *ma, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_give isl_setisl_multi_aff_lex_lt_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
__isl_give isl_setisl_multi_aff_lex_le_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
__isl_give isl_setisl_multi_aff_lex_gt_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
__isl_give isl_setisl_multi_aff_lex_ge_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
__isl_export __isl_give isl_basic_setisl_multi_aff_bind (__isl_take isl_multi_aff *ma, __isl_take isl_multi_id *tuple)
__isl_give char * isl_multi_aff_to_str (__isl_keep isl_multi_aff *ma)
__isl_give isl_printerisl_printer_print_multi_aff (__isl_take isl_printer *p, __isl_keep isl_multi_aff *maff)
__isl_constructor __isl_give isl_multi_affisl_multi_aff_read_from_str (isl_ctx *ctx, const char *str)
void isl_multi_aff_dump (__isl_keep isl_multi_aff *maff)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_zero (__isl_take isl_space *space)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_identity_on_domain_space (__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_affisl_space_identity_pw_multi_aff_on_domain (__isl_take isl_space *space)
__isl_give isl_pw_multi_affisl_pw_multi_aff_identity (__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_domain_map (__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_affisl_space_domain_map_pw_multi_aff (__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_range_map (__isl_take isl_space *space)
__isl_export __isl_give isl_pw_multi_affisl_space_range_map_pw_multi_aff (__isl_take isl_space *space)
__isl_give isl_pw_multi_affisl_pw_multi_aff_project_out_map (__isl_take isl_space *space, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export __isl_give isl_pw_multi_affisl_multi_aff_to_pw_multi_aff (__isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_pw_multi_affisl_pw_multi_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_pw_multi_affisl_pw_multi_aff_from_pw_aff (__isl_take isl_pw_aff *pa)
__isl_give isl_pw_multi_affisl_pw_multi_aff_alloc (__isl_take isl_set *set, __isl_take isl_multi_aff *maff)
__isl_give isl_pw_multi_affisl_pw_multi_aff_copy (__isl_keep isl_pw_multi_aff *pma)
__isl_null isl_pw_multi_affisl_pw_multi_aff_free (__isl_take isl_pw_multi_aff *pma)
isl_size isl_pw_multi_aff_dim (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_export isl_bool isl_pw_multi_aff_involves_locals (__isl_keep isl_pw_multi_aff *pma)
isl_bool isl_pw_multi_aff_involves_param_id (__isl_keep isl_pw_multi_aff *pma, __isl_keep isl_id *id)
isl_bool isl_pw_multi_aff_involves_dims (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export __isl_give isl_pw_affisl_pw_multi_aff_get_at (__isl_keep isl_pw_multi_aff *pma, int pos)
__isl_give isl_pw_affisl_pw_multi_aff_get_pw_aff (__isl_keep isl_pw_multi_aff *pma, int pos)
__isl_give isl_pw_multi_affisl_pw_multi_aff_set_pw_aff (__isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_take isl_pw_aff *pa)
isl_ctxisl_pw_multi_aff_get_ctx (__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_spaceisl_pw_multi_aff_get_domain_space (__isl_keep isl_pw_multi_aff *pma)
__isl_export __isl_give isl_spaceisl_pw_multi_aff_get_space (__isl_keep isl_pw_multi_aff *pma)
isl_bool isl_pw_multi_aff_has_tuple_name (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
const char * isl_pw_multi_aff_get_tuple_name (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_export __isl_give isl_idisl_pw_multi_aff_get_range_tuple_id (__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_idisl_pw_multi_aff_get_tuple_id (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_export isl_bool isl_pw_multi_aff_has_range_tuple_id (__isl_keep isl_pw_multi_aff *pma)
isl_bool isl_pw_multi_aff_has_tuple_id (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_give isl_pw_multi_affisl_pw_multi_aff_set_tuple_id (__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, __isl_take isl_id *id)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_set_range_tuple_id (__isl_take isl_pw_multi_aff *pma, __isl_take isl_id *id)
__isl_give isl_pw_multi_affisl_pw_multi_aff_reset_tuple_id (__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type)
__isl_give isl_pw_multi_affisl_pw_multi_aff_reset_user (__isl_take isl_pw_multi_aff *pma)
int isl_pw_multi_aff_find_dim_by_name (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, const char *name)
__isl_give isl_pw_multi_affisl_pw_multi_aff_drop_dims (__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export __isl_give isl_setisl_pw_multi_aff_domain (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_pw_multi_affisl_pw_multi_aff_empty (__isl_take isl_space *space)
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_domain (__isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_multi_val_on_domain (__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
__isl_overload __isl_give isl_pw_multi_affisl_set_pw_multi_aff_on_domain_multi_val (__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
const char * isl_pw_multi_aff_get_dim_name (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos)
__isl_give isl_idisl_pw_multi_aff_get_dim_id (__isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos)
__isl_give isl_pw_multi_affisl_pw_multi_aff_set_dim_id (__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
isl_bool isl_pw_multi_aff_involves_nan (__isl_keep isl_pw_multi_aff *pma)
isl_bool isl_pw_multi_aff_plain_is_equal (__isl_keep isl_pw_multi_aff *pma1, __isl_keep isl_pw_multi_aff *pma2)
isl_bool isl_pw_multi_aff_is_equal (__isl_keep isl_pw_multi_aff *pma1, __isl_keep isl_pw_multi_aff *pma2)
__isl_give isl_pw_multi_affisl_pw_multi_aff_fix_si (__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos, int value)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_union_add (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_pw_multi_affisl_pw_multi_aff_neg (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_add (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_sub (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_add_constant_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_add_constant_multi_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_scale_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_scale_down_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_scale_multi_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_scale_down_multi_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
__isl_give isl_pw_multi_affisl_pw_multi_aff_union_lexmin (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_pw_multi_affisl_pw_multi_aff_union_lexmax (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_give isl_multi_affisl_multi_aff_flatten_domain (__isl_take isl_multi_aff *ma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_range_product (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_flat_range_product (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_product (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_range_factor_domain (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_range_factor_range (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_intersect_params (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_intersect_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_give isl_pw_multi_affisl_pw_multi_aff_intersect_domain_wrapped_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_give isl_pw_multi_affisl_pw_multi_aff_intersect_domain_wrapped_range (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_subtract_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_insert_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *domain)
__isl_give isl_pw_multi_affisl_pw_multi_aff_project_domain_on_params (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_pw_multi_affisl_pw_multi_aff_align_params (__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model)
__isl_give isl_pw_multi_affisl_pw_multi_aff_drop_unused_params (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_coalesce (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_gist_params (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_gist (__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_pullback_multi_aff (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_pullback_pw_multi_aff (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_overload __isl_give isl_pw_multi_affisl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
__isl_export isl_size isl_pw_multi_aff_n_piece (__isl_keep isl_pw_multi_aff *pma)
__isl_export isl_stat isl_pw_multi_aff_foreach_piece (__isl_keep isl_pw_multi_aff *pma, isl_stat(*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, void *user), void *user)
isl_bool isl_pw_multi_aff_every_piece (__isl_keep isl_pw_multi_aff *pma, isl_bool(*test)(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, void *user), void *user)
__isl_export isl_bool isl_pw_multi_aff_isa_multi_aff (__isl_keep isl_pw_multi_aff *pma)
__isl_export __isl_give isl_multi_affisl_pw_multi_aff_as_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_mapisl_pw_multi_aff_as_map (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_mapisl_map_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_export __isl_give isl_setisl_pw_multi_aff_as_set (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_setisl_set_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_give char * isl_pw_multi_aff_to_str (__isl_keep isl_pw_multi_aff *pma)
__isl_give isl_printerisl_printer_print_pw_multi_aff (__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
__isl_export __isl_give isl_pw_multi_affisl_set_as_pw_multi_aff (__isl_take isl_set *set)
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_set (__isl_take isl_set *set)
__isl_export __isl_give isl_pw_multi_affisl_map_as_pw_multi_aff (__isl_take isl_map *map)
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_map (__isl_take isl_map *map)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_bind_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple)
__isl_export __isl_give isl_pw_multi_affisl_pw_multi_aff_bind_domain_wrapped_domain (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple)
__isl_constructor __isl_give isl_pw_multi_affisl_pw_multi_aff_read_from_str (isl_ctx *ctx, const char *str)
void isl_pw_multi_aff_dump (__isl_keep isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_empty_ctx (isl_ctx *ctx)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_empty_space (__isl_take isl_space *space)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_empty (__isl_take isl_space *space)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_aff (__isl_take isl_aff *aff)
__isl_constructor __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
__isl_export __isl_give isl_union_pw_multi_affisl_pw_multi_aff_to_union_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_constructor __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_domain (__isl_take isl_union_set *uset)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_multi_val_on_domain (__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
__isl_give isl_union_pw_affisl_union_pw_aff_param_on_domain_id (__isl_take isl_union_set *domain, __isl_take isl_id *id)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_copy (__isl_keep isl_union_pw_multi_aff *upma)
__isl_null isl_union_pw_multi_affisl_union_pw_multi_aff_free (__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_affisl_union_set_identity_union_pw_multi_aff (__isl_take isl_union_set *uset)
__isl_give isl_union_pw_affisl_union_pw_multi_aff_get_union_pw_aff (__isl_keep isl_union_pw_multi_aff *upma, int pos)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_add_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_pw_multi_aff *pma)
isl_ctxisl_union_pw_multi_aff_get_ctx (__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_spaceisl_union_pw_multi_aff_get_space (__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_pw_multi_aff_list * isl_union_pw_multi_aff_get_pw_multi_aff_list (__isl_keep isl_union_pw_multi_aff *upma)
isl_size isl_union_pw_multi_aff_dim (__isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_set_dim_name (__isl_take isl_union_pw_multi_aff *upma, enum isl_dim_type type, unsigned pos, const char *s)
int isl_union_pw_multi_aff_find_dim_by_name (__isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type, const char *name)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_drop_dims (__isl_take isl_union_pw_multi_aff *upma, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_reset_user (__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_coalesce (__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_gist_params (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_gist (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *context)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_pullback_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_apply_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_align_params (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model)
isl_size isl_union_pw_multi_aff_n_pw_multi_aff (__isl_keep isl_union_pw_multi_aff *upma)
isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff (__isl_keep isl_union_pw_multi_aff *upma, isl_stat(*fn)(__isl_take isl_pw_multi_aff *pma, void *user), void *user)
isl_bool isl_union_pw_multi_aff_every_pw_multi_aff (__isl_keep isl_union_pw_multi_aff *upma, isl_bool(*test)(__isl_keep isl_pw_multi_aff *pma, void *user), void *user)
__isl_export __isl_give isl_pw_multi_affisl_union_pw_multi_aff_extract_pw_multi_aff (__isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
__isl_export isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff (__isl_keep isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_pw_multi_affisl_union_pw_multi_aff_as_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma)
__isl_export isl_bool isl_union_pw_multi_aff_plain_is_empty (__isl_keep isl_union_pw_multi_aff *upma)
__isl_export isl_bool isl_union_pw_multi_aff_involves_locals (__isl_keep isl_union_pw_multi_aff *upma)
isl_bool isl_union_pw_multi_aff_involves_nan (__isl_keep isl_union_pw_multi_aff *upma)
isl_bool isl_union_pw_multi_aff_plain_is_equal (__isl_keep isl_union_pw_multi_aff *upma1, __isl_keep isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_union_setisl_union_pw_multi_aff_domain (__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_neg (__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_add (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_union_add (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_union_pw_multi_affisl_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_affisl_union_pw_multi_aff_scale_val (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_scale_down_val (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_scale_multi_val (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_range_product (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_flat_range_product (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_range_factor_domain (__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_range_factor_range (__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_params (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_domain_union_set (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_domain (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_domain_space (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_domain_wrapped_domain (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_intersect_domain_wrapped_range (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_subtract_domain_union_set (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_subtract_domain_space (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_subtract_domain (__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_mapisl_union_pw_multi_aff_as_union_map (__isl_take isl_union_pw_multi_aff *upma)
__isl_overload __isl_give isl_union_mapisl_union_map_from_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_printerisl_printer_print_union_pw_multi_aff (__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_union_set (__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_pw_multi_affisl_union_map_as_union_pw_multi_aff (__isl_take isl_union_map *umap)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_union_map (__isl_take isl_union_map *umap)
__isl_constructor __isl_give isl_union_pw_multi_affisl_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)
uint32_t isl_multi_pw_aff_get_hash (__isl_keep isl_multi_pw_aff *mpa)
__isl_constructor __isl_give isl_multi_pw_affisl_multi_pw_aff_from_aff (__isl_take isl_aff *aff)
__isl_export __isl_give isl_multi_pw_affisl_multi_aff_to_multi_pw_aff (__isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_multi_pw_affisl_multi_pw_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_multi_pw_affisl_multi_pw_aff_from_pw_aff (__isl_take isl_pw_aff *pa)
__isl_export __isl_give isl_setisl_multi_pw_aff_domain (__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_multi_pw_affisl_multi_pw_aff_intersect_params (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
__isl_export __isl_give isl_multi_pw_affisl_multi_pw_aff_intersect_domain (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain)
__isl_export __isl_give isl_multi_pw_affisl_multi_pw_aff_coalesce (__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_multi_pw_affisl_multi_pw_aff_gist (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
__isl_give isl_multi_pw_affisl_multi_pw_aff_gist_params (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set)
isl_bool isl_multi_pw_aff_is_cst (__isl_keep isl_multi_pw_aff *mpa)
isl_bool isl_multi_pw_aff_is_equal (__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2)
__isl_overload __isl_give isl_multi_pw_affisl_multi_pw_aff_pullback_multi_aff (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
__isl_overload __isl_give isl_multi_pw_affisl_multi_pw_aff_pullback_pw_multi_aff (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_multi_pw_affisl_multi_pw_aff_pullback_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_export __isl_give isl_multi_pw_affisl_multi_pw_aff_union_add (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_multi_pw_affisl_multi_pw_aff_move_dims (__isl_take isl_multi_pw_aff *pma, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n)
__isl_export isl_bool isl_multi_pw_aff_isa_multi_aff (__isl_keep isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_multi_affisl_multi_pw_aff_as_multi_aff (__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_setisl_multi_pw_aff_as_set (__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_setisl_set_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_mapisl_multi_pw_aff_as_map (__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_mapisl_map_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
__isl_export __isl_give isl_multi_pw_affisl_pw_multi_aff_to_multi_pw_aff (__isl_take isl_pw_multi_aff *pma)
__isl_constructor __isl_give isl_multi_pw_affisl_multi_pw_aff_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
__isl_give isl_mapisl_multi_pw_aff_eq_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_mapisl_multi_pw_aff_lex_le_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_mapisl_multi_pw_aff_lex_lt_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_mapisl_multi_pw_aff_lex_ge_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_give isl_mapisl_multi_pw_aff_lex_gt_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
__isl_export __isl_give isl_setisl_multi_pw_aff_bind (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_id *tuple)
__isl_constructor __isl_give isl_multi_pw_affisl_multi_pw_aff_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_multi_pw_aff_to_str (__isl_keep isl_multi_pw_aff *mpa)
__isl_give isl_printerisl_printer_print_multi_pw_aff (__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)
__isl_give isl_union_pw_affisl_union_pw_aff_copy (__isl_keep isl_union_pw_aff *upa)
__isl_null isl_union_pw_affisl_union_pw_aff_free (__isl_take isl_union_pw_aff *upa)
isl_ctxisl_union_pw_aff_get_ctx (__isl_keep isl_union_pw_aff *upa)
__isl_export __isl_give isl_spaceisl_union_pw_aff_get_space (__isl_keep isl_union_pw_aff *upa)
__isl_give isl_pw_aff_list * isl_union_pw_aff_get_pw_aff_list (__isl_keep isl_union_pw_aff *upa)
isl_size isl_union_pw_aff_dim (__isl_keep isl_union_pw_aff *upa, enum isl_dim_type type)
__isl_give isl_union_pw_affisl_union_pw_aff_set_dim_name (__isl_take isl_union_pw_aff *upa, enum isl_dim_type type, unsigned pos, const char *s)
int isl_union_pw_aff_find_dim_by_name (__isl_keep isl_union_pw_aff *upa, enum isl_dim_type type, const char *name)
__isl_give isl_union_pw_affisl_union_pw_aff_drop_dims (__isl_take isl_union_pw_aff *upa, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_union_pw_affisl_union_pw_aff_reset_user (__isl_take isl_union_pw_aff *upa)
__isl_give isl_union_pw_affisl_union_pw_aff_empty_ctx (isl_ctx *ctx)
__isl_give isl_union_pw_affisl_union_pw_aff_empty_space (__isl_take isl_space *space)
__isl_give isl_union_pw_affisl_union_pw_aff_empty (__isl_take isl_space *space)
__isl_constructor __isl_give isl_union_pw_affisl_union_pw_aff_from_aff (__isl_take isl_aff *aff)
__isl_export __isl_give isl_union_pw_affisl_pw_aff_to_union_pw_aff (__isl_take isl_pw_aff *pa)
__isl_constructor __isl_give isl_union_pw_affisl_union_pw_aff_from_pw_aff (__isl_take isl_pw_aff *pa)
__isl_give isl_union_pw_affisl_union_pw_aff_val_on_domain (__isl_take isl_union_set *domain, __isl_take isl_val *v)
__isl_give isl_union_pw_affisl_union_pw_aff_aff_on_domain (__isl_take isl_union_set *domain, __isl_take isl_aff *aff)
__isl_give isl_union_pw_affisl_union_pw_aff_pw_aff_on_domain (__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
__isl_give isl_union_pw_affisl_union_pw_aff_add_pw_aff (__isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa)
__isl_constructor __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_union_pw_aff (__isl_take isl_union_pw_aff *upa)
isl_size isl_union_pw_aff_n_pw_aff (__isl_keep isl_union_pw_aff *upa)
isl_stat isl_union_pw_aff_foreach_pw_aff (__isl_keep isl_union_pw_aff *upa, isl_stat(*fn)(__isl_take isl_pw_aff *pa, void *user), void *user)
isl_bool isl_union_pw_aff_every_pw_aff (__isl_keep isl_union_pw_aff *upa, isl_bool(*test)(__isl_keep isl_pw_aff *pa, void *user), void *user)
__isl_give isl_pw_affisl_union_pw_aff_extract_pw_aff (__isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space)
isl_bool isl_union_pw_aff_involves_nan (__isl_keep isl_union_pw_aff *upa)
isl_bool isl_union_pw_aff_plain_is_equal (__isl_keep isl_union_pw_aff *upa1, __isl_keep isl_union_pw_aff *upa2)
__isl_export __isl_give isl_union_setisl_union_pw_aff_domain (__isl_take isl_union_pw_aff *upa)
__isl_give isl_union_pw_affisl_union_pw_aff_neg (__isl_take isl_union_pw_aff *upa)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_add (__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_union_add (__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_sub (__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_coalesce (__isl_take isl_union_pw_aff *upa)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_gist (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context)
__isl_give isl_union_pw_affisl_union_pw_aff_gist_params (__isl_take isl_union_pw_aff *upa, __isl_take isl_set *context)
__isl_overload __isl_give isl_union_pw_affisl_union_pw_aff_pullback_union_pw_multi_aff (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_affisl_union_pw_aff_floor (__isl_take isl_union_pw_aff *upa)
__isl_give isl_union_pw_affisl_union_pw_aff_scale_val (__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v)
__isl_give isl_union_pw_affisl_union_pw_aff_scale_down_val (__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v)
__isl_give isl_union_pw_affisl_union_pw_aff_mod_val (__isl_take isl_union_pw_aff *upa, __isl_take isl_val *f)
__isl_give isl_union_pw_affisl_union_pw_aff_align_params (__isl_take isl_union_pw_aff *upa, __isl_take isl_space *model)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_intersect_params (__isl_take isl_union_pw_aff *upa, __isl_take isl_set *set)
__isl_overload __isl_give isl_union_pw_affisl_union_pw_aff_intersect_domain_space (__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
__isl_overload __isl_give isl_union_pw_affisl_union_pw_aff_intersect_domain_union_set (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_give isl_union_pw_affisl_union_pw_aff_intersect_domain (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_intersect_domain_wrapped_domain (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_pw_affisl_union_pw_aff_intersect_domain_wrapped_range (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_affisl_union_pw_aff_subtract_domain_union_set (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_overload __isl_give isl_union_pw_affisl_union_pw_aff_subtract_domain_space (__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
__isl_give isl_union_pw_affisl_union_pw_aff_subtract_domain (__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset)
__isl_give isl_union_setisl_union_pw_aff_zero_union_set (__isl_take isl_union_pw_aff *upa)
__isl_give isl_union_mapisl_union_map_from_union_pw_aff (__isl_take isl_union_pw_aff *upa)
__isl_overload __isl_give isl_union_setisl_union_pw_aff_bind_id (__isl_take isl_union_pw_aff *upa, __isl_take isl_id *id)
__isl_constructor __isl_give isl_union_pw_affisl_union_pw_aff_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_union_pw_aff_to_str (__isl_keep isl_union_pw_aff *upa)
__isl_give isl_printerisl_printer_print_union_pw_aff (__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
void isl_union_pw_aff_dump (__isl_keep isl_union_pw_aff *upa)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_aff_to_multi_union_pw_aff (__isl_take isl_multi_aff *ma)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_union_pw_aff (__isl_take isl_union_pw_aff *upa)
__isl_constructor __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_multi_pw_aff (__isl_take isl_multi_pw_aff *mpa)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_multi_val_on_domain (__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_multi_aff_on_domain (__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_pw_multi_aff_on_domain (__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_floor (__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_intersect_domain (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_set *uset)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_intersect_params (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_intersect_range (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set)
__isl_export __isl_give isl_union_setisl_multi_union_pw_aff_domain (__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_coalesce (__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_gist (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_set *context)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_gist_params (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *context)
__isl_give isl_union_pw_affisl_multi_union_pw_aff_apply_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_apply_multi_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
__isl_give isl_union_pw_affisl_multi_union_pw_aff_apply_pw_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_apply_pw_multi_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_multi_aff *pma)
__isl_overload __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_pullback_union_pw_multi_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_multi_union_pw_aff (__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_union_add (__isl_take isl_multi_union_pw_aff *mupa1, __isl_take isl_multi_union_pw_aff *mupa2)
__isl_export __isl_give isl_multi_union_pw_affisl_union_pw_multi_aff_as_multi_union_pw_aff (__isl_take isl_union_pw_multi_aff *upma)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *upma)
__isl_export __isl_give isl_multi_union_pw_affisl_union_map_as_multi_union_pw_aff (__isl_take isl_union_map *umap)
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_union_map (__isl_take isl_union_map *umap)
__isl_overload __isl_give isl_union_mapisl_union_map_from_multi_union_pw_aff (__isl_take isl_multi_union_pw_aff *mupa)
__isl_give isl_union_setisl_multi_union_pw_aff_zero_union_set (__isl_take isl_multi_union_pw_aff *mupa)
__isl_export __isl_give isl_union_setisl_multi_union_pw_aff_bind (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_id *tuple)
__isl_give isl_multi_pw_affisl_multi_union_pw_aff_extract_multi_pw_aff (__isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
__isl_constructor __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_multi_union_pw_aff_to_str (__isl_keep isl_multi_union_pw_aff *mupa)
__isl_give isl_printerisl_printer_print_multi_union_pw_aff (__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
void isl_multi_union_pw_aff_dump (__isl_keep isl_multi_union_pw_aff *mupa)

Function Documentation

◆ isl_aff_add()

◆ isl_aff_add_coefficient_si()

◆ isl_aff_add_coefficient_val()

◆ isl_aff_add_constant_num_si()

__isl_give isl_aff * isl_aff_add_constant_num_si ( __isl_take isl_aff * aff,
int v )

◆ isl_aff_add_constant_si()

◆ isl_aff_add_constant_val()

◆ isl_aff_add_dims()

__isl_give isl_aff * isl_aff_add_dims ( __isl_take isl_aff * aff,
enum isl_dim_type type,
unsigned n )

◆ isl_aff_align_params()

◆ isl_aff_bind_id()

◆ isl_aff_ceil()

◆ isl_aff_coefficient_sgn()

◆ isl_aff_copy()

◆ isl_aff_dim()

◆ isl_aff_div()

◆ isl_aff_drop_dims()

◆ isl_aff_dump()

void isl_aff_dump ( __isl_keep isl_aff * aff)

References __isl_keep, and aff.

◆ isl_aff_eq_basic_set()

__isl_give isl_basic_set * isl_aff_eq_basic_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

Definition at line 2476 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_sub(), isl_aff_zero_basic_set(), and isl_basic_set.

Referenced by isl_aff_bind_id(), and isl_aff_eq_set().

◆ isl_aff_eq_set()

◆ isl_aff_eval()

◆ isl_aff_find_dim_by_name()

int isl_aff_find_dim_by_name ( __isl_keep isl_aff * aff,
enum isl_dim_type type,
const char * name )

◆ isl_aff_floor()

◆ isl_aff_free()

__isl_null isl_aff * isl_aff_free ( __isl_take isl_aff * aff)

Definition at line 390 of file isl_aff.c.

References __isl_null, __isl_take, aff, isl_local_space_free(), and isl_vec_free().

Referenced by accept_affine_factor(), add_expanded(), add_sub_equalities(), add_sub_vars(), addNumBasicSets(), aff_bind_id(), aff_nonneg_basic_set(), aff_pos_basic_set(), aff_zero_basic_set(), ast_expr_from_pw_aff(), BFN(), check_parallel_or_opposite(), coefficients_of_sign(), compute_size(), compute_size_in_direction(), create_node(), eval_void(), extend_domain(), extract_aff_from_equality(), extract_modulo(), extract_modulos(), extract_nonneg_mod(), extract_rational(), extract_schedule_row(), extract_stride_constraint(), extract_term_and_mod(), find_unroll_lower_bound(), foreach_iteration(), harmonize_divs_with_hulls(), is_non_neg_after_stealing(), is_single_rational_aff(), is_stride_constraint(), isl_aff_add(), isl_aff_add_coefficient(), isl_aff_add_coefficient_val(), isl_aff_add_constant(), isl_aff_add_constant_num(), isl_aff_add_constant_val(), isl_aff_add_dims(), isl_aff_add_rat_constant_val(), isl_aff_align_divs(), isl_aff_align_params(), isl_aff_ceil(), isl_aff_div(), isl_aff_drop_dims(), isl_aff_eval(), isl_aff_expand_divs(), isl_aff_floor(), isl_aff_insert_dims(), isl_aff_lift(), isl_aff_mod_val(), isl_aff_move_dims(), isl_aff_mul(), isl_aff_neg(), isl_aff_normalize(), isl_aff_project_domain_on_params(), isl_aff_pullback_multi_aff(), isl_aff_realign_domain(), isl_aff_remove_unused_divs(), isl_aff_reset_domain_space(), isl_aff_restore_domain_local_space(), isl_aff_scale(), isl_aff_scale_down(), isl_aff_scale_down_val(), isl_aff_scale_val(), isl_aff_set_coefficient(), isl_aff_set_coefficient_si(), isl_aff_set_coefficient_val(), isl_aff_set_constant(), isl_aff_set_constant_si(), isl_aff_set_constant_val(), isl_aff_set_dim_id(), isl_aff_set_dim_name(), isl_aff_set_nan(), isl_aff_set_tuple_id(), isl_aff_substitute(), isl_aff_substitute_equalities(), isl_aff_substitute_equalities_lifted(), isl_ast_build_compute_gist_aff(), isl_ast_build_detect_strides(), isl_ast_build_has_affine_value(), isl_ast_expr_from_aff(), isl_ast_expr_from_constraint(), isl_ast_expr_from_constraint_no_stride(), isl_basic_map_from_aff2(), isl_basic_set_opt(), isl_basic_set_opt_lp_val(), isl_basic_set_opt_lp_val_aligned(), isl_constraint_alloc_aff(), isl_fixed_box_invalidate(), isl_map_get_range_lattice_tile(), isl_multi_aff_get_constant_multi_val(), isl_multi_pw_aff_apply_aff(), isl_multi_pw_aff_apply_aff_aligned(), isl_multi_union_pw_aff_apply_aff(), isl_qpolynomial_from_aff(), isl_set_opt(), isl_stride_info_alloc(), isl_stride_info_free(), merge_divs(), multi_union_pw_aff_apply_aff(), piece_opt(), plug_in_integral_divs(), plug_in_unit_divs(), print_aff_num_mod(), set_detect_stride(), set_dim_extent(), set_minimum_pa(), set_nan_free(), set_stride(), set_stride(), set_up_substitutions(), sort_divs(), swap_div(), test_aff(), test_aff_normalize(), test_aff_set_tuple_id(), test_bin_aff(), test_min(), test_min_special(), test_min_special2(), test_unbind_aff(), try_extract_mod(), update_n_div(), update_unrolling_lower_bound(), var_div(), and isl::aff::~aff().

◆ isl_aff_from_range()

◆ isl_aff_ge_basic_set()

__isl_give isl_basic_set * isl_aff_ge_basic_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

◆ isl_aff_ge_set()

◆ isl_aff_get_coefficient_val()

◆ isl_aff_get_constant_val()

◆ isl_aff_get_ctx()

◆ isl_aff_get_denominator_val()

◆ isl_aff_get_dim_name()

const char * isl_aff_get_dim_name ( __isl_keep isl_aff * aff,
enum isl_dim_type type,
unsigned pos )

◆ isl_aff_get_div()

◆ isl_aff_get_domain_local_space()

◆ isl_aff_get_domain_space()

◆ isl_aff_get_hash()

uint32_t isl_aff_get_hash ( __isl_keep isl_aff * aff)

◆ isl_aff_get_local_space()

◆ isl_aff_get_space()

◆ isl_aff_gist()

◆ isl_aff_gist_params()

◆ isl_aff_gt_basic_set()

__isl_give isl_basic_set * isl_aff_gt_basic_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

◆ isl_aff_gt_set()

◆ isl_aff_insert_dims()

◆ isl_aff_involves_dims()

isl_bool isl_aff_involves_dims ( __isl_keep isl_aff * aff,
enum isl_dim_type type,
unsigned first,
unsigned n )

◆ isl_aff_involves_locals()

isl_bool isl_aff_involves_locals ( __isl_keep isl_aff * aff)

Definition at line 2571 of file isl_aff.c.

References __isl_keep, aff, isl_aff_dim(), isl_bool_error, isl_bool_ok(), isl_dim_div, and n.

◆ isl_aff_is_cst()

◆ isl_aff_is_nan()

◆ isl_aff_le_basic_set()

__isl_give isl_basic_set * isl_aff_le_basic_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

Definition at line 2440 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_ge_basic_set(), and isl_basic_set.

Referenced by extends_max().

◆ isl_aff_le_set()

__isl_export __isl_give isl_set * isl_aff_le_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

Definition at line 2458 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_ge_set(), and isl_set.

Referenced by isl_pw_aff_union_min(), and isl::aff::le_set().

◆ isl_aff_lt_basic_set()

__isl_give isl_basic_set * isl_aff_lt_basic_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

Definition at line 2449 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_gt_basic_set(), and isl_basic_set.

Referenced by isl_aff_lt_set().

◆ isl_aff_lt_set()

__isl_export __isl_give isl_set * isl_aff_lt_set ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

◆ isl_aff_mod_val()

◆ isl_aff_move_dims()

◆ isl_aff_mul()

◆ isl_aff_nan_on_domain()

◆ isl_aff_nan_on_domain_space()

__isl_give isl_aff * isl_aff_nan_on_domain_space ( __isl_take isl_space * space)

◆ isl_aff_ne_set()

◆ isl_aff_neg()

◆ isl_aff_neg_basic_set()

__isl_give isl_basic_set * isl_aff_neg_basic_set ( __isl_take isl_aff * aff)

◆ isl_aff_param_on_domain_space_id()

◆ isl_aff_plain_is_equal()

isl_bool isl_aff_plain_is_equal ( __isl_keep isl_aff * aff1,
__isl_keep isl_aff * aff2 )

◆ isl_aff_plain_is_zero()

isl_bool isl_aff_plain_is_zero ( __isl_keep isl_aff * aff)

◆ isl_aff_project_domain_on_params()

◆ isl_aff_pullback_aff()

__isl_give isl_aff * isl_aff_pullback_aff ( __isl_take isl_aff * aff1,
__isl_take isl_aff * aff2 )

◆ isl_aff_pullback_multi_aff()

◆ isl_aff_read_from_str()

◆ isl_aff_scale_down_ui()

__isl_give isl_aff * isl_aff_scale_down_ui ( __isl_take isl_aff * aff,
unsigned f )

Definition at line 2091 of file isl_aff.c.

References __isl_give, __isl_take, aff, f, isl_aff_scale_down(), isl_int_clear, isl_int_init, and isl_int_set_ui.

Referenced by test_aff().

◆ isl_aff_scale_down_val()

◆ isl_aff_scale_val()

◆ isl_aff_set_coefficient_si()

◆ isl_aff_set_coefficient_val()

◆ isl_aff_set_constant_si()

◆ isl_aff_set_constant_val()

◆ isl_aff_set_dim_id()

◆ isl_aff_set_dim_name()

__isl_give isl_aff * isl_aff_set_dim_name ( __isl_take isl_aff * aff,
enum isl_dim_type type,
unsigned pos,
const char * s )

◆ isl_aff_set_tuple_id()

◆ isl_aff_sub()

◆ isl_aff_to_str()

__isl_give char * isl_aff_to_str ( __isl_keep isl_aff * aff)

References __isl_give, __isl_keep, __isl_take, aff, and p.

Referenced by isl::operator<<().

◆ isl_aff_unbind_params_insert_domain()

◆ isl_aff_val_on_domain()

◆ isl_aff_val_on_domain_space()

__isl_give isl_aff * isl_aff_val_on_domain_space ( __isl_take isl_space * space,
__isl_take isl_val * val )

◆ isl_aff_var_on_domain()

◆ isl_aff_zero_basic_set()

__isl_give isl_basic_set * isl_aff_zero_basic_set ( __isl_take isl_aff * aff)

◆ isl_aff_zero_on_domain()

◆ isl_aff_zero_on_domain_space()

◆ isl_map_as_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_map_as_pw_multi_aff ( __isl_take isl_map * map)

Definition at line 5603 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_multi_aff_from_map(), and map.

Referenced by isl::map::as_pw_multi_aff().

◆ isl_map_from_multi_pw_aff()

__isl_give isl_map * isl_map_from_multi_pw_aff ( __isl_take isl_multi_pw_aff * mpa)

Definition at line 479 of file isl_aff_map.c.

References __isl_give, __isl_take, check_input_is_map(), and map_from_multi_pw_aff().

Referenced by isl_multi_pw_aff_as_map().

◆ isl_map_from_pw_aff()

◆ isl_map_from_pw_multi_aff()

◆ isl_multi_aff_bind()

◆ isl_multi_aff_domain_map()

◆ isl_multi_aff_dump()

void isl_multi_aff_dump ( __isl_keep isl_multi_aff * maff)

◆ isl_multi_aff_flatten_domain()

__isl_give isl_multi_aff * isl_multi_aff_flatten_domain ( __isl_take isl_multi_aff * ma)

Definition at line 4103 of file isl_aff.c.

References __isl_give, __isl_take, isl_space_flatten_domain(), and ma.

◆ isl_multi_aff_floor()

◆ isl_multi_aff_from_aff()

◆ isl_multi_aff_get_constant_multi_val()

◆ isl_multi_aff_gist()

◆ isl_multi_aff_gist_params()

__isl_export __isl_give isl_multi_aff * isl_multi_aff_gist_params ( __isl_take isl_multi_aff * maff,
__isl_take isl_set * context )

◆ isl_multi_aff_lex_ge_set()

__isl_give isl_set * isl_multi_aff_lex_ge_set ( __isl_take isl_multi_aff * ma1,
__isl_take isl_multi_aff * ma2 )

◆ isl_multi_aff_lex_gt_set()

__isl_give isl_set * isl_multi_aff_lex_gt_set ( __isl_take isl_multi_aff * ma1,
__isl_take isl_multi_aff * ma2 )

Definition at line 4573 of file isl_aff.c.

References __isl_give, __isl_take, isl_multi_aff_lex_gte_set(), isl_set, and ma1.

Referenced by isl_multi_aff_lex_lt_set().

◆ isl_multi_aff_lex_le_set()

__isl_give isl_set * isl_multi_aff_lex_le_set ( __isl_take isl_multi_aff * ma1,
__isl_take isl_multi_aff * ma2 )

Definition at line 4444 of file isl_aff.c.

References __isl_give, __isl_take, isl_multi_aff_lex_ge_set(), isl_set, and ma1.

Referenced by isl_pw_multi_aff_union_lexmin().

◆ isl_multi_aff_lex_lt_set()

__isl_give isl_set * isl_multi_aff_lex_lt_set ( __isl_take isl_multi_aff * ma1,
__isl_take isl_multi_aff * ma2 )

Definition at line 4453 of file isl_aff.c.

References __isl_give, __isl_take, isl_multi_aff_lex_gt_set(), isl_set, and ma1.

◆ isl_multi_aff_lift()

◆ isl_multi_aff_move_dims()

__isl_give isl_multi_aff * isl_multi_aff_move_dims ( __isl_take isl_multi_aff * ma,
enum isl_dim_type dst_type,
unsigned dst_pos,
enum isl_dim_type src_type,
unsigned src_pos,
unsigned n )

References __isl_export, __isl_give, __isl_take, isl_set, ma, ma1, and n.

◆ isl_multi_aff_multi_val_on_domain_space()

◆ isl_multi_aff_multi_val_on_space()

__isl_give isl_multi_aff * isl_multi_aff_multi_val_on_space ( __isl_take isl_space * space,
__isl_take isl_multi_val * mv )

◆ isl_multi_aff_project_out_map()

◆ isl_multi_aff_pullback_multi_aff()

◆ isl_multi_aff_range_map()

◆ isl_multi_aff_read_from_str()

◆ isl_multi_aff_to_multi_pw_aff()

__isl_export __isl_give isl_multi_pw_aff * isl_multi_aff_to_multi_pw_aff ( __isl_take isl_multi_aff * ma)

Definition at line 7042 of file isl_aff.c.

References __isl_give, __isl_take, isl_multi_pw_aff_from_multi_aff(), and ma.

Referenced by isl::multi_aff::to_multi_pw_aff().

◆ isl_multi_aff_to_multi_union_pw_aff()

__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_aff_to_multi_union_pw_aff ( __isl_take isl_multi_aff * ma)

◆ isl_multi_aff_to_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_multi_aff_to_pw_multi_aff ( __isl_take isl_multi_aff * ma)

Definition at line 4338 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_multi_aff_from_multi_aff(), and ma.

Referenced by isl::multi_aff::to_pw_multi_aff().

◆ isl_multi_aff_to_str()

__isl_give char * isl_multi_aff_to_str ( __isl_keep isl_multi_aff * ma)

◆ isl_multi_pw_aff_as_map()

__isl_export __isl_give isl_map * isl_multi_pw_aff_as_map ( __isl_take isl_multi_pw_aff * mpa)

Definition at line 489 of file isl_aff_map.c.

References __isl_give, __isl_take, and isl_map_from_multi_pw_aff().

Referenced by isl::multi_pw_aff::as_map().

◆ isl_multi_pw_aff_as_multi_aff()

__isl_export __isl_give isl_multi_aff * isl_multi_pw_aff_as_multi_aff ( __isl_take isl_multi_pw_aff * mpa)

Definition at line 6695 of file isl_aff.c.

References __isl_give, __isl_take, aff, isl_pw_aff_as_aff(), ma, and n.

Referenced by isl::multi_pw_aff::as_multi_aff().

◆ isl_multi_pw_aff_as_set()

__isl_export __isl_give isl_set * isl_multi_pw_aff_as_set ( __isl_take isl_multi_pw_aff * mpa)

Definition at line 509 of file isl_aff_map.c.

References __isl_give, __isl_take, isl_set, and isl_set_from_multi_pw_aff().

Referenced by isl::multi_pw_aff::as_set().

◆ isl_multi_pw_aff_bind()

◆ isl_multi_pw_aff_coalesce()

◆ isl_multi_pw_aff_domain()

◆ isl_multi_pw_aff_dump()

void isl_multi_pw_aff_dump ( __isl_keep isl_multi_pw_aff * mpa)

References __isl_keep.

◆ isl_multi_pw_aff_eq_map()

◆ isl_multi_pw_aff_from_aff()

◆ isl_multi_pw_aff_from_multi_aff()

◆ isl_multi_pw_aff_from_pw_aff()

◆ isl_multi_pw_aff_from_pw_multi_aff()

◆ isl_multi_pw_aff_get_hash()

uint32_t isl_multi_pw_aff_get_hash ( __isl_keep isl_multi_pw_aff * mpa)

◆ isl_multi_pw_aff_gist()

◆ isl_multi_pw_aff_gist_params()

__isl_give isl_multi_pw_aff * isl_multi_pw_aff_gist_params ( __isl_take isl_multi_pw_aff * mpa,
__isl_take isl_set * set )

◆ isl_multi_pw_aff_intersect_domain()

◆ isl_multi_pw_aff_intersect_params()

◆ isl_multi_pw_aff_is_cst()

isl_bool isl_multi_pw_aff_is_cst ( __isl_keep isl_multi_pw_aff * mpa)

Definition at line 6735 of file isl_aff.c.

References __isl_keep, and isl_pw_aff_is_cst().

◆ isl_multi_pw_aff_is_equal()

◆ isl_multi_pw_aff_isa_multi_aff()

__isl_export isl_bool isl_multi_pw_aff_isa_multi_aff ( __isl_keep isl_multi_pw_aff * mpa)

Definition at line 6687 of file isl_aff.c.

References __isl_keep, and isl_pw_aff_isa_aff().

Referenced by isl::multi_pw_aff::isa_multi_aff().

◆ isl_multi_pw_aff_lex_ge_map()

__isl_give isl_map * isl_multi_pw_aff_lex_ge_map ( __isl_take isl_multi_pw_aff * mpa1,
__isl_take isl_multi_pw_aff * mpa2 )

References __isl_give, and __isl_take.

◆ isl_multi_pw_aff_lex_gt_map()

__isl_give isl_map * isl_multi_pw_aff_lex_gt_map ( __isl_take isl_multi_pw_aff * mpa1,
__isl_take isl_multi_pw_aff * mpa2 )

References __isl_export, __isl_give, and __isl_take.

◆ isl_multi_pw_aff_lex_le_map()

__isl_give isl_map * isl_multi_pw_aff_lex_le_map ( __isl_take isl_multi_pw_aff * mpa1,
__isl_take isl_multi_pw_aff * mpa2 )

References __isl_give, and __isl_take.

◆ isl_multi_pw_aff_lex_lt_map()

__isl_give isl_map * isl_multi_pw_aff_lex_lt_map ( __isl_take isl_multi_pw_aff * mpa1,
__isl_take isl_multi_pw_aff * mpa2 )

References __isl_give, and __isl_take.

◆ isl_multi_pw_aff_move_dims()

__isl_give isl_multi_pw_aff * isl_multi_pw_aff_move_dims ( __isl_take isl_multi_pw_aff * pma,
enum isl_dim_type dst_type,
unsigned dst_pos,
enum isl_dim_type src_type,
unsigned src_pos,
unsigned n )

◆ isl_multi_pw_aff_pullback_multi_aff()

◆ isl_multi_pw_aff_pullback_multi_pw_aff()

__isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_multi_pw_aff ( __isl_take isl_multi_pw_aff * mpa1,
__isl_take isl_multi_pw_aff * mpa2 )

◆ isl_multi_pw_aff_pullback_pw_multi_aff()

__isl_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_pw_multi_aff ( __isl_take isl_multi_pw_aff * mpa,
__isl_take isl_pw_multi_aff * pma )

◆ isl_multi_pw_aff_read_from_str()

◆ isl_multi_pw_aff_to_str()

__isl_give char * isl_multi_pw_aff_to_str ( __isl_keep isl_multi_pw_aff * mpa)

References __isl_give, __isl_keep, __isl_take, and p.

Referenced by isl::operator<<(), and test_output_mpa().

◆ isl_multi_pw_aff_union_add()

◆ isl_multi_union_pw_aff_apply_aff()

◆ isl_multi_union_pw_aff_apply_multi_aff()

◆ isl_multi_union_pw_aff_apply_pw_aff()

◆ isl_multi_union_pw_aff_apply_pw_multi_aff()

◆ isl_multi_union_pw_aff_bind()

◆ isl_multi_union_pw_aff_coalesce()

◆ isl_multi_union_pw_aff_domain()

◆ isl_multi_union_pw_aff_dump()

void isl_multi_union_pw_aff_dump ( __isl_keep isl_multi_union_pw_aff * mupa)

References __isl_keep, aff, and mupa.

◆ isl_multi_union_pw_aff_extract_multi_pw_aff()

◆ isl_multi_union_pw_aff_floor()

◆ isl_multi_union_pw_aff_from_multi_aff()

◆ isl_multi_union_pw_aff_from_multi_pw_aff()

◆ isl_multi_union_pw_aff_from_union_map()

◆ isl_multi_union_pw_aff_from_union_pw_aff()

◆ isl_multi_union_pw_aff_from_union_pw_multi_aff()

◆ isl_multi_union_pw_aff_gist()

◆ isl_multi_union_pw_aff_gist_params()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_gist_params ( __isl_take isl_multi_union_pw_aff * mupa,
__isl_take isl_set * context )

◆ isl_multi_union_pw_aff_intersect_domain()

◆ isl_multi_union_pw_aff_intersect_params()

◆ isl_multi_union_pw_aff_intersect_range()

◆ isl_multi_union_pw_aff_multi_aff_on_domain()

◆ isl_multi_union_pw_aff_multi_val_on_domain()

◆ isl_multi_union_pw_aff_pullback_union_pw_multi_aff()

◆ isl_multi_union_pw_aff_pw_multi_aff_on_domain()

◆ isl_multi_union_pw_aff_read_from_str()

◆ isl_multi_union_pw_aff_to_str()

__isl_give char * isl_multi_union_pw_aff_to_str ( __isl_keep isl_multi_union_pw_aff * mupa)

References __isl_give, __isl_keep, __isl_take, mupa, and p.

Referenced by isl::operator<<().

◆ isl_multi_union_pw_aff_union_add()

◆ isl_multi_union_pw_aff_zero_union_set()

◆ isl_printer_print_aff()

◆ isl_printer_print_multi_aff()

◆ isl_printer_print_multi_pw_aff()

◆ isl_printer_print_multi_union_pw_aff()

◆ isl_printer_print_pw_aff()

◆ isl_printer_print_pw_multi_aff()

◆ isl_printer_print_union_pw_aff()

◆ 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_pw_aff_add()

◆ isl_pw_aff_add_constant_val()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_add_constant_val ( __isl_take isl_pw_aff * pa,
__isl_take isl_val * v )

◆ isl_pw_aff_add_dims()

__isl_give isl_pw_aff * isl_pw_aff_add_dims ( __isl_take isl_pw_aff * pwaff,
enum isl_dim_type type,
unsigned n )

◆ isl_pw_aff_align_params()

◆ isl_pw_aff_alloc()

◆ isl_pw_aff_as_aff()

◆ isl_pw_aff_as_map()

__isl_export __isl_give isl_map * isl_pw_aff_as_map ( __isl_take isl_pw_aff * pa)

Definition at line 337 of file isl_aff_map.c.

References __isl_give, __isl_take, isl_map_from_pw_aff(), and pa.

Referenced by isl::pw_aff::as_map().

◆ isl_pw_aff_bind_domain()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_bind_domain ( __isl_take isl_pw_aff * pa,
__isl_take isl_multi_id * tuple )

◆ isl_pw_aff_bind_domain_wrapped_domain()

◆ isl_pw_aff_bind_id()

◆ isl_pw_aff_ceil()

◆ isl_pw_aff_coalesce()

◆ isl_pw_aff_cond()

◆ isl_pw_aff_copy()

◆ isl_pw_aff_dim()

isl_size isl_pw_aff_dim ( __isl_keep isl_pw_aff * pwaff,
enum isl_dim_type type )

References __isl_keep, and type.

Referenced by isl_multi_union_pw_aff_apply_pw_aff().

◆ isl_pw_aff_div()

◆ isl_pw_aff_domain()

◆ isl_pw_aff_drop_dims()

__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 )

References __isl_export, __isl_give, __isl_take, n, and type.

Referenced by separate_tuple_entry().

◆ isl_pw_aff_drop_unused_params()

__isl_give isl_pw_aff * isl_pw_aff_drop_unused_params ( __isl_take isl_pw_aff * pa)

References __isl_give, __isl_take, and pa.

Referenced by test_drop_unused_parameters().

◆ isl_pw_aff_dump()

void isl_pw_aff_dump ( __isl_keep isl_pw_aff * pwaff)

◆ isl_pw_aff_empty()

◆ isl_pw_aff_eq_map()

◆ isl_pw_aff_eq_set()

__isl_export __isl_give isl_set * isl_pw_aff_eq_set ( __isl_take isl_pw_aff * pwaff1,
__isl_take isl_pw_aff * pwaff2 )

◆ isl_pw_aff_eval()

◆ isl_pw_aff_every_piece()

isl_bool isl_pw_aff_every_piece ( __isl_keep isl_pw_aff * pa,
isl_bool(* test )(__isl_keep isl_set *set, __isl_keep isl_aff *aff, void *user),
void * user )

◆ isl_pw_aff_find_dim_by_name()

int isl_pw_aff_find_dim_by_name ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type,
const char * name )

References __isl_keep, name, pa, and type.

◆ isl_pw_aff_floor()

◆ isl_pw_aff_foreach_piece()

◆ isl_pw_aff_free()

◆ isl_pw_aff_from_aff()

◆ isl_pw_aff_from_range()

__isl_give isl_pw_aff * isl_pw_aff_from_range ( __isl_take isl_pw_aff * pwa)

References __isl_export, __isl_give, and __isl_take.

Referenced by pw_aff_on_domain().

◆ isl_pw_aff_ge_map()

__isl_give isl_map * isl_pw_aff_ge_map ( __isl_take isl_pw_aff * pa1,
__isl_take isl_pw_aff * pa2 )

Definition at line 3139 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_ge_set(), and isl_pw_aff_order_map().

Referenced by map_upper_bound_pw_aff().

◆ isl_pw_aff_ge_set()

◆ isl_pw_aff_get_ctx()

◆ isl_pw_aff_get_dim_id()

__isl_give isl_id * isl_pw_aff_get_dim_id ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type,
unsigned pos )

References __isl_give, __isl_keep, pa, pos(), and type.

Referenced by isl::pw_aff::dim_id().

◆ isl_pw_aff_get_dim_name()

const char * isl_pw_aff_get_dim_name ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type,
unsigned pos )

References __isl_keep, pa, pos(), and type.

◆ isl_pw_aff_get_domain_space()

◆ isl_pw_aff_get_hash()

uint32_t isl_pw_aff_get_hash ( __isl_keep isl_pw_aff * pa)

References __isl_keep, and pa.

◆ isl_pw_aff_get_space()

◆ isl_pw_aff_get_tuple_id()

__isl_give isl_id * isl_pw_aff_get_tuple_id ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type )

References __isl_give, __isl_keep, pa, and type.

Referenced by isl::pw_aff::tuple_id().

◆ isl_pw_aff_gist()

◆ isl_pw_aff_gist_params()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_gist_params ( __isl_take isl_pw_aff * pwaff,
__isl_take isl_set * context )

◆ isl_pw_aff_gt_map()

__isl_give isl_map * isl_pw_aff_gt_map ( __isl_take isl_pw_aff * pa1,
__isl_take isl_pw_aff * pa2 )

Definition at line 3149 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_gt_set(), and isl_pw_aff_order_map().

◆ isl_pw_aff_gt_set()

◆ isl_pw_aff_has_dim_id()

isl_bool isl_pw_aff_has_dim_id ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type,
unsigned pos )

References __isl_keep, pa, pos(), and type.

◆ isl_pw_aff_has_tuple_id()

isl_bool isl_pw_aff_has_tuple_id ( __isl_keep isl_pw_aff * pa,
enum isl_dim_type type )

References __isl_keep, pa, and type.

◆ isl_pw_aff_insert_dims()

__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 )

References __isl_give, __isl_take, n, and type.

◆ isl_pw_aff_insert_domain()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_insert_domain ( __isl_take isl_pw_aff * pa,
__isl_take isl_space * domain )

References __isl_give, __isl_take, domain, and pa.

Referenced by isl::pw_aff::insert_domain().

◆ isl_pw_aff_intersect_domain()

◆ isl_pw_aff_intersect_domain_wrapped_domain()

__isl_give isl_pw_aff * isl_pw_aff_intersect_domain_wrapped_domain ( __isl_take isl_pw_aff * pa,
__isl_take isl_set * set )

References __isl_give, __isl_take, isl_set, pa, and set.

◆ isl_pw_aff_intersect_domain_wrapped_range()

__isl_give isl_pw_aff * isl_pw_aff_intersect_domain_wrapped_range ( __isl_take isl_pw_aff * pa,
__isl_take isl_set * set )

◆ isl_pw_aff_intersect_params()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_intersect_params ( __isl_take isl_pw_aff * pa,
__isl_take isl_set * set )

◆ isl_pw_aff_involves_dims()

isl_bool isl_pw_aff_involves_dims ( __isl_keep isl_pw_aff * pwaff,
enum isl_dim_type type,
unsigned first,
unsigned n )

References __isl_export, __isl_keep, n, and type.

Referenced by separate_tuple_entry().

◆ isl_pw_aff_involves_nan()

isl_bool isl_pw_aff_involves_nan ( __isl_keep isl_pw_aff * pa)

◆ isl_pw_aff_involves_param_id()

isl_bool isl_pw_aff_involves_param_id ( __isl_keep isl_pw_aff * pa,
__isl_keep isl_id * id )

References __isl_keep, and pa.

◆ isl_pw_aff_is_cst()

◆ isl_pw_aff_is_empty()

isl_bool isl_pw_aff_is_empty ( __isl_keep isl_pw_aff * pwaff)

References __isl_keep.

◆ isl_pw_aff_is_equal()

◆ isl_pw_aff_isa_aff()

◆ isl_pw_aff_le_map()

__isl_give isl_map * isl_pw_aff_le_map ( __isl_take isl_pw_aff * pa1,
__isl_take isl_pw_aff * pa2 )

Definition at line 3120 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_le_set(), and isl_pw_aff_order_map().

Referenced by map_lower_bound_pw_aff().

◆ isl_pw_aff_le_set()

◆ isl_pw_aff_list_eq_set()

__isl_give isl_set * isl_pw_aff_list_eq_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

Definition at line 3199 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_eq_set(), isl_set, and pw_aff_list_set().

Referenced by construct_constraints().

◆ isl_pw_aff_list_ge_set()

__isl_give isl_set * isl_pw_aff_list_ge_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

Definition at line 3227 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_ge_set(), isl_set, and pw_aff_list_set().

Referenced by construct_constraints().

◆ isl_pw_aff_list_gt_set()

__isl_give isl_set * isl_pw_aff_list_gt_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

Definition at line 3233 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_gt_set(), isl_set, and pw_aff_list_set().

Referenced by construct_constraints().

◆ isl_pw_aff_list_le_set()

__isl_give isl_set * isl_pw_aff_list_le_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

◆ isl_pw_aff_list_lt_set()

__isl_give isl_set * isl_pw_aff_list_lt_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

Definition at line 3221 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_lt_set(), isl_set, and pw_aff_list_set().

Referenced by construct_constraints().

◆ isl_pw_aff_list_max()

__isl_give isl_pw_aff * isl_pw_aff_list_max ( __isl_take isl_pw_aff_list * list)

Definition at line 3852 of file isl_aff.c.

References __isl_give, __isl_take, and isl_pw_aff_list_opt().

Referenced by accept_minmax().

◆ isl_pw_aff_list_min()

__isl_give isl_pw_aff * isl_pw_aff_list_min ( __isl_take isl_pw_aff_list * list)

Definition at line 3843 of file isl_aff.c.

References __isl_give, __isl_take, and isl_pw_aff_list_opt().

Referenced by accept_minmax().

◆ isl_pw_aff_list_ne_set()

__isl_give isl_set * isl_pw_aff_list_ne_set ( __isl_take isl_pw_aff_list * list1,
__isl_take isl_pw_aff_list * list2 )

Definition at line 3205 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_ne_set(), isl_set, and pw_aff_list_set().

Referenced by construct_constraints().

◆ isl_pw_aff_lt_map()

__isl_give isl_map * isl_pw_aff_lt_map ( __isl_take isl_pw_aff * pa1,
__isl_take isl_pw_aff * pa2 )

Definition at line 3129 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_aff_lt_set(), and isl_pw_aff_order_map().

◆ isl_pw_aff_lt_set()

◆ isl_pw_aff_max()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_max ( __isl_take isl_pw_aff * pwaff1,
__isl_take isl_pw_aff * pwaff2 )

Definition at line 3698 of file isl_aff.c.

References __isl_give, __isl_take, and pw_aff_min_max().

Referenced by isl::pw_aff::max(), and polly::SCEVAffinator::visitSMaxExpr().

◆ isl_pw_aff_min()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_min ( __isl_take isl_pw_aff * pwaff1,
__isl_take isl_pw_aff * pwaff2 )

Definition at line 3690 of file isl_aff.c.

References __isl_give, __isl_take, and pw_aff_min_max().

Referenced by isl::pw_aff::min(), and polly::SCEVAffinator::visitSMinExpr().

◆ isl_pw_aff_mod_val()

◆ isl_pw_aff_move_dims()

__isl_give isl_pw_aff * isl_pw_aff_move_dims ( __isl_take isl_pw_aff * pa,
enum isl_dim_type dst_type,
unsigned dst_pos,
enum isl_dim_type src_type,
unsigned src_pos,
unsigned n )

References __isl_give, __isl_take, n, and pa.

◆ isl_pw_aff_mul()

◆ isl_pw_aff_n_piece()

isl_size isl_pw_aff_n_piece ( __isl_keep isl_pw_aff * pwaff)

◆ isl_pw_aff_nan_on_domain()

__isl_give isl_pw_aff * isl_pw_aff_nan_on_domain ( __isl_take isl_local_space * ls)

Definition at line 260 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_nan_on_domain(), and isl_pw_aff_from_aff().

Referenced by isl_pw_aff_cond(), and nan_on_domain_set().

◆ isl_pw_aff_nan_on_domain_space()

__isl_give isl_pw_aff * isl_pw_aff_nan_on_domain_space ( __isl_take isl_space * space)

Definition at line 251 of file isl_aff.c.

References __isl_give, __isl_take, isl_aff_nan_on_domain_space(), and isl_pw_aff_from_aff().

Referenced by nan_on_domain().

◆ isl_pw_aff_ne_set()

◆ isl_pw_aff_neg()

◆ isl_pw_aff_non_zero_set()

__isl_give isl_set * isl_pw_aff_non_zero_set ( __isl_take isl_pw_aff * pwaff)

Definition at line 2940 of file isl_aff.c.

References __isl_give, __isl_take, aff_zero_basic_set(), isl_set, and pw_aff_locus().

Referenced by isl_pw_aff_cond().

◆ isl_pw_aff_nonneg_set()

◆ isl_pw_aff_param_on_domain_id()

◆ isl_pw_aff_params()

__isl_give isl_set * isl_pw_aff_params ( __isl_take isl_pw_aff * pwa)

◆ isl_pw_aff_plain_cmp()

int isl_pw_aff_plain_cmp ( __isl_keep isl_pw_aff * pa1,
__isl_keep isl_pw_aff * pa2 )

Definition at line 7643 of file isl_aff.c.

References __isl_keep, cmp(), isl_aff_plain_cmp(), isl_set_plain_cmp(), and isl_space_cmp().

Referenced by reduce_list_cmp().

◆ isl_pw_aff_plain_is_equal()

◆ isl_pw_aff_pos_set()

◆ isl_pw_aff_project_domain_on_params()

__isl_give isl_pw_aff * isl_pw_aff_project_domain_on_params ( __isl_take isl_pw_aff * pa)

◆ isl_pw_aff_pullback_multi_aff()

◆ isl_pw_aff_pullback_multi_pw_aff()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_multi_pw_aff ( __isl_take isl_pw_aff * pa,
__isl_take isl_multi_pw_aff * mpa )

Definition at line 7403 of file isl_aff.c.

References __isl_give, __isl_take, isl_multi_pw_aff_apply_pw_aff(), and pa.

Referenced by isl::pw_aff::pullback().

◆ isl_pw_aff_pullback_pw_multi_aff()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_pw_multi_aff ( __isl_take isl_pw_aff * pa,
__isl_take isl_pw_multi_aff * pma )

◆ isl_pw_aff_read_from_str()

◆ isl_pw_aff_reset_tuple_id()

__isl_give isl_pw_aff * isl_pw_aff_reset_tuple_id ( __isl_take isl_pw_aff * pa,
enum isl_dim_type type )

References __isl_give, __isl_take, pa, and type.

◆ isl_pw_aff_reset_user()

__isl_give isl_pw_aff * isl_pw_aff_reset_user ( __isl_take isl_pw_aff * pa)

References __isl_give, __isl_take, and pa.

◆ isl_pw_aff_scale_down_val()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_scale_down_val ( __isl_take isl_pw_aff * pa,
__isl_take isl_val * f )

References __isl_give, __isl_take, f, and pa.

Referenced by isl::pw_aff::scale_down().

◆ isl_pw_aff_scale_val()

◆ isl_pw_aff_set_dim_id()

__isl_give isl_pw_aff * isl_pw_aff_set_dim_id ( __isl_take isl_pw_aff * pma,
enum isl_dim_type type,
unsigned pos,
__isl_take isl_id * id )

References __isl_give, __isl_take, pma, pos(), and type.

◆ isl_pw_aff_set_tuple_id()

__isl_give isl_pw_aff * isl_pw_aff_set_tuple_id ( __isl_take isl_pw_aff * pwaff,
enum isl_dim_type type,
__isl_take isl_id * id )

References __isl_give, __isl_take, and type.

Referenced by isl::pw_aff::set_tuple_id().

◆ isl_pw_aff_sub()

◆ isl_pw_aff_subtract_domain()

◆ isl_pw_aff_tdiv_q()

◆ isl_pw_aff_tdiv_r()

◆ isl_pw_aff_to_str()

__isl_give char * isl_pw_aff_to_str ( __isl_keep isl_pw_aff * pa)

References __isl_give, __isl_keep, __isl_take, p, and pa.

Referenced by isl::operator<<().

◆ isl_pw_aff_to_union_pw_aff()

◆ isl_pw_aff_union_add()

◆ isl_pw_aff_union_max()

__isl_give isl_pw_aff * isl_pw_aff_union_max ( __isl_take isl_pw_aff * pwaff1,
__isl_take isl_pw_aff * pwaff2 )

Definition at line 2829 of file isl_aff.c.

References __isl_give, __isl_take, and isl_aff_ge_set().

Referenced by isl_pw_aff_union_opt().

◆ isl_pw_aff_union_min()

__isl_give isl_pw_aff * isl_pw_aff_union_min ( __isl_take isl_pw_aff * pwaff1,
__isl_take isl_pw_aff * pwaff2 )

Definition at line 2842 of file isl_aff.c.

References __isl_give, __isl_take, and isl_aff_le_set().

Referenced by isl_pw_aff_union_opt().

◆ isl_pw_aff_val_on_domain()

◆ isl_pw_aff_var_on_domain()

__isl_give isl_pw_aff * isl_pw_aff_var_on_domain ( __isl_take isl_local_space * ls,
enum isl_dim_type type,
unsigned pos )

◆ isl_pw_aff_zero_on_domain()

◆ isl_pw_aff_zero_set()

__isl_give isl_set * isl_pw_aff_zero_set ( __isl_take isl_pw_aff * pwaff)

◆ isl_pw_multi_aff_add()

Definition at line 4734 of file isl_aff.c.

References __isl_give, and __isl_take.

Referenced by isl::pw_multi_aff::add(), and isl_obj_pw_multi_aff_add().

◆ isl_pw_multi_aff_add_constant_multi_val()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_add_constant_multi_val ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_multi_val * mv )

◆ isl_pw_multi_aff_add_constant_val()

◆ isl_pw_multi_aff_align_params()

◆ isl_pw_multi_aff_alloc()

◆ isl_pw_multi_aff_as_map()

__isl_export __isl_give isl_map * isl_pw_multi_aff_as_map ( __isl_take isl_pw_multi_aff * pma)

Definition at line 406 of file isl_aff_map.c.

References __isl_give, __isl_take, isl_map_from_pw_multi_aff(), and pma.

Referenced by isl::pw_multi_aff::as_map().

◆ isl_pw_multi_aff_as_multi_aff()

◆ isl_pw_multi_aff_as_set()

__isl_export __isl_give isl_set * isl_pw_multi_aff_as_set ( __isl_take isl_pw_multi_aff * pma)

Definition at line 421 of file isl_aff_map.c.

References __isl_give, __isl_take, isl_set, isl_set_from_pw_multi_aff(), and pma.

Referenced by isl::pw_multi_aff::as_set().

◆ isl_pw_multi_aff_bind_domain()

◆ isl_pw_multi_aff_bind_domain_wrapped_domain()

◆ isl_pw_multi_aff_coalesce()

◆ isl_pw_multi_aff_copy()

◆ isl_pw_multi_aff_dim()

◆ isl_pw_multi_aff_domain()

◆ isl_pw_multi_aff_domain_map()

◆ isl_pw_multi_aff_drop_dims()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_drop_dims ( __isl_take isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned first,
unsigned n )

◆ isl_pw_multi_aff_drop_unused_params()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_drop_unused_params ( __isl_take isl_pw_multi_aff * pma)

References __isl_export, __isl_give, __isl_take, and pma.

◆ isl_pw_multi_aff_dump()

void isl_pw_multi_aff_dump ( __isl_keep isl_pw_multi_aff * pma)

References __isl_keep, __isl_overload, and pma.

◆ isl_pw_multi_aff_empty()

◆ isl_pw_multi_aff_every_piece()

isl_bool isl_pw_multi_aff_every_piece ( __isl_keep isl_pw_multi_aff * pma,
isl_bool(* test )(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, void *user),
void * user )

References __isl_export, __isl_keep, isl_set, ma, pma, set, test, and user.

◆ isl_pw_multi_aff_find_dim_by_name()

int isl_pw_multi_aff_find_dim_by_name ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type,
const char * name )

References __isl_keep, name, pma, and type.

◆ isl_pw_multi_aff_fix_si()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_fix_si ( __isl_take isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned pos,
int value )

◆ isl_pw_multi_aff_flat_range_product()

◆ isl_pw_multi_aff_foreach_piece()

__isl_export isl_stat isl_pw_multi_aff_foreach_piece ( __isl_keep isl_pw_multi_aff * pma,
isl_stat(* fn )(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, void *user),
void * user )

◆ isl_pw_multi_aff_free()

◆ isl_pw_multi_aff_from_domain()

◆ isl_pw_multi_aff_from_map()

◆ isl_pw_multi_aff_from_multi_aff()

◆ isl_pw_multi_aff_from_multi_pw_aff()

◆ isl_pw_multi_aff_from_pw_aff()

◆ isl_pw_multi_aff_from_set()

◆ isl_pw_multi_aff_get_at()

__isl_export __isl_give isl_pw_aff * isl_pw_multi_aff_get_at ( __isl_keep isl_pw_multi_aff * pma,
int pos )

References __isl_give, __isl_keep, __isl_take, pa, pma, and pos().

Referenced by isl::pw_multi_aff::at().

◆ isl_pw_multi_aff_get_ctx()

◆ isl_pw_multi_aff_get_dim_id()

__isl_give isl_id * isl_pw_multi_aff_get_dim_id ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned pos )

References __isl_give, __isl_keep, pma, pos(), and type.

◆ isl_pw_multi_aff_get_dim_name()

const char * isl_pw_multi_aff_get_dim_name ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned pos )

References __isl_keep, pma, pos(), and type.

◆ isl_pw_multi_aff_get_domain_space()

◆ isl_pw_multi_aff_get_pw_aff()

◆ isl_pw_multi_aff_get_range_tuple_id()

__isl_export __isl_give isl_id * isl_pw_multi_aff_get_range_tuple_id ( __isl_keep isl_pw_multi_aff * pma)

◆ isl_pw_multi_aff_get_space()

◆ isl_pw_multi_aff_get_tuple_id()

__isl_give isl_id * isl_pw_multi_aff_get_tuple_id ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type )

◆ isl_pw_multi_aff_get_tuple_name()

const char * isl_pw_multi_aff_get_tuple_name ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type )

References __isl_export, __isl_keep, pma, and type.

Referenced by print_pw_multi_aff_c().

◆ isl_pw_multi_aff_gist()

◆ isl_pw_multi_aff_gist_params()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_gist_params ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_set * set )

◆ isl_pw_multi_aff_has_range_tuple_id()

__isl_export isl_bool isl_pw_multi_aff_has_range_tuple_id ( __isl_keep isl_pw_multi_aff * pma)

References __isl_keep, and pma.

Referenced by isl::pw_multi_aff::has_range_tuple_id().

◆ isl_pw_multi_aff_has_tuple_id()

isl_bool isl_pw_multi_aff_has_tuple_id ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type )

References __isl_keep, pma, and type.

◆ isl_pw_multi_aff_has_tuple_name()

isl_bool isl_pw_multi_aff_has_tuple_name ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type )

References __isl_keep, pma, and type.

◆ isl_pw_multi_aff_identity()

◆ isl_pw_multi_aff_identity_on_domain_space()

◆ isl_pw_multi_aff_insert_domain()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_insert_domain ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_space * domain )

◆ isl_pw_multi_aff_intersect_domain()

◆ isl_pw_multi_aff_intersect_domain_wrapped_domain()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain_wrapped_domain ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_set * set )

References __isl_give, __isl_take, isl_set, pma, and set.

◆ isl_pw_multi_aff_intersect_domain_wrapped_range()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain_wrapped_range ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_set * set )

◆ isl_pw_multi_aff_intersect_params()

◆ isl_pw_multi_aff_involves_dims()

isl_bool isl_pw_multi_aff_involves_dims ( __isl_keep isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned first,
unsigned n )

References __isl_export, __isl_keep, n, pma, and type.

◆ isl_pw_multi_aff_involves_locals()

__isl_export isl_bool isl_pw_multi_aff_involves_locals ( __isl_keep isl_pw_multi_aff * pma)

References __isl_keep, and pma.

Referenced by isl::pw_multi_aff::involves_locals().

◆ isl_pw_multi_aff_involves_nan()

isl_bool isl_pw_multi_aff_involves_nan ( __isl_keep isl_pw_multi_aff * pma)

References __isl_keep, and pma.

Referenced by isl_pw_multi_aff_is_equal().

◆ isl_pw_multi_aff_involves_param_id()

isl_bool isl_pw_multi_aff_involves_param_id ( __isl_keep isl_pw_multi_aff * pma,
__isl_keep isl_id * id )

References __isl_keep, and pma.

◆ isl_pw_multi_aff_is_equal()

◆ isl_pw_multi_aff_isa_multi_aff()

__isl_export isl_bool isl_pw_multi_aff_isa_multi_aff ( __isl_keep isl_pw_multi_aff * pma)

◆ isl_pw_multi_aff_multi_val_on_domain()

◆ isl_pw_multi_aff_n_piece()

◆ isl_pw_multi_aff_neg()

◆ isl_pw_multi_aff_plain_is_equal()

◆ isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff ( __isl_take isl_pw_multi_aff * pma1,
__isl_take isl_pw_multi_aff * pma2 )

◆ isl_pw_multi_aff_product()

◆ isl_pw_multi_aff_project_domain_on_params()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_project_domain_on_params ( __isl_take isl_pw_multi_aff * pma)

References __isl_give, __isl_take, and pma.

Referenced by mupa_apply_pw_multi_aff_0D().

◆ isl_pw_multi_aff_project_out_map()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_project_out_map ( __isl_take isl_space * space,
enum isl_dim_type type,
unsigned first,
unsigned n )

◆ isl_pw_multi_aff_pullback_multi_aff()

◆ isl_pw_multi_aff_pullback_pw_multi_aff()

◆ isl_pw_multi_aff_range_factor_domain()

◆ isl_pw_multi_aff_range_factor_range()

◆ isl_pw_multi_aff_range_map()

◆ isl_pw_multi_aff_range_product()

◆ isl_pw_multi_aff_read_from_str()

◆ isl_pw_multi_aff_reset_tuple_id()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_reset_tuple_id ( __isl_take isl_pw_multi_aff * pma,
enum isl_dim_type type )

References __isl_give, __isl_take, pma, and type.

◆ isl_pw_multi_aff_reset_user()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_reset_user ( __isl_take isl_pw_multi_aff * pma)

References __isl_give, __isl_take, and pma.

◆ isl_pw_multi_aff_scale_down_multi_val()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_down_multi_val ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_multi_val * mv )

Definition at line 6847 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_multi_aff_op_multi_val(), and pma.

◆ isl_pw_multi_aff_scale_down_val()

◆ isl_pw_multi_aff_scale_multi_val()

◆ isl_pw_multi_aff_scale_val()

◆ isl_pw_multi_aff_set_dim_id()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_dim_id ( __isl_take isl_pw_multi_aff * pma,
enum isl_dim_type type,
unsigned pos,
__isl_take isl_id * id )

References __isl_give, __isl_take, pma, pos(), and type.

◆ isl_pw_multi_aff_set_pw_aff()

◆ isl_pw_multi_aff_set_range_tuple_id()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_range_tuple_id ( __isl_take isl_pw_multi_aff * pma,
__isl_take isl_id * id )

◆ isl_pw_multi_aff_set_tuple_id()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_tuple_id ( __isl_take isl_pw_multi_aff * pma,
enum isl_dim_type type,
__isl_take isl_id * id )

◆ isl_pw_multi_aff_sub()

Definition at line 4744 of file isl_aff.c.

References __isl_give, and __isl_take.

Referenced by isl::pw_multi_aff::sub().

◆ isl_pw_multi_aff_subtract_domain()

◆ isl_pw_multi_aff_to_multi_pw_aff()

__isl_export __isl_give isl_multi_pw_aff * isl_pw_multi_aff_to_multi_pw_aff ( __isl_take isl_pw_multi_aff * pma)

◆ isl_pw_multi_aff_to_str()

__isl_give char * isl_pw_multi_aff_to_str ( __isl_keep isl_pw_multi_aff * pma)

◆ isl_pw_multi_aff_to_union_pw_multi_aff()

◆ isl_pw_multi_aff_union_add()

◆ 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 * pma2 )

◆ 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 * pma2 )

◆ isl_pw_multi_aff_zero()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_zero ( __isl_take isl_space * space)

Definition at line 6909 of file isl_aff.c.

References __isl_give, __isl_take, and isl_pw_multi_aff_from_multi_aff().

Referenced by isl::pw_multi_aff::zero().

◆ isl_set_as_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_set_as_pw_multi_aff ( __isl_take isl_set * set)

Definition at line 5616 of file isl_aff.c.

References __isl_give, __isl_take, isl_pw_multi_aff_from_set(), isl_set, and set.

Referenced by isl::set::as_pw_multi_aff().

◆ isl_set_from_multi_pw_aff()

__isl_give isl_set * isl_set_from_multi_pw_aff ( __isl_take isl_multi_pw_aff * mpa)

◆ isl_set_from_pw_aff()

◆ isl_set_from_pw_multi_aff()

◆ isl_set_indicator_function()

◆ isl_set_param_pw_aff_on_domain_id()

__isl_overload __isl_give isl_pw_aff * isl_set_param_pw_aff_on_domain_id ( __isl_take isl_set * domain,
__isl_take isl_id * id )

Definition at line 7722 of file isl_aff.c.

References __isl_give, __isl_take, domain, isl_pw_aff_param_on_domain_id(), and isl_set.

◆ isl_set_pw_aff_on_domain_val()

__isl_overload __isl_give isl_pw_aff * isl_set_pw_aff_on_domain_val ( __isl_take isl_set * domain,
__isl_take isl_val * v )

Definition at line 7695 of file isl_aff.c.

References __isl_give, __isl_take, domain, isl_pw_aff_val_on_domain(), and isl_set.

◆ isl_set_pw_multi_aff_on_domain_multi_val()

__isl_overload __isl_give isl_pw_multi_aff * isl_set_pw_multi_aff_on_domain_multi_val ( __isl_take isl_set * domain,
__isl_take isl_multi_val * mv )

◆ isl_space_domain_map_multi_aff()

__isl_export __isl_give isl_multi_aff * isl_space_domain_map_multi_aff ( __isl_take isl_space * space)

Definition at line 4167 of file isl_aff.c.

References __isl_give, __isl_take, and isl_multi_aff_domain_map().

Referenced by isl::space::domain_map_multi_aff().

◆ isl_space_domain_map_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_space_domain_map_pw_multi_aff ( __isl_take isl_space * space)

Definition at line 4238 of file isl_aff.c.

References __isl_give, __isl_take, and isl_pw_multi_aff_domain_map().

Referenced by isl::space::domain_map_pw_multi_aff().

◆ isl_space_identity_pw_multi_aff_on_domain()

__isl_export __isl_give isl_pw_multi_aff * isl_space_identity_pw_multi_aff_on_domain ( __isl_take isl_space * space)

◆ isl_space_multi_aff_on_domain_multi_val()

__isl_overload __isl_give isl_multi_aff * isl_space_multi_aff_on_domain_multi_val ( __isl_take isl_space * space,
__isl_take isl_multi_val * mv )

◆ isl_space_param_aff_on_domain_id()

__isl_overload __isl_give isl_aff * isl_space_param_aff_on_domain_id ( __isl_take isl_space * space,
__isl_take isl_id * id )

Definition at line 384 of file isl_aff.c.

References __isl_give, __isl_take, and isl_aff_param_on_domain_space_id().

Referenced by isl::space::param_aff_on_domain().

◆ isl_space_range_map_multi_aff()

__isl_export __isl_give isl_multi_aff * isl_space_range_map_multi_aff ( __isl_take isl_space * space)

Definition at line 4220 of file isl_aff.c.

References __isl_give, __isl_take, and isl_multi_aff_range_map().

Referenced by isl::space::range_map_multi_aff().

◆ isl_space_range_map_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_space_range_map_pw_multi_aff ( __isl_take isl_space * space)

Definition at line 4256 of file isl_aff.c.

References __isl_give, __isl_take, and isl_pw_multi_aff_range_map().

Referenced by isl::space::range_map_pw_multi_aff().

◆ isl_space_zero_aff_on_domain()

__isl_export __isl_give isl_aff * isl_space_zero_aff_on_domain ( __isl_take isl_space * space)

Definition at line 198 of file isl_aff.c.

References __isl_give, __isl_take, and isl_aff_zero_on_domain_space().

Referenced by isl::space::zero_aff_on_domain().

◆ isl_union_map_as_multi_union_pw_aff()

__isl_export __isl_give isl_multi_union_pw_aff * isl_union_map_as_multi_union_pw_aff ( __isl_take isl_union_map * umap)

◆ isl_union_map_as_union_pw_multi_aff()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_map_as_union_pw_multi_aff ( __isl_take isl_union_map * umap)

◆ isl_union_map_from_multi_union_pw_aff()

◆ isl_union_map_from_union_pw_aff()

◆ isl_union_map_from_union_pw_multi_aff()

◆ isl_union_pw_aff_add()

◆ isl_union_pw_aff_add_pw_aff()

◆ isl_union_pw_aff_aff_on_domain()

◆ isl_union_pw_aff_align_params()

◆ isl_union_pw_aff_bind_id()

◆ isl_union_pw_aff_coalesce()

◆ isl_union_pw_aff_copy()

◆ isl_union_pw_aff_dim()

isl_size isl_union_pw_aff_dim ( __isl_keep isl_union_pw_aff * upa,
enum isl_dim_type type )

References __isl_keep, and type.

◆ isl_union_pw_aff_domain()

◆ isl_union_pw_aff_drop_dims()

__isl_give isl_union_pw_aff * isl_union_pw_aff_drop_dims ( __isl_take isl_union_pw_aff * upa,
enum isl_dim_type type,
unsigned first,
unsigned n )

References __isl_give, __isl_take, n, and type.

◆ isl_union_pw_aff_dump()

void isl_union_pw_aff_dump ( __isl_keep isl_union_pw_aff * upa)

◆ isl_union_pw_aff_empty()

◆ isl_union_pw_aff_empty_ctx()

__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_ctx ( isl_ctx * ctx)

References __isl_give.

◆ isl_union_pw_aff_empty_space()

__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_space ( __isl_take isl_space * space)

References __isl_give, and __isl_take.

◆ isl_union_pw_aff_every_pw_aff()

isl_bool isl_union_pw_aff_every_pw_aff ( __isl_keep isl_union_pw_aff * upa,
isl_bool(* test )(__isl_keep isl_pw_aff *pa, void *user),
void * user )

References __isl_keep, pa, test, and user.

◆ isl_union_pw_aff_extract_pw_aff()

__isl_give isl_pw_aff * isl_union_pw_aff_extract_pw_aff ( __isl_keep isl_union_pw_aff * upa,
__isl_take isl_space * space )

◆ isl_union_pw_aff_find_dim_by_name()

int isl_union_pw_aff_find_dim_by_name ( __isl_keep isl_union_pw_aff * upa,
enum isl_dim_type type,
const char * name )

References __isl_keep, name, and type.

◆ isl_union_pw_aff_floor()

◆ isl_union_pw_aff_foreach_pw_aff()

◆ isl_union_pw_aff_free()

◆ isl_union_pw_aff_from_aff()

◆ isl_union_pw_aff_from_pw_aff()

◆ isl_union_pw_aff_get_ctx()

isl_ctx * isl_union_pw_aff_get_ctx ( __isl_keep isl_union_pw_aff * upa)

◆ isl_union_pw_aff_get_pw_aff_list()

__isl_give isl_pw_aff_list * isl_union_pw_aff_get_pw_aff_list ( __isl_keep isl_union_pw_aff * upa)

References __isl_give, and __isl_keep.

◆ isl_union_pw_aff_get_space()

◆ isl_union_pw_aff_gist()

◆ isl_union_pw_aff_gist_params()

__isl_give isl_union_pw_aff * isl_union_pw_aff_gist_params ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_set * context )

◆ isl_union_pw_aff_intersect_domain()

__isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_union_set * uset )

◆ isl_union_pw_aff_intersect_domain_space()

__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_space ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_space * space )

◆ isl_union_pw_aff_intersect_domain_union_set()

__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_union_set ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_union_set * uset )

◆ isl_union_pw_aff_intersect_domain_wrapped_domain()

◆ isl_union_pw_aff_intersect_domain_wrapped_range()

◆ isl_union_pw_aff_intersect_params()

◆ isl_union_pw_aff_involves_nan()

isl_bool isl_union_pw_aff_involves_nan ( __isl_keep isl_union_pw_aff * upa)

References __isl_keep.

◆ isl_union_pw_aff_mod_val()

◆ isl_union_pw_aff_n_pw_aff()

isl_size isl_union_pw_aff_n_pw_aff ( __isl_keep isl_union_pw_aff * upa)

References __isl_keep.

◆ isl_union_pw_aff_neg()

__isl_give isl_union_pw_aff * isl_union_pw_aff_neg ( __isl_take isl_union_pw_aff * upa)

References __isl_export, __isl_give, and __isl_take.

◆ isl_union_pw_aff_param_on_domain_id()

◆ isl_union_pw_aff_plain_is_equal()

isl_bool isl_union_pw_aff_plain_is_equal ( __isl_keep isl_union_pw_aff * upa1,
__isl_keep isl_union_pw_aff * upa2 )

References __isl_export, and __isl_keep.

Referenced by test_mupa_pa().

◆ isl_union_pw_aff_pullback_union_pw_multi_aff()

◆ isl_union_pw_aff_pw_aff_on_domain()

◆ isl_union_pw_aff_read_from_str()

__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_read_from_str ( isl_ctx * ctx,
const char * str )

References __isl_give, and str.

Referenced by test_mupa_pa(), and isl::union_pw_aff::union_pw_aff().

◆ isl_union_pw_aff_reset_user()

__isl_give isl_union_pw_aff * isl_union_pw_aff_reset_user ( __isl_take isl_union_pw_aff * upa)

References __isl_give, and __isl_take.

◆ isl_union_pw_aff_scale_down_val()

__isl_give isl_union_pw_aff * isl_union_pw_aff_scale_down_val ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_val * v )

◆ isl_union_pw_aff_scale_val()

◆ isl_union_pw_aff_set_dim_name()

__isl_give isl_union_pw_aff * isl_union_pw_aff_set_dim_name ( __isl_take isl_union_pw_aff * upa,
enum isl_dim_type type,
unsigned pos,
const char * s )

References __isl_give, __isl_take, pos(), and type.

◆ isl_union_pw_aff_sub()

◆ isl_union_pw_aff_subtract_domain()

◆ isl_union_pw_aff_subtract_domain_space()

__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_subtract_domain_space ( __isl_take isl_union_pw_aff * upa,
__isl_take isl_space * space )

◆ isl_union_pw_aff_subtract_domain_union_set()

◆ isl_union_pw_aff_to_str()

__isl_give char * isl_union_pw_aff_to_str ( __isl_keep isl_union_pw_aff * upa)

References __isl_give, __isl_keep, __isl_take, and p.

Referenced by isl::operator<<().

◆ isl_union_pw_aff_union_add()

◆ isl_union_pw_aff_val_on_domain()

◆ isl_union_pw_aff_zero_union_set()

◆ isl_union_pw_multi_aff_add()

◆ isl_union_pw_multi_aff_add_pw_multi_aff()

◆ isl_union_pw_multi_aff_align_params()

◆ isl_union_pw_multi_aff_apply_union_pw_multi_aff()

◆ isl_union_pw_multi_aff_as_multi_union_pw_aff()

◆ isl_union_pw_multi_aff_as_pw_multi_aff()

◆ isl_union_pw_multi_aff_as_union_map()

__isl_export __isl_give isl_union_map * isl_union_pw_multi_aff_as_union_map ( __isl_take isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_coalesce()

◆ isl_union_pw_multi_aff_copy()

◆ isl_union_pw_multi_aff_dim()

isl_size isl_union_pw_multi_aff_dim ( __isl_keep isl_union_pw_multi_aff * upma,
enum isl_dim_type type )

References __isl_keep, and type.

Referenced by group_context().

◆ isl_union_pw_multi_aff_domain()

◆ isl_union_pw_multi_aff_drop_dims()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_drop_dims ( __isl_take isl_union_pw_multi_aff * upma,
enum isl_dim_type type,
unsigned first,
unsigned n )

References __isl_give, __isl_take, n, and type.

Referenced by group_context().

◆ isl_union_pw_multi_aff_dump()

void isl_union_pw_multi_aff_dump ( __isl_keep isl_union_pw_multi_aff * upma)

References __isl_keep.

◆ isl_union_pw_multi_aff_empty()

◆ isl_union_pw_multi_aff_empty_ctx()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty_ctx ( isl_ctx * ctx)

References __isl_give.

Referenced by isl::union_pw_multi_aff::empty().

◆ isl_union_pw_multi_aff_empty_space()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty_space ( __isl_take isl_space * space)

References __isl_give, and __isl_take.

◆ isl_union_pw_multi_aff_every_pw_multi_aff()

isl_bool isl_union_pw_multi_aff_every_pw_multi_aff ( __isl_keep isl_union_pw_multi_aff * upma,
isl_bool(* test )(__isl_keep isl_pw_multi_aff *pma, void *user),
void * user )

References __isl_export, __isl_keep, pma, test, and user.

◆ isl_union_pw_multi_aff_extract_pw_multi_aff()

◆ isl_union_pw_multi_aff_find_dim_by_name()

int isl_union_pw_multi_aff_find_dim_by_name ( __isl_keep isl_union_pw_multi_aff * upma,
enum isl_dim_type type,
const char * name )

References __isl_keep, name, and type.

◆ isl_union_pw_multi_aff_flat_range_product()

◆ isl_union_pw_multi_aff_foreach_pw_multi_aff()

◆ isl_union_pw_multi_aff_free()

◆ isl_union_pw_multi_aff_from_aff()

◆ isl_union_pw_multi_aff_from_domain()

◆ isl_union_pw_multi_aff_from_multi_aff()

◆ isl_union_pw_multi_aff_from_multi_union_pw_aff()

◆ isl_union_pw_multi_aff_from_pw_multi_aff()

◆ isl_union_pw_multi_aff_from_union_map()

◆ isl_union_pw_multi_aff_from_union_pw_aff()

◆ isl_union_pw_multi_aff_from_union_set()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_set ( __isl_take isl_union_set * uset)

◆ isl_union_pw_multi_aff_get_ctx()

◆ isl_union_pw_multi_aff_get_pw_multi_aff_list()

__isl_export __isl_give isl_pw_multi_aff_list * isl_union_pw_multi_aff_get_pw_multi_aff_list ( __isl_keep isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_get_space()

◆ isl_union_pw_multi_aff_get_union_pw_aff()

◆ isl_union_pw_multi_aff_gist()

◆ isl_union_pw_multi_aff_gist_params()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_gist_params ( __isl_take isl_union_pw_multi_aff * upma,
__isl_take isl_set * context )

◆ isl_union_pw_multi_aff_intersect_domain()

◆ isl_union_pw_multi_aff_intersect_domain_space()

◆ isl_union_pw_multi_aff_intersect_domain_union_set()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_union_set ( __isl_take isl_union_pw_multi_aff * upma,
__isl_take isl_union_set * uset )

◆ isl_union_pw_multi_aff_intersect_domain_wrapped_domain()

◆ isl_union_pw_multi_aff_intersect_domain_wrapped_range()

◆ isl_union_pw_multi_aff_intersect_params()

◆ isl_union_pw_multi_aff_involves_locals()

__isl_export isl_bool isl_union_pw_multi_aff_involves_locals ( __isl_keep isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_involves_nan()

isl_bool isl_union_pw_multi_aff_involves_nan ( __isl_keep isl_union_pw_multi_aff * upma)

References __isl_keep.

◆ isl_union_pw_multi_aff_isa_pw_multi_aff()

__isl_export isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff ( __isl_keep isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_multi_val_on_domain()

◆ isl_union_pw_multi_aff_n_pw_multi_aff()

isl_size isl_union_pw_multi_aff_n_pw_multi_aff ( __isl_keep isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_neg()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_neg ( __isl_take isl_union_pw_multi_aff * upma)

References __isl_export, __isl_give, and __isl_take.

◆ isl_union_pw_multi_aff_plain_is_empty()

__isl_export isl_bool isl_union_pw_multi_aff_plain_is_empty ( __isl_keep isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_plain_is_equal()

◆ isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff()

◆ isl_union_pw_multi_aff_pullback_union_pw_multi_aff()

◆ isl_union_pw_multi_aff_range_factor_domain()

◆ isl_union_pw_multi_aff_range_factor_range()

◆ isl_union_pw_multi_aff_range_product()

◆ isl_union_pw_multi_aff_read_from_str()

◆ isl_union_pw_multi_aff_reset_user()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_reset_user ( __isl_take isl_union_pw_multi_aff * upma)

◆ isl_union_pw_multi_aff_scale_down_val()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_down_val ( __isl_take isl_union_pw_multi_aff * upma,
__isl_take isl_val * val )

References __isl_export, __isl_give, __isl_take, and val.

◆ isl_union_pw_multi_aff_scale_multi_val()

◆ isl_union_pw_multi_aff_scale_val()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_val ( __isl_take isl_union_pw_multi_aff * upma,
__isl_take isl_val * val )

References __isl_give, __isl_take, and val.

◆ isl_union_pw_multi_aff_set_dim_name()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_set_dim_name ( __isl_take isl_union_pw_multi_aff * upma,
enum isl_dim_type type,
unsigned pos,
const char * s )

References __isl_give, __isl_take, pos(), and type.

◆ isl_union_pw_multi_aff_sub()

◆ isl_union_pw_multi_aff_subtract_domain()

◆ isl_union_pw_multi_aff_subtract_domain_space()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain_space ( __isl_take isl_union_pw_multi_aff * upma,
__isl_take isl_space * space )

◆ isl_union_pw_multi_aff_subtract_domain_union_set()

◆ isl_union_pw_multi_aff_to_str()

__isl_give char * isl_union_pw_multi_aff_to_str ( __isl_keep isl_union_pw_multi_aff * upma)

References __isl_give, and __isl_keep.

Referenced by isl::operator<<().

◆ isl_union_pw_multi_aff_union_add()

◆ isl_union_set_identity_union_pw_multi_aff()