Polly 20.0.0git
Functions
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_export __isl_give isl_aff * isl_aff_add ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_add_coefficient_si()

__isl_give isl_aff * isl_aff_add_coefficient_si ( __isl_take isl_aff aff,
enum isl_dim_type  type,
int  pos,
int  v 
)

◆ isl_aff_add_coefficient_val()

__isl_give isl_aff * isl_aff_add_coefficient_val ( __isl_take isl_aff aff,
enum isl_dim_type  type,
int  pos,
__isl_take isl_val v 
)

◆ isl_aff_add_constant_num_si()

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

Definition at line 1068 of file isl_aff.c.

References aff, isl_aff_add_constant_num(), isl_int_clear, isl_int_init, isl_int_set_si, and t.

Referenced by isl_aff_pos_basic_set().

◆ isl_aff_add_constant_si()

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

◆ isl_aff_add_constant_val()

__isl_overload __isl_give isl_aff * isl_aff_add_constant_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)

◆ isl_aff_add_dims()

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

Definition at line 2690 of file isl_aff.c.

References aff, isl_aff_dim(), isl_aff_free(), isl_aff_insert_dims(), n, pos(), and type.

Referenced by isl_multi_pw_aff_apply_aff_aligned().

◆ isl_aff_align_params()

__isl_give isl_aff * isl_aff_align_params ( __isl_take isl_aff aff,
__isl_take isl_space model 
)

◆ isl_aff_bind_id()

__isl_overload __isl_give isl_basic_set * isl_aff_bind_id ( __isl_take isl_aff aff,
__isl_take isl_id id 
)

◆ isl_aff_ceil()

__isl_export __isl_give isl_aff * isl_aff_ceil ( __isl_take isl_aff aff)

◆ isl_aff_coefficient_sgn()

int isl_aff_coefficient_sgn ( __isl_keep isl_aff aff,
enum isl_dim_type  type,
int  pos 
)

◆ isl_aff_copy()

__isl_give isl_aff * isl_aff_copy ( __isl_keep isl_aff aff)

◆ isl_aff_dim()

isl_size isl_aff_dim ( __isl_keep isl_aff aff,
enum isl_dim_type  type 
)

◆ isl_aff_div()

__isl_export __isl_give isl_aff * isl_aff_div ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_drop_dims()

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

◆ isl_aff_dump()

void isl_aff_dump ( __isl_keep isl_aff 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_aff_sub(), and isl_aff_zero_basic_set().

Referenced by isl_aff_bind_id(), and isl_aff_eq_set().

◆ isl_aff_eq_set()

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

◆ isl_aff_eval()

__isl_export __isl_give isl_val * isl_aff_eval ( __isl_take isl_aff aff,
__isl_take isl_point pnt 
)

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

Definition at line 476 of file isl_aff.c.

References aff, isl_dim_in, isl_dim_out, isl_dim_set, isl_local_space_find_dim_by_name(), name, and type.

◆ isl_aff_floor()

__isl_export __isl_give isl_aff * isl_aff_floor ( __isl_take isl_aff aff)

◆ 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 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_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_give isl_aff * isl_aff_from_range ( __isl_take isl_aff aff)

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

Definition at line 2397 of file isl_aff.c.

References isl_aff_nonneg_basic_set(), and isl_aff_sub().

Referenced by extends_min(), isl_aff_ge_set(), and isl_aff_le_basic_set().

◆ isl_aff_ge_set()

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

◆ isl_aff_get_coefficient_val()

__isl_give isl_val * isl_aff_get_coefficient_val ( __isl_keep isl_aff aff,
enum isl_dim_type  type,
int  pos 
)

◆ isl_aff_get_constant_val()

__isl_export __isl_give isl_val * isl_aff_get_constant_val ( __isl_keep isl_aff aff)

◆ isl_aff_get_ctx()

isl_ctx * isl_aff_get_ctx ( __isl_keep isl_aff aff)

◆ isl_aff_get_denominator_val()

__isl_give isl_val * isl_aff_get_denominator_val ( __isl_keep isl_aff aff)

◆ isl_aff_get_dim_name()

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

Definition at line 586 of file isl_aff.c.

References aff, isl_dim_in, isl_dim_out, isl_dim_set, isl_local_space_get_dim_name(), pos(), and type.

◆ isl_aff_get_div()

__isl_give isl_aff * isl_aff_get_div ( __isl_keep isl_aff aff,
int  pos 
)

◆ isl_aff_get_domain_local_space()

__isl_give isl_local_space * isl_aff_get_domain_local_space ( __isl_keep isl_aff aff)

◆ isl_aff_get_domain_space()

__isl_give isl_space * isl_aff_get_domain_space ( __isl_keep isl_aff aff)

◆ isl_aff_get_hash()

uint32_t isl_aff_get_hash ( __isl_keep isl_aff aff)

◆ isl_aff_get_local_space()

__isl_give isl_local_space * isl_aff_get_local_space ( __isl_keep isl_aff aff)

◆ isl_aff_get_space()

__isl_give isl_space * isl_aff_get_space ( __isl_keep isl_aff aff)

◆ isl_aff_gist()

__isl_export __isl_give isl_aff * isl_aff_gist ( __isl_take isl_aff aff,
__isl_take isl_set context 
)

◆ isl_aff_gist_params()

__isl_export __isl_give isl_aff * isl_aff_gist_params ( __isl_take isl_aff aff,
__isl_take isl_set context 
)

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

Definition at line 2408 of file isl_aff.c.

References isl_aff_pos_basic_set(), and isl_aff_sub().

Referenced by isl_aff_gt_set(), and isl_aff_lt_basic_set().

◆ isl_aff_gt_set()

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

◆ isl_aff_insert_dims()

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

◆ 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 aff, isl_aff_dim(), isl_bool_error, isl_bool_ok(), isl_dim_div, and n.

◆ isl_aff_is_cst()

__isl_export isl_bool isl_aff_is_cst ( __isl_keep isl_aff aff)

◆ isl_aff_is_nan()

isl_bool isl_aff_is_nan ( __isl_keep isl_aff aff)

◆ 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_aff_ge_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_aff_ge_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_aff_gt_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 
)

Definition at line 2467 of file isl_aff.c.

References isl_aff_lt_basic_set(), and isl_set_from_basic_set().

Referenced by isl_aff_ne_set(), and isl::aff::lt_set().

◆ isl_aff_mod_val()

__isl_overload __isl_give isl_aff * isl_aff_mod_val ( __isl_take isl_aff aff,
__isl_take isl_val mod 
)

◆ isl_aff_move_dims()

__isl_give isl_aff * isl_aff_move_dims ( __isl_take isl_aff aff,
enum isl_dim_type  dst_type,
unsigned  dst_pos,
enum isl_dim_type  src_type,
unsigned  src_pos,
unsigned  n 
)

◆ isl_aff_mul()

__isl_export __isl_give isl_aff * isl_aff_mul ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_nan_on_domain()

__isl_give isl_aff * isl_aff_nan_on_domain ( __isl_take isl_local_space ls)

◆ isl_aff_nan_on_domain_space()

__isl_give isl_aff * isl_aff_nan_on_domain_space ( __isl_take isl_space space)

Definition at line 243 of file isl_aff.c.

References isl_aff_nan_on_domain(), and isl_local_space_from_space().

Referenced by isl_pw_aff_nan_on_domain_space().

◆ isl_aff_ne_set()

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

Definition at line 2499 of file isl_aff.c.

References isl_aff_copy(), isl_aff_gt_set(), isl_aff_lt_set(), and isl_set_union_disjoint().

Referenced by isl::aff::ne_set().

◆ isl_aff_neg()

__isl_export __isl_give isl_aff * isl_aff_neg ( __isl_take isl_aff aff)

◆ isl_aff_neg_basic_set()

__isl_give isl_basic_set * isl_aff_neg_basic_set ( __isl_take isl_aff aff)

Definition at line 2351 of file isl_aff.c.

References aff, isl_aff_neg(), and isl_aff_pos_basic_set().

Referenced by isl_ast_build_aff_is_nonneg().

◆ isl_aff_param_on_domain_space_id()

__isl_give isl_aff * isl_aff_param_on_domain_space_id ( __isl_take isl_space space,
__isl_take isl_id 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_give isl_aff * isl_aff_project_domain_on_params ( __isl_take isl_aff aff)

◆ isl_aff_pullback_aff()

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

Definition at line 6036 of file isl_aff.c.

References isl_aff_pullback_multi_aff(), isl_multi_aff_from_aff(), and ma.

◆ isl_aff_pullback_multi_aff()

__isl_overload __isl_give isl_aff * isl_aff_pullback_multi_aff ( __isl_take isl_aff aff,
__isl_take isl_multi_aff ma 
)

◆ isl_aff_read_from_str()

__isl_constructor __isl_give isl_aff * isl_aff_read_from_str ( isl_ctx ctx,
const char *  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 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_overload __isl_give isl_aff * isl_aff_scale_down_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)

◆ isl_aff_scale_val()

__isl_overload __isl_give isl_aff * isl_aff_scale_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)

◆ isl_aff_set_coefficient_si()

__isl_give isl_aff * isl_aff_set_coefficient_si ( __isl_take isl_aff aff,
enum isl_dim_type  type,
int  pos,
int  v 
)

◆ isl_aff_set_coefficient_val()

__isl_give isl_aff * isl_aff_set_coefficient_val ( __isl_take isl_aff aff,
enum isl_dim_type  type,
int  pos,
__isl_take isl_val v 
)

◆ isl_aff_set_constant_si()

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

◆ isl_aff_set_constant_val()

__isl_give isl_aff * isl_aff_set_constant_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)

◆ isl_aff_set_dim_id()

__isl_give isl_aff * isl_aff_set_dim_id ( __isl_take isl_aff aff,
enum isl_dim_type  type,
unsigned  pos,
__isl_take isl_id id 
)

◆ 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_give isl_aff * isl_aff_set_tuple_id ( __isl_take isl_aff aff,
enum isl_dim_type  type,
__isl_take isl_id id 
)

◆ isl_aff_sub()

__isl_export __isl_give isl_aff * isl_aff_sub ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_to_str()

__isl_give char * isl_aff_to_str ( __isl_keep isl_aff aff)

Referenced by isl::operator<<().

◆ isl_aff_unbind_params_insert_domain()

__isl_export __isl_give isl_aff * isl_aff_unbind_params_insert_domain ( __isl_take isl_aff aff,
__isl_take isl_multi_id domain 
)

◆ isl_aff_val_on_domain()

__isl_give isl_aff * isl_aff_val_on_domain ( __isl_take isl_local_space ls,
__isl_take isl_val val 
)

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

Definition at line 302 of file isl_aff.c.

References isl_aff_val_on_domain(), isl_local_space_from_space(), and val.

◆ isl_aff_var_on_domain()

__isl_give isl_aff * isl_aff_var_on_domain ( __isl_take isl_local_space ls,
enum isl_dim_type  type,
unsigned  pos 
)

◆ isl_aff_zero_basic_set()

__isl_give isl_basic_set * isl_aff_zero_basic_set ( __isl_take isl_aff aff)

Definition at line 2389 of file isl_aff.c.

References aff, and aff_zero_basic_set().

Referenced by isl_aff_eq_basic_set(), and isl_ast_build_get_stride_constraint().

◆ isl_aff_zero_on_domain()

__isl_give isl_aff * isl_aff_zero_on_domain ( __isl_take isl_local_space ls)

◆ isl_aff_zero_on_domain_space()

__isl_overload __isl_give isl_aff * isl_aff_zero_on_domain_space ( __isl_take isl_space 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_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 check_input_is_map(), and map_from_multi_pw_aff().

Referenced by isl_multi_pw_aff_as_map().

◆ isl_map_from_pw_aff()

__isl_give isl_map * isl_map_from_pw_aff ( __isl_take isl_pw_aff pwaff)

◆ isl_map_from_pw_multi_aff()

__isl_give isl_map * isl_map_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_multi_aff_bind()

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

◆ isl_multi_aff_domain_map()

__isl_export __isl_give isl_multi_aff * isl_multi_aff_domain_map ( __isl_take isl_space space)

◆ isl_multi_aff_dump()

void isl_multi_aff_dump ( __isl_keep isl_multi_aff maff)

Referenced by isl_ast_build_dump().

◆ 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_space_flatten_domain(), and ma.

◆ isl_multi_aff_floor()

◆ isl_multi_aff_from_aff()

__isl_constructor __isl_give isl_multi_aff * isl_multi_aff_from_aff ( __isl_take isl_aff aff)

◆ isl_multi_aff_get_constant_multi_val()

__isl_export __isl_give isl_multi_val * isl_multi_aff_get_constant_multi_val ( __isl_keep isl_multi_aff ma)

◆ isl_multi_aff_gist()

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

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

Definition at line 4564 of file isl_aff.c.

References isl_multi_aff_lex_gte_set(), and ma1.

Referenced by isl_multi_aff_lex_le_set(), and isl_pw_multi_aff_union_lexmax().

◆ 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_multi_aff_lex_gte_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_multi_aff_lex_ge_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_multi_aff_lex_gt_set(), and ma1.

◆ isl_multi_aff_lift()

__isl_give isl_multi_aff * isl_multi_aff_lift ( __isl_take isl_multi_aff maff,
__isl_give isl_local_space **  ls 
)

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

◆ isl_multi_aff_multi_val_on_domain_space()

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

◆ 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_give isl_multi_aff * isl_multi_aff_project_out_map ( __isl_take isl_space space,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

◆ isl_multi_aff_pullback_multi_aff()

__isl_overload __isl_give isl_multi_aff * isl_multi_aff_pullback_multi_aff ( __isl_take isl_multi_aff ma1,
__isl_take isl_multi_aff ma2 
)

◆ isl_multi_aff_range_map()

__isl_export __isl_give isl_multi_aff * isl_multi_aff_range_map ( __isl_take isl_space space)

◆ isl_multi_aff_read_from_str()

__isl_constructor __isl_give isl_multi_aff * isl_multi_aff_read_from_str ( isl_ctx ctx,
const char *  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_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)

Definition at line 8702 of file isl_aff.c.

References isl_multi_union_pw_aff_from_multi_aff(), and ma.

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

◆ 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_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)

Referenced by isl::operator<<(), and test_output_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_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 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_set_from_multi_pw_aff().

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

◆ isl_multi_pw_aff_bind()

__isl_export __isl_give isl_set * isl_multi_pw_aff_bind ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_multi_id tuple 
)

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

◆ isl_multi_pw_aff_coalesce()

__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_coalesce ( __isl_take isl_multi_pw_aff mpa)

◆ isl_multi_pw_aff_domain()

__isl_export __isl_give isl_set * isl_multi_pw_aff_domain ( __isl_take isl_multi_pw_aff mpa)

◆ isl_multi_pw_aff_dump()

void isl_multi_pw_aff_dump ( __isl_keep isl_multi_pw_aff mpa)

◆ isl_multi_pw_aff_eq_map()

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

◆ isl_multi_pw_aff_from_aff()

__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_aff ( __isl_take isl_aff aff)

Definition at line 7005 of file isl_aff.c.

References aff, isl_multi_pw_aff_from_pw_aff(), and isl_pw_aff_from_aff().

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

◆ isl_multi_pw_aff_from_multi_aff()

__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_multi_pw_aff_from_pw_aff()

__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_pw_aff ( __isl_take isl_pw_aff pa)

◆ isl_multi_pw_aff_from_pw_multi_aff()

__isl_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ 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_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_gist ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_set set 
)

Referenced by 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_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_intersect_domain ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_set domain 
)

◆ isl_multi_pw_aff_intersect_params()

__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_intersect_params ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_set set 
)

◆ isl_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_pw_aff_is_cst().

◆ isl_multi_pw_aff_is_equal()

isl_bool isl_multi_pw_aff_is_equal ( __isl_keep isl_multi_pw_aff mpa1,
__isl_keep isl_multi_pw_aff mpa2 
)

◆ 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_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 
)

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

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

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

◆ 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_overload __isl_give isl_multi_pw_aff * isl_multi_pw_aff_pullback_multi_aff ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_multi_aff ma 
)

◆ isl_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_constructor __isl_give isl_multi_pw_aff * isl_multi_pw_aff_read_from_str ( isl_ctx ctx,
const char *  str 
)

◆ isl_multi_pw_aff_to_str()

__isl_give char * isl_multi_pw_aff_to_str ( __isl_keep isl_multi_pw_aff mpa)

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

◆ isl_multi_pw_aff_union_add()

__isl_export __isl_give isl_multi_pw_aff * isl_multi_pw_aff_union_add ( __isl_take isl_multi_pw_aff mpa1,
__isl_take isl_multi_pw_aff mpa2 
)

◆ isl_multi_union_pw_aff_apply_aff()

__isl_give isl_union_pw_aff * isl_multi_union_pw_aff_apply_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_aff aff 
)

◆ isl_multi_union_pw_aff_apply_multi_aff()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_apply_multi_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_multi_aff ma 
)

◆ isl_multi_union_pw_aff_apply_pw_aff()

__isl_give isl_union_pw_aff * isl_multi_union_pw_aff_apply_pw_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_pw_aff pa 
)

◆ isl_multi_union_pw_aff_apply_pw_multi_aff()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_apply_pw_multi_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_multi_union_pw_aff_bind()

__isl_export __isl_give isl_union_set * isl_multi_union_pw_aff_bind ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_multi_id tuple 
)

◆ isl_multi_union_pw_aff_coalesce()

__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_coalesce ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_multi_union_pw_aff_domain()

__isl_export __isl_give isl_union_set * isl_multi_union_pw_aff_domain ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_multi_union_pw_aff_dump()

void isl_multi_union_pw_aff_dump ( __isl_keep isl_multi_union_pw_aff mupa)

◆ isl_multi_union_pw_aff_extract_multi_pw_aff()

__isl_give isl_multi_pw_aff * isl_multi_union_pw_aff_extract_multi_pw_aff ( __isl_keep isl_multi_union_pw_aff mupa,
__isl_take isl_space space 
)

◆ isl_multi_union_pw_aff_floor()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_floor ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_multi_union_pw_aff_from_multi_aff()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_multi_union_pw_aff_from_multi_pw_aff()

__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_multi_pw_aff ( __isl_take isl_multi_pw_aff mpa)

◆ isl_multi_union_pw_aff_from_union_map()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_map ( __isl_take isl_union_map umap)

◆ isl_multi_union_pw_aff_from_union_pw_aff()

__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_pw_aff ( __isl_take isl_union_pw_aff upa)

◆ isl_multi_union_pw_aff_from_union_pw_multi_aff()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_from_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_multi_union_pw_aff_gist()

__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_gist ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_union_set context 
)

◆ isl_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_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_domain ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_union_set uset 
)

◆ isl_multi_union_pw_aff_intersect_params()

__isl_export __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_params ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_set params 
)

◆ isl_multi_union_pw_aff_intersect_range()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_intersect_range ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_set set 
)

◆ isl_multi_union_pw_aff_multi_aff_on_domain()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_multi_aff_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_multi_aff ma 
)

◆ isl_multi_union_pw_aff_multi_val_on_domain()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_multi_val_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_multi_val mv 
)

◆ isl_multi_union_pw_aff_pullback_union_pw_multi_aff()

__isl_overload __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_pullback_union_pw_multi_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_union_pw_multi_aff upma 
)

◆ isl_multi_union_pw_aff_pw_multi_aff_on_domain()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_pw_multi_aff_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_multi_union_pw_aff_read_from_str()

__isl_constructor __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_read_from_str ( isl_ctx ctx,
const char *  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)

Referenced by isl::operator<<().

◆ isl_multi_union_pw_aff_union_add()

◆ isl_multi_union_pw_aff_zero_union_set()

__isl_give isl_union_set * isl_multi_union_pw_aff_zero_union_set ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_printer_print_aff()

__isl_give isl_printer * isl_printer_print_aff ( __isl_take isl_printer p,
__isl_keep isl_aff aff 
)

◆ isl_printer_print_multi_aff()

__isl_give isl_printer * isl_printer_print_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_aff maff 
)

◆ isl_printer_print_multi_pw_aff()

__isl_give isl_printer * isl_printer_print_multi_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_pw_aff mpa 
)

◆ isl_printer_print_multi_union_pw_aff()

__isl_give isl_printer * isl_printer_print_multi_union_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_multi_union_pw_aff mupa 
)

◆ isl_printer_print_pw_aff()

__isl_give isl_printer * isl_printer_print_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_pw_aff pwaff 
)

◆ isl_printer_print_pw_multi_aff()

__isl_give isl_printer * isl_printer_print_pw_multi_aff ( __isl_take isl_printer p,
__isl_keep isl_pw_multi_aff pma 
)

◆ isl_printer_print_union_pw_aff()

__isl_give isl_printer * isl_printer_print_union_pw_aff ( __isl_take isl_printer p,
__isl_keep isl_union_pw_aff upa 
)

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

Definition at line 3077 of file isl_output.c.

References isl_die, isl_error_unsupported, ISL_FORMAT_ISL, isl_printer_free(), and p.

◆ isl_pw_aff_add()

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

◆ 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_give isl_pw_aff * isl_pw_aff_align_params ( __isl_take isl_pw_aff pwaff,
__isl_take isl_space model 
)

◆ isl_pw_aff_alloc()

__isl_give isl_pw_aff * isl_pw_aff_alloc ( __isl_take isl_set set,
__isl_take isl_aff aff 
)

◆ isl_pw_aff_as_aff()

__isl_export __isl_give isl_aff * isl_pw_aff_as_aff ( __isl_take isl_pw_aff pa)

◆ 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_map_from_pw_aff().

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_export __isl_give isl_pw_aff * isl_pw_aff_bind_domain_wrapped_domain ( __isl_take isl_pw_aff pa,
__isl_take isl_multi_id tuple 
)

◆ isl_pw_aff_bind_id()

__isl_overload __isl_give isl_set * isl_pw_aff_bind_id ( __isl_take isl_pw_aff pa,
__isl_take isl_id id 
)

Definition at line 2987 of file isl_aff.c.

References aff_bind_id(), bound, isl_id_free(), and pw_aff_locus().

Referenced by isl::pw_aff::bind(), bind_id(), and test_bind_pa().

◆ isl_pw_aff_ceil()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_ceil ( __isl_take isl_pw_aff pwaff)

Definition at line 3286 of file isl_aff.c.

References isl_aff_ceil().

Referenced by accept_div(), isl::pw_aff::ceil(), isl_pw_aff_tdiv_q(), and set_enforced_from_set().

◆ isl_pw_aff_coalesce()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_coalesce ( __isl_take isl_pw_aff pa)

◆ isl_pw_aff_cond()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_cond ( __isl_take isl_pw_aff cond,
__isl_take isl_pw_aff pwaff_true,
__isl_take isl_pw_aff pwaff_false 
)

◆ isl_pw_aff_copy()

__isl_give isl_pw_aff * isl_pw_aff_copy ( __isl_keep isl_pw_aff pwaff)

◆ isl_pw_aff_dim()

isl_size isl_pw_aff_dim ( __isl_keep isl_pw_aff pwaff,
enum isl_dim_type  type 
)

◆ isl_pw_aff_div()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_div ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2 
)

◆ isl_pw_aff_domain()

__isl_export __isl_give isl_set * isl_pw_aff_domain ( __isl_take isl_pw_aff pwaff)

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

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)

◆ isl_pw_aff_dump()

void isl_pw_aff_dump ( __isl_keep isl_pw_aff pwaff)

Referenced by isl_ast_build_dump().

◆ isl_pw_aff_empty()

__isl_give isl_pw_aff * isl_pw_aff_empty ( __isl_take isl_space space)

◆ isl_pw_aff_eq_map()

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

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

Definition at line 3036 of file isl_aff.c.

References pw_aff_gte_set().

Referenced by isl::pw_aff::eq_set(), isl_pw_aff_eq_map(), and isl_pw_aff_list_eq_set().

◆ isl_pw_aff_eval()

__isl_export __isl_give isl_val * isl_pw_aff_eval ( __isl_take isl_pw_aff pa,
__isl_take isl_point pnt 
)

Referenced by isl::pw_aff::eval(), and test_eval_aff().

◆ isl_pw_aff_every_piece()

isl_bool isl_pw_aff_every_piece ( __isl_keep isl_pw_aff pa,
isl_bool(*)(__isl_keep isl_set *set, __isl_keep isl_aff *aff, void *user test,
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 
)

◆ isl_pw_aff_floor()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_floor ( __isl_take isl_pw_aff pwaff)

◆ isl_pw_aff_foreach_piece()

isl_stat isl_pw_aff_foreach_piece ( __isl_keep isl_pw_aff pwaff,
isl_stat(*)(__isl_take isl_set *set, __isl_take isl_aff *aff, void *user fn,
void *  user 
)

◆ isl_pw_aff_free()

__isl_null isl_pw_aff * isl_pw_aff_free ( __isl_take isl_pw_aff pwaff)

◆ isl_pw_aff_from_aff()

__isl_constructor __isl_give isl_pw_aff * isl_pw_aff_from_aff ( __isl_take isl_aff aff)

◆ isl_pw_aff_from_range()

__isl_give isl_pw_aff * isl_pw_aff_from_range ( __isl_take isl_pw_aff pwa)

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_pw_aff_ge_set(), and isl_pw_aff_order_map().

Referenced by map_upper_bound_pw_aff().

◆ isl_pw_aff_ge_set()

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

◆ isl_pw_aff_get_ctx()

isl_ctx * isl_pw_aff_get_ctx ( __isl_keep isl_pw_aff pwaff)

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

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 
)

◆ isl_pw_aff_get_domain_space()

__isl_give isl_space * isl_pw_aff_get_domain_space ( __isl_keep isl_pw_aff pwaff)

◆ isl_pw_aff_get_hash()

uint32_t isl_pw_aff_get_hash ( __isl_keep isl_pw_aff pa)

◆ isl_pw_aff_get_space()

__isl_export __isl_give isl_space * isl_pw_aff_get_space ( __isl_keep isl_pw_aff pwaff)

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

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

◆ isl_pw_aff_gist()

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

◆ 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_pw_aff_gt_set(), and isl_pw_aff_order_map().

◆ isl_pw_aff_gt_set()

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

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

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

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

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

◆ isl_pw_aff_intersect_domain()

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

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

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

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 
)

◆ isl_pw_aff_is_cst()

isl_bool isl_pw_aff_is_cst ( __isl_keep isl_pw_aff pwaff)

◆ isl_pw_aff_is_empty()

isl_bool isl_pw_aff_is_empty ( __isl_keep isl_pw_aff pwaff)

◆ isl_pw_aff_is_equal()

isl_bool isl_pw_aff_is_equal ( __isl_keep isl_pw_aff pa1,
__isl_keep isl_pw_aff pa2 
)

◆ isl_pw_aff_isa_aff()

__isl_export isl_bool isl_pw_aff_isa_aff ( __isl_keep isl_pw_aff pa)

◆ 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_pw_aff_le_set(), and isl_pw_aff_order_map().

Referenced by map_lower_bound_pw_aff().

◆ isl_pw_aff_le_set()

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

◆ 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_pw_aff_eq_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_pw_aff_ge_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_pw_aff_gt_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 
)

Definition at line 3215 of file isl_aff.c.

References isl_pw_aff_le_set(), and pw_aff_list_set().

Referenced by construct_constraints(), and set_enforced_from_list().

◆ 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_pw_aff_lt_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_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_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_pw_aff_ne_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_pw_aff_lt_set(), and isl_pw_aff_order_map().

◆ isl_pw_aff_lt_set()

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

◆ 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 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 pw_aff_min_max().

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

◆ isl_pw_aff_mod_val()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_mod_val ( __isl_take isl_pw_aff pa,
__isl_take isl_val mod 
)

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

◆ isl_pw_aff_mul()

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

◆ 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_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_aff_nan_on_domain_space(), and isl_pw_aff_from_aff().

Referenced by nan_on_domain().

◆ isl_pw_aff_ne_set()

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

◆ isl_pw_aff_neg()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_neg ( __isl_take isl_pw_aff pwaff)

◆ 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 aff_zero_basic_set(), and pw_aff_locus().

Referenced by isl_pw_aff_cond().

◆ isl_pw_aff_nonneg_set()

__isl_give isl_set * isl_pw_aff_nonneg_set ( __isl_take isl_pw_aff pwaff)

◆ isl_pw_aff_param_on_domain_id()

__isl_overload __isl_give isl_pw_aff * isl_pw_aff_param_on_domain_id ( __isl_take isl_set domain,
__isl_take isl_id 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 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_bool isl_pw_aff_plain_is_equal ( __isl_keep isl_pw_aff pwaff1,
__isl_keep isl_pw_aff pwaff2 
)

◆ isl_pw_aff_pos_set()

__isl_give isl_set * isl_pw_aff_pos_set ( __isl_take isl_pw_aff pa)

Definition at line 2916 of file isl_aff.c.

References aff_pos_basic_set(), and pw_aff_locus().

Referenced by polly::SCEVAffinator::takeNonNegativeAssumption().

◆ 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_overload __isl_give isl_pw_aff * isl_pw_aff_pullback_multi_aff ( __isl_take isl_pw_aff pa,
__isl_take isl_multi_aff ma 
)

◆ isl_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_multi_pw_aff_apply_pw_aff().

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 
)

Referenced by pa_pb_pma(), and isl::pw_aff::pullback().

◆ isl_pw_aff_read_from_str()

__isl_constructor __isl_give isl_pw_aff * isl_pw_aff_read_from_str ( isl_ctx ctx,
const char *  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 
)

◆ isl_pw_aff_reset_user()

__isl_give isl_pw_aff * isl_pw_aff_reset_user ( __isl_take isl_pw_aff 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 
)

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

◆ isl_pw_aff_scale_val()

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

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

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

◆ isl_pw_aff_sub()

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

◆ isl_pw_aff_subtract_domain()

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

◆ isl_pw_aff_tdiv_q()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_tdiv_q ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2 
)

◆ isl_pw_aff_tdiv_r()

__isl_export __isl_give isl_pw_aff * isl_pw_aff_tdiv_r ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2 
)

◆ isl_pw_aff_to_str()

__isl_give char * isl_pw_aff_to_str ( __isl_keep isl_pw_aff pa)

Referenced by isl::operator<<().

◆ isl_pw_aff_to_union_pw_aff()

__isl_export __isl_give isl_union_pw_aff * isl_pw_aff_to_union_pw_aff ( __isl_take isl_pw_aff pa)

◆ isl_pw_aff_union_add()

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

◆ isl_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_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_aff_le_set().

Referenced by isl_pw_aff_union_opt().

◆ isl_pw_aff_val_on_domain()

__isl_give isl_pw_aff * isl_pw_aff_val_on_domain ( __isl_take isl_set domain,
__isl_take isl_val v 
)

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

Definition at line 350 of file isl_aff.c.

References isl_aff_var_on_domain(), isl_pw_aff_from_aff(), pos(), and type.

Referenced by map_bound_pw_aff(), and isl::pw_aff::var_on_domain().

◆ isl_pw_aff_zero_on_domain()

__isl_give isl_pw_aff * isl_pw_aff_zero_on_domain ( __isl_take isl_local_space ls)

◆ isl_pw_aff_zero_set()

__isl_give isl_set * isl_pw_aff_zero_set ( __isl_take isl_pw_aff pwaff)

Definition at line 2932 of file isl_aff.c.

References aff_zero_basic_set(), and pw_aff_locus().

Referenced by isl_pw_aff_cond(), map_from_tuple(), pw_aff_gte_set(), and zero_union_set().

◆ isl_pw_multi_aff_add()

Definition at line 4734 of file isl_aff.c.

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_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_add_constant_val ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_val v 
)

◆ isl_pw_multi_aff_align_params()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_align_params ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_space model 
)

◆ isl_pw_multi_aff_alloc()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_alloc ( __isl_take isl_set set,
__isl_take isl_multi_aff maff 
)

◆ 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_map_from_pw_multi_aff(), and pma.

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

◆ isl_pw_multi_aff_as_multi_aff()

__isl_export __isl_give isl_multi_aff * isl_pw_multi_aff_as_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ 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_set_from_pw_multi_aff(), and pma.

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

◆ isl_pw_multi_aff_bind_domain()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_bind_domain ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_multi_id tuple 
)

◆ isl_pw_multi_aff_bind_domain_wrapped_domain()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_bind_domain_wrapped_domain ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_multi_id tuple 
)

◆ isl_pw_multi_aff_coalesce()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_coalesce ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_copy()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_copy ( __isl_keep isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_dim()

isl_size isl_pw_multi_aff_dim ( __isl_keep isl_pw_multi_aff pma,
enum isl_dim_type  type 
)

◆ isl_pw_multi_aff_domain()

__isl_export __isl_give isl_set * isl_pw_multi_aff_domain ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_domain_map()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_domain_map ( __isl_take isl_space space)

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

◆ isl_pw_multi_aff_dump()

void isl_pw_multi_aff_dump ( __isl_keep isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_empty()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_empty ( __isl_take isl_space space)

◆ isl_pw_multi_aff_every_piece()

isl_bool isl_pw_multi_aff_every_piece ( __isl_keep isl_pw_multi_aff pma,
isl_bool(*)(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, void *user test,
void *  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 
)

◆ 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_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_flat_range_product ( __isl_take isl_pw_multi_aff pma1,
__isl_take isl_pw_multi_aff pma2 
)

◆ 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(*)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, void *user fn,
void *  user 
)

◆ isl_pw_multi_aff_free()

__isl_null isl_pw_multi_aff * isl_pw_multi_aff_free ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_from_domain()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_domain ( __isl_take isl_set set)

◆ isl_pw_multi_aff_from_map()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_map ( __isl_take isl_map map)

◆ isl_pw_multi_aff_from_multi_aff()

__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_pw_multi_aff_from_multi_pw_aff()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_multi_pw_aff ( __isl_take isl_multi_pw_aff mpa)

◆ isl_pw_multi_aff_from_pw_aff()

__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_pw_aff ( __isl_take isl_pw_aff pa)

◆ isl_pw_multi_aff_from_set()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_set ( __isl_take isl_set 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 
)

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

◆ isl_pw_multi_aff_get_ctx()

isl_ctx * isl_pw_multi_aff_get_ctx ( __isl_keep isl_pw_multi_aff pma)

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

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

◆ isl_pw_multi_aff_get_domain_space()

__isl_give isl_space * isl_pw_multi_aff_get_domain_space ( __isl_keep isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_get_pw_aff()

__isl_give isl_pw_aff * isl_pw_multi_aff_get_pw_aff ( __isl_keep isl_pw_multi_aff pma,
int  pos 
)

◆ 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_export __isl_give isl_space * isl_pw_multi_aff_get_space ( __isl_keep isl_pw_multi_aff pma)

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

Referenced by print_pw_multi_aff_c().

◆ isl_pw_multi_aff_gist()

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

◆ isl_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)

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

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

◆ isl_pw_multi_aff_identity()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_identity ( __isl_take isl_space space)

◆ isl_pw_multi_aff_identity_on_domain_space()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_identity_on_domain_space ( __isl_take isl_space 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_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_domain ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_set set 
)

◆ isl_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 
)

◆ 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_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_intersect_params ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_set set 
)

◆ isl_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 
)

◆ isl_pw_multi_aff_involves_locals()

__isl_export isl_bool isl_pw_multi_aff_involves_locals ( __isl_keep isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_involves_nan()

isl_bool isl_pw_multi_aff_involves_nan ( __isl_keep isl_pw_multi_aff pma)

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

◆ isl_pw_multi_aff_is_equal()

isl_bool isl_pw_multi_aff_is_equal ( __isl_keep isl_pw_multi_aff pma1,
__isl_keep isl_pw_multi_aff pma2 
)

◆ 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_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_multi_val_on_domain ( __isl_take isl_set domain,
__isl_take isl_multi_val mv 
)

◆ isl_pw_multi_aff_n_piece()

__isl_export isl_size isl_pw_multi_aff_n_piece ( __isl_keep isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_neg()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_neg ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_plain_is_equal()

isl_bool isl_pw_multi_aff_plain_is_equal ( __isl_keep isl_pw_multi_aff pma1,
__isl_keep isl_pw_multi_aff pma2 
)

◆ 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_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_product ( __isl_take isl_pw_multi_aff pma1,
__isl_take isl_pw_multi_aff pma2 
)

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

◆ 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_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_pullback_multi_aff ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_multi_aff ma 
)

◆ isl_pw_multi_aff_pullback_pw_multi_aff()

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

◆ isl_pw_multi_aff_range_factor_domain()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_factor_domain ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_range_factor_range()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_factor_range ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_range_map()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_map ( __isl_take isl_space space)

◆ isl_pw_multi_aff_range_product()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_product ( __isl_take isl_pw_multi_aff pma1,
__isl_take isl_pw_multi_aff pma2 
)

◆ isl_pw_multi_aff_read_from_str()

__isl_constructor __isl_give isl_pw_multi_aff * isl_pw_multi_aff_read_from_str ( isl_ctx ctx,
const char *  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 
)

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

◆ 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_pw_multi_aff_op_multi_val(), and pma.

◆ isl_pw_multi_aff_scale_down_val()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_down_val ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_val v 
)

◆ isl_pw_multi_aff_scale_multi_val()

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

Definition at line 6838 of file isl_aff.c.

References isl_pw_multi_aff_op_multi_val(), and pma.

Referenced by union_pw_multi_aff_scale_multi_val_entry().

◆ isl_pw_multi_aff_scale_val()

__isl_overload __isl_give isl_pw_multi_aff * isl_pw_multi_aff_scale_val ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_val v 
)

◆ isl_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 
)

◆ isl_pw_multi_aff_set_pw_aff()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_set_pw_aff ( __isl_take isl_pw_multi_aff pma,
unsigned  pos,
__isl_take isl_pw_aff pa 
)

◆ 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.

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

◆ isl_pw_multi_aff_subtract_domain()

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

◆ isl_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)

Definition at line 7090 of file isl_aff.c.

References isl_multi_pw_aff_from_pw_multi_aff(), and pma.

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

◆ isl_pw_multi_aff_to_str()

__isl_give char * isl_pw_multi_aff_to_str ( __isl_keep isl_pw_multi_aff pma)

Referenced by isl::operator<<().

◆ isl_pw_multi_aff_to_union_pw_multi_aff()

__isl_export __isl_give isl_union_pw_multi_aff * isl_pw_multi_aff_to_union_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_union_add()

__isl_export __isl_give isl_pw_multi_aff * isl_pw_multi_aff_union_add ( __isl_take isl_pw_multi_aff pma1,
__isl_take isl_pw_multi_aff pma2 
)

◆ isl_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 
)

Definition at line 4710 of file isl_aff.c.

References isl_multi_aff_lex_ge_set().

Referenced by isl_map_partial_lexopt_aligned_pw_multi_aff().

◆ isl_pw_multi_aff_union_lexmin()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_union_lexmin ( __isl_take isl_pw_multi_aff pma1,
__isl_take isl_pw_multi_aff pma2 
)

Definition at line 4725 of file isl_aff.c.

References isl_multi_aff_lex_le_set().

Referenced by isl_map_partial_lexopt_aligned_pw_multi_aff().

◆ 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_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_pw_multi_aff_from_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)

Definition at line 499 of file isl_aff_map.c.

References check_input_is_set(), map_from_multi_pw_aff(), and set_from_map().

Referenced by isl_multi_pw_aff_as_set().

◆ isl_set_from_pw_aff()

__isl_give isl_set * isl_set_from_pw_aff ( __isl_take isl_pw_aff pwaff)

◆ isl_set_from_pw_multi_aff()

__isl_give isl_set * isl_set_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_set_indicator_function()

__isl_export __isl_give isl_pw_aff * isl_set_indicator_function ( __isl_take isl_set set)

◆ 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 domain, and isl_pw_aff_param_on_domain_id().

◆ 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 domain, and isl_pw_aff_val_on_domain().

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

Definition at line 7805 of file isl_aff.c.

References domain, and isl_pw_multi_aff_multi_val_on_domain().

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

◆ 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_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_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 
)

Definition at line 7780 of file isl_aff.c.

References isl_multi_aff_multi_val_on_domain_space().

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

◆ 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_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_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_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_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_overload __isl_give isl_union_map * isl_union_map_from_multi_union_pw_aff ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_union_map_from_union_pw_aff()

__isl_give isl_union_map * isl_union_map_from_union_pw_aff ( __isl_take isl_union_pw_aff upa)

◆ isl_union_map_from_union_pw_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_from_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_aff_add()

◆ isl_union_pw_aff_add_pw_aff()

__isl_give isl_union_pw_aff * isl_union_pw_aff_add_pw_aff ( __isl_take isl_union_pw_aff upa,
__isl_take isl_pw_aff pa 
)

◆ isl_union_pw_aff_aff_on_domain()

__isl_give isl_union_pw_aff * isl_union_pw_aff_aff_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_aff aff 
)

◆ isl_union_pw_aff_align_params()

__isl_give isl_union_pw_aff * isl_union_pw_aff_align_params ( __isl_take isl_union_pw_aff upa,
__isl_take isl_space model 
)

◆ isl_union_pw_aff_bind_id()

__isl_overload __isl_give isl_union_set * isl_union_pw_aff_bind_id ( __isl_take isl_union_pw_aff upa,
__isl_take isl_id id 
)

◆ isl_union_pw_aff_coalesce()

__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_coalesce ( __isl_take isl_union_pw_aff upa)

◆ isl_union_pw_aff_copy()

__isl_give isl_union_pw_aff * isl_union_pw_aff_copy ( __isl_keep isl_union_pw_aff upa)

◆ isl_union_pw_aff_dim()

isl_size isl_union_pw_aff_dim ( __isl_keep isl_union_pw_aff upa,
enum isl_dim_type  type 
)

◆ isl_union_pw_aff_domain()

__isl_export __isl_give isl_union_set * isl_union_pw_aff_domain ( __isl_take isl_union_pw_aff upa)

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

◆ isl_union_pw_aff_dump()

void isl_union_pw_aff_dump ( __isl_keep isl_union_pw_aff upa)

◆ isl_union_pw_aff_empty()

__isl_give isl_union_pw_aff * isl_union_pw_aff_empty ( __isl_take isl_space space)

◆ isl_union_pw_aff_empty_ctx()

__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_ctx ( isl_ctx ctx)

◆ isl_union_pw_aff_empty_space()

__isl_give isl_union_pw_aff * isl_union_pw_aff_empty_space ( __isl_take isl_space space)

◆ 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(*)(__isl_keep isl_pw_aff *pa, void *user test,
void *  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 
)

◆ isl_union_pw_aff_floor()

__isl_give isl_union_pw_aff * isl_union_pw_aff_floor ( __isl_take isl_union_pw_aff upa)

◆ isl_union_pw_aff_foreach_pw_aff()

isl_stat isl_union_pw_aff_foreach_pw_aff ( __isl_keep isl_union_pw_aff upa,
isl_stat(*)(__isl_take isl_pw_aff *pa, void *user fn,
void *  user 
)

◆ isl_union_pw_aff_free()

__isl_null isl_union_pw_aff * isl_union_pw_aff_free ( __isl_take isl_union_pw_aff upa)

◆ isl_union_pw_aff_from_aff()

__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_from_aff ( __isl_take isl_aff aff)

◆ isl_union_pw_aff_from_pw_aff()

__isl_constructor __isl_give isl_union_pw_aff * isl_union_pw_aff_from_pw_aff ( __isl_take isl_pw_aff pa)

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

◆ isl_union_pw_aff_get_space()

__isl_export __isl_give isl_space * isl_union_pw_aff_get_space ( __isl_keep isl_union_pw_aff upa)

◆ isl_union_pw_aff_gist()

__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_gist ( __isl_take isl_union_pw_aff upa,
__isl_take isl_union_set context 
)

Referenced by 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_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_wrapped_domain ( __isl_take isl_union_pw_aff upa,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_aff_intersect_domain_wrapped_range()

__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_domain_wrapped_range ( __isl_take isl_union_pw_aff upa,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_aff_intersect_params()

__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_intersect_params ( __isl_take isl_union_pw_aff upa,
__isl_take isl_set set 
)

◆ isl_union_pw_aff_involves_nan()

isl_bool isl_union_pw_aff_involves_nan ( __isl_keep isl_union_pw_aff upa)

◆ isl_union_pw_aff_mod_val()

__isl_give isl_union_pw_aff * isl_union_pw_aff_mod_val ( __isl_take isl_union_pw_aff upa,
__isl_take isl_val f 
)

◆ isl_union_pw_aff_n_pw_aff()

isl_size isl_union_pw_aff_n_pw_aff ( __isl_keep isl_union_pw_aff upa)

◆ isl_union_pw_aff_neg()

__isl_give isl_union_pw_aff * isl_union_pw_aff_neg ( __isl_take isl_union_pw_aff upa)

◆ isl_union_pw_aff_param_on_domain_id()

__isl_give isl_union_pw_aff * isl_union_pw_aff_param_on_domain_id ( __isl_take isl_union_set domain,
__isl_take isl_id id 
)

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

Referenced by test_mupa_pa().

◆ isl_union_pw_aff_pullback_union_pw_multi_aff()

__isl_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_pullback_union_pw_multi_aff ( __isl_take isl_union_pw_aff upa,
__isl_take isl_union_pw_multi_aff upma 
)

◆ isl_union_pw_aff_pw_aff_on_domain()

__isl_give isl_union_pw_aff * isl_union_pw_aff_pw_aff_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_pw_aff pa 
)

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

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

◆ 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_give isl_union_pw_aff * isl_union_pw_aff_scale_val ( __isl_take isl_union_pw_aff upa,
__isl_take isl_val v 
)

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

◆ isl_union_pw_aff_sub()

◆ isl_union_pw_aff_subtract_domain()

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

◆ isl_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_overload __isl_give isl_union_pw_aff * isl_union_pw_aff_subtract_domain_union_set ( __isl_take isl_union_pw_aff upa,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_aff_to_str()

__isl_give char * isl_union_pw_aff_to_str ( __isl_keep isl_union_pw_aff upa)

Referenced by isl::operator<<().

◆ isl_union_pw_aff_union_add()

__isl_export __isl_give isl_union_pw_aff * isl_union_pw_aff_union_add ( __isl_take isl_union_pw_aff upa1,
__isl_take isl_union_pw_aff upa2 
)

◆ isl_union_pw_aff_val_on_domain()

__isl_give isl_union_pw_aff * isl_union_pw_aff_val_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_val v 
)

◆ isl_union_pw_aff_zero_union_set()

__isl_give isl_union_set * isl_union_pw_aff_zero_union_set ( __isl_take isl_union_pw_aff upa)

◆ isl_union_pw_multi_aff_add()

◆ isl_union_pw_multi_aff_add_pw_multi_aff()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_add_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_union_pw_multi_aff_align_params()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_align_params ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_space model 
)

◆ isl_union_pw_multi_aff_apply_union_pw_multi_aff()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_apply_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma1,
__isl_take isl_union_pw_multi_aff upma2 
)

◆ isl_union_pw_multi_aff_as_multi_union_pw_aff()

__isl_export __isl_give isl_multi_union_pw_aff * isl_union_pw_multi_aff_as_multi_union_pw_aff ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_as_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_union_pw_multi_aff_as_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_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_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_coalesce ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_copy()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_copy ( __isl_keep isl_union_pw_multi_aff upma)

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

Referenced by group_context().

◆ isl_union_pw_multi_aff_domain()

__isl_export __isl_give isl_union_set * isl_union_pw_multi_aff_domain ( __isl_take isl_union_pw_multi_aff upma)

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

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)

◆ isl_union_pw_multi_aff_empty()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_empty ( __isl_take isl_space space)

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

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

◆ 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(*)(__isl_keep isl_pw_multi_aff *pma, void *user test,
void *  user 
)

◆ isl_union_pw_multi_aff_extract_pw_multi_aff()

__isl_export __isl_give isl_pw_multi_aff * isl_union_pw_multi_aff_extract_pw_multi_aff ( __isl_keep isl_union_pw_multi_aff upma,
__isl_take isl_space space 
)

◆ isl_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 
)

◆ isl_union_pw_multi_aff_flat_range_product()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_flat_range_product ( __isl_take isl_union_pw_multi_aff upma1,
__isl_take isl_union_pw_multi_aff upma2 
)

◆ isl_union_pw_multi_aff_foreach_pw_multi_aff()

isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff ( __isl_keep isl_union_pw_multi_aff upma,
isl_stat(*)(__isl_take isl_pw_multi_aff *pma, void *user fn,
void *  user 
)

◆ isl_union_pw_multi_aff_free()

__isl_null isl_union_pw_multi_aff * isl_union_pw_multi_aff_free ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_from_aff()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_aff ( __isl_take isl_aff aff)

◆ isl_union_pw_multi_aff_from_domain()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_domain ( __isl_take isl_union_set uset)

◆ isl_union_pw_multi_aff_from_multi_aff()

__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_union_pw_multi_aff_from_multi_union_pw_aff()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_multi_union_pw_aff ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_union_pw_multi_aff_from_pw_multi_aff()

__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_pw_multi_aff ( __isl_take isl_pw_multi_aff pma)

◆ isl_union_pw_multi_aff_from_union_map()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_map ( __isl_take isl_union_map umap)

◆ isl_union_pw_multi_aff_from_union_pw_aff()

__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_union_pw_aff ( __isl_take isl_union_pw_aff upa)

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

Definition at line 5684 of file isl_aff.c.

References isl_union_pw_multi_aff_from_union_map().

◆ isl_union_pw_multi_aff_get_ctx()

isl_ctx * isl_union_pw_multi_aff_get_ctx ( __isl_keep isl_union_pw_multi_aff upma)

◆ 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_export __isl_give isl_space * isl_union_pw_multi_aff_get_space ( __isl_keep isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_get_union_pw_aff()

__isl_give isl_union_pw_aff * isl_union_pw_multi_aff_get_union_pw_aff ( __isl_keep isl_union_pw_multi_aff upma,
int  pos 
)

◆ isl_union_pw_multi_aff_gist()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_gist ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set context 
)

◆ isl_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_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_multi_aff_intersect_domain_space()

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

◆ isl_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_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_wrapped_domain ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_multi_aff_intersect_domain_wrapped_range()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_domain_wrapped_range ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_multi_aff_intersect_params()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_intersect_params ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_set set 
)

◆ isl_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)

◆ 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_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_multi_val_on_domain ( __isl_take isl_union_set domain,
__isl_take isl_multi_val mv 
)

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

◆ 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_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_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma1,
__isl_take isl_union_pw_multi_aff upma2 
)

◆ isl_union_pw_multi_aff_pullback_union_pw_multi_aff()

__isl_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_pullback_union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff upma1,
__isl_take isl_union_pw_multi_aff upma2 
)

◆ isl_union_pw_multi_aff_range_factor_domain()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_factor_domain ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_range_factor_range()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_factor_range ( __isl_take isl_union_pw_multi_aff upma)

◆ isl_union_pw_multi_aff_range_product()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_range_product ( __isl_take isl_union_pw_multi_aff upma1,
__isl_take isl_union_pw_multi_aff upma2 
)

◆ isl_union_pw_multi_aff_read_from_str()

__isl_constructor __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_read_from_str ( isl_ctx ctx,
const char *  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 
)

◆ isl_union_pw_multi_aff_scale_multi_val()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_scale_multi_val ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_multi_val mv 
)

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

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

◆ isl_union_pw_multi_aff_sub()

◆ isl_union_pw_multi_aff_subtract_domain()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set uset 
)

Referenced by test_subtract().

◆ 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_overload __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_subtract_domain_union_set ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_union_set uset 
)

◆ isl_union_pw_multi_aff_to_str()

__isl_give char * isl_union_pw_multi_aff_to_str ( __isl_keep isl_union_pw_multi_aff upma)

Referenced by isl::operator<<().

◆ isl_union_pw_multi_aff_union_add()

◆ isl_union_set_identity_union_pw_multi_aff()

__isl_give isl_union_pw_multi_aff * isl_union_set_identity_union_pw_multi_aff ( __isl_take isl_union_set uset)