Polly 19.0.0git
Classes | Macros | Functions
isl_aff.c File Reference
#include <isl_ctx_private.h>
#include <isl_map_private.h>
#include <isl_union_map_private.h>
#include <isl_aff_private.h>
#include <isl_space_private.h>
#include <isl_local_space_private.h>
#include <isl_vec_private.h>
#include <isl_mat_private.h>
#include <isl_id_private.h>
#include <isl/constraint.h>
#include <isl_seq.h>
#include <isl/set.h>
#include <isl_val_private.h>
#include <isl_point_private.h>
#include <isl_config.h>
#include <isl_list_templ.c>
#include <isl_list_read_templ.c>
#include "isl_unbind_params_templ.c"
#include "check_type_range_templ.c"
#include <isl_domain_factor_templ.c>
#include <isl_pw_templ.c>
#include <isl_pw_un_op_templ.c>
#include <isl_pw_add_constant_val_templ.c>
#include <isl_pw_add_disjoint_templ.c>
#include <isl_pw_bind_domain_templ.c>
#include <isl_pw_eval.c>
#include <isl_pw_hash.c>
#include <isl_pw_fix_templ.c>
#include <isl_pw_from_range_templ.c>
#include <isl_pw_insert_dims_templ.c>
#include <isl_pw_insert_domain_templ.c>
#include <isl_pw_move_dims_templ.c>
#include <isl_pw_neg_templ.c>
#include <isl_pw_pullback_templ.c>
#include <isl_pw_scale_templ.c>
#include <isl_pw_sub_templ.c>
#include <isl_pw_union_opt.c>
#include <isl_union_single.c>
#include <isl_union_neg.c>
#include <isl_union_sub_templ.c>
#include <isl_union_pw_templ.c>
#include <isl_multi_no_explicit_domain.c>
#include <isl_multi_templ.c>
#include <isl_multi_un_op_templ.c>
#include <isl_multi_bin_val_templ.c>
#include <isl_multi_add_constant_templ.c>
#include <isl_multi_apply_set.c>
#include <isl_multi_arith_templ.c>
#include <isl_multi_bind_domain_templ.c>
#include <isl_multi_cmp.c>
#include <isl_multi_dim_id_templ.c>
#include <isl_multi_dims.c>
#include <isl_multi_floor.c>
#include <isl_multi_from_base_templ.c>
#include <isl_multi_identity_templ.c>
#include <isl_multi_insert_domain_templ.c>
#include <isl_multi_locals_templ.c>
#include <isl_multi_move_dims_templ.c>
#include <isl_multi_nan_templ.c>
#include <isl_multi_product_templ.c>
#include <isl_multi_splice_templ.c>
#include <isl_multi_tuple_id_templ.c>
#include <isl_multi_unbind_params_templ.c>
#include <isl_multi_zero_templ.c>
#include <isl_multi_gist.c>
#include <isl_multi_bind_templ.c>
#include <isl_pw_add_constant_multi_val_templ.c>
#include <isl_pw_locals_templ.c>
#include <isl_pw_range_tuple_id_templ.c>
#include <isl_union_multi.c>
#include "isl_union_locals_templ.c"
#include <isl_multi_explicit_domain.c>
#include <isl_multi_pw_aff_explicit_domain.c>
#include <isl_multi_coalesce.c>
#include <isl_multi_domain_templ.c>
#include <isl_multi_hash.c>
#include <isl_multi_align_set.c>
#include <isl_multi_intersect.c>
#include <isl_multi_min_max_templ.c>
#include <isl_multi_param_templ.c>
#include <isl_multi_union_add_templ.c>
#include "isl_opt_mpa_templ.c"
#include "isl_type_check_match_range_multi_val.c"
#include "isl_multi_pw_aff_pullback_templ.c"
#include "isl_aff_lex_templ.c"
#include "isl_copy_tuple_id_templ.c"
#include <isl_multi_union_pw_aff_explicit_domain.c>
#include <isl_multi_apply_union_set.c>
#include <isl_multi_align_union_set.c>
#include <isl_multi_zero_space_templ.c>

Go to the source code of this file.

Classes

struct  isl_union_pw_multi_aff_bin_data
 
struct  isl_union_pw_multi_aff_multi_val_on_domain_data
 
struct  isl_union_pw_aff_reset_params_data
 
struct  isl_union_pw_multi_aff_get_union_pw_aff_data
 
struct  isl_union_pw_aff_pw_aff_on_domain_data
 
struct  isl_union_pw_aff_val_on_domain_data
 
struct  isl_bind_id_data
 
struct  isl_union_pw_aff_pullback_upma_data
 
struct  isl_union_pw_multi_aff_reset_range_space_data
 
struct  isl_union_pw_multi_aff_un_op_control
 

Macros

#define EL_BASE   aff
 
#define EL_BASE   pw_aff
 
#define EL_BASE   pw_multi_aff
 
#define EL_BASE   union_pw_aff
 
#define EL_BASE   union_pw_multi_aff
 
#define TYPE   isl_aff
 
#define TYPE   isl_aff
 
#define TYPE   isl_aff
 
#define isl_aff_involves_nan   isl_aff_is_nan
 
#define PW   isl_pw_aff
 
#define BASE   aff
 
#define EL_IS_ZERO   is_empty
 
#define ZERO   empty
 
#define IS_ZERO   is_empty
 
#define FIELD   aff
 
#define DEFAULT_IS_ZERO   0
 
#define BASE   pw_aff
 
#define BASE   aff
 
#define TYPE   isl_pw_aff
 
#define BASE   aff
 
#define DOMBASE   set
 
#define DOMBASE   basic_set
 
#define isl_multi_aff_zero_in_space   isl_multi_aff_zero
 
#define PW   isl_pw_multi_aff
 
#define BASE   multi_aff
 
#define EL_IS_ZERO   is_empty
 
#define ZERO   empty
 
#define IS_ZERO   is_empty
 
#define FIELD   maff
 
#define DEFAULT_IS_ZERO   0
 
#define BASE   pw_multi_aff
 
#define BASE   multi_aff
 
#define TYPE   isl_pw_multi_aff
 
#define BASE   pw_aff
 
#define DOMBASE   set
 
#define BASE   set
 
#define BASE   map
 
#define TYPE   isl_pw_multi_aff
 
#define BASE   multi_aff
 
#define BASE   pw_multi_aff
 
#define BASE   multi_pw_aff
 
#define ORDER   le
 
#define STRICT_ORDER   lt
 
#define ORDER   lt
 
#define STRICT_ORDER   lt
 
#define ORDER   ge
 
#define STRICT_ORDER   gt
 
#define ORDER   gt
 
#define STRICT_ORDER   gt
 
#define TYPE   isl_pw_multi_aff
 
#define BASE   union_pw_aff
 
#define DOMBASE   union_set
 

Functions

static __isl_give isl_affisl_aff_alloc_vec_validated (__isl_take isl_local_space *ls, __isl_take isl_vec *v)
 
__isl_give isl_affisl_aff_alloc_vec (__isl_take isl_local_space *ls, __isl_take isl_vec *v)
 
__isl_give isl_affisl_aff_alloc (__isl_take isl_local_space *ls)
 
__isl_give isl_affisl_aff_copy (__isl_keep isl_aff *aff)
 
__isl_give isl_affisl_aff_dup (__isl_keep isl_aff *aff)
 
__isl_give isl_affisl_aff_cow (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_zero_on_domain (__isl_take isl_local_space *ls)
 
__isl_give isl_affisl_aff_zero_on_domain_space (__isl_take isl_space *space)
 
__isl_give isl_affisl_space_zero_aff_on_domain (__isl_take isl_space *space)
 
__isl_give isl_pw_affisl_pw_aff_zero_on_domain (__isl_take isl_local_space *ls)
 
static __isl_give isl_affisl_aff_set_nan (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_nan_on_domain (__isl_take isl_local_space *ls)
 
__isl_give isl_affisl_aff_nan_on_domain_space (__isl_take isl_space *space)
 
__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_affisl_aff_val_on_domain (__isl_take isl_local_space *ls, __isl_take isl_val *val)
 
__isl_give isl_affisl_aff_val_on_domain_space (__isl_take isl_space *space, __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_pw_affisl_pw_aff_var_on_domain (__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned pos)
 
__isl_give isl_affisl_aff_param_on_domain_space_id (__isl_take isl_space *space, __isl_take isl_id *id)
 
__isl_give isl_affisl_space_param_aff_on_domain_id (__isl_take isl_space *space, __isl_take isl_id *id)
 
__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)
 
static __isl_keep isl_local_spaceisl_aff_peek_domain_local_space (__isl_keep isl_aff *aff)
 
isl_size isl_aff_domain_dim (__isl_keep isl_aff *aff, enum isl_dim_type type)
 
isl_size isl_aff_dim (__isl_keep isl_aff *aff, enum isl_dim_type type)
 
isl_size isl_aff_domain_offset (__isl_keep isl_aff *aff, enum isl_dim_type type)
 
int isl_aff_find_dim_by_name (__isl_keep isl_aff *aff, enum isl_dim_type type, const char *name)
 
static __isl_keep isl_spaceisl_aff_peek_domain_space (__isl_keep isl_aff *aff)
 
__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)
 
__isl_give isl_local_spaceisl_aff_take_domain_local_space (__isl_keep isl_aff *aff)
 
__isl_give isl_affisl_aff_restore_domain_local_space (__isl_keep isl_aff *aff, __isl_take isl_local_space *ls)
 
const char * isl_aff_get_dim_name (__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned pos)
 
__isl_give isl_affisl_aff_reset_domain_space (__isl_take isl_aff *aff, __isl_take isl_space *space)
 
__isl_give isl_affisl_aff_reset_space_and_domain (__isl_take isl_aff *aff, __isl_take isl_space *space, __isl_take isl_space *domain)
 
__isl_give isl_affisl_aff_realign_domain (__isl_take isl_aff *aff, __isl_take isl_reordering *r)
 
__isl_give isl_affisl_aff_align_params (__isl_take isl_aff *aff, __isl_take isl_space *model)
 
isl_bool isl_aff_plain_is_zero (__isl_keep isl_aff *aff)
 
isl_bool isl_aff_is_nan (__isl_keep isl_aff *aff)
 
isl_bool isl_aff_plain_is_equal (__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
 
isl_stat isl_aff_get_denominator (__isl_keep isl_aff *aff, isl_int *v)
 
__isl_give isl_valisl_aff_get_denominator_val (__isl_keep isl_aff *aff)
 
__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_affisl_aff_set_constant (__isl_take isl_aff *aff, isl_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_add_constant (__isl_take isl_aff *aff, isl_int v)
 
static __isl_give isl_affisl_aff_add_rat_constant_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
 
static __isl_give isl_affpick_free (__isl_take isl_aff *aff, __isl_take isl_val *v)
 
static __isl_give isl_affset_nan_free_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
 
__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_si (__isl_take isl_aff *aff, int v)
 
__isl_give isl_affisl_aff_add_constant_num (__isl_take isl_aff *aff, isl_int v)
 
__isl_give isl_affisl_aff_add_constant_num_si (__isl_take isl_aff *aff, int v)
 
__isl_give isl_affisl_aff_set_constant_si (__isl_take isl_aff *aff, int v)
 
__isl_give isl_affisl_aff_set_coefficient (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, isl_int 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_coefficient (__isl_take isl_aff *aff, enum isl_dim_type type, int pos, isl_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_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_get_div (__isl_keep isl_aff *aff, int pos)
 
__isl_give isl_affisl_aff_neg (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_remove_unused_divs (__isl_take isl_aff *aff)
 
static __isl_give isl_affplug_in_integral_divs (__isl_take isl_aff *aff)
 
static __isl_give isl_affplug_in_unit_divs (__isl_take isl_aff *aff)
 
static __isl_give isl_affswap_div (__isl_take isl_aff *aff, int a, int b)
 
static __isl_give isl_affmerge_divs (__isl_take isl_aff *aff, int a, int b)
 
static __isl_give isl_affsort_divs (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_normalize (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_floor (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_mod_val (__isl_take isl_aff *aff, __isl_take isl_val *m)
 
__isl_give isl_pw_affisl_pw_aff_mod (__isl_take isl_pw_aff *pwaff, isl_int m)
 
__isl_give isl_pw_affisl_pw_aff_mod_val (__isl_take isl_pw_aff *pa, __isl_take isl_val *m)
 
__isl_give isl_affisl_aff_ceil (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_expand_divs (__isl_take isl_aff *aff, __isl_take isl_mat *div, int *exp)
 
static __isl_give isl_affadd_expanded (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
static __isl_give isl_affset_nan_free (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_affisl_aff_add (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_affisl_aff_sub (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_affisl_aff_scale (__isl_take isl_aff *aff, isl_int f)
 
__isl_give isl_affisl_aff_scale_val (__isl_take isl_aff *aff, __isl_take isl_val *v)
 
__isl_give isl_affisl_aff_scale_down (__isl_take isl_aff *aff, isl_int f)
 
__isl_give isl_affisl_aff_scale_down_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_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)
 
__isl_give isl_affisl_aff_set_tuple_id (__isl_take isl_aff *aff, enum isl_dim_type type, __isl_take isl_id *id)
 
static __isl_give isl_affisl_aff_substitute_equalities_lifted (__isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
 
__isl_give isl_affisl_aff_substitute_equalities (__isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
 
__isl_give isl_affisl_aff_gist (__isl_take isl_aff *aff, __isl_take isl_set *context)
 
__isl_give isl_affisl_aff_gist_params (__isl_take isl_aff *aff, __isl_take isl_set *context)
 
static __isl_give isl_basic_setaff_pos_basic_set (__isl_take isl_aff *aff, int rational, void *user)
 
static __isl_give isl_basic_setaff_nonneg_basic_set (__isl_take isl_aff *aff, int rational, void *user)
 
__isl_give isl_basic_setisl_aff_nonneg_basic_set (__isl_take isl_aff *aff)
 
__isl_give isl_basic_setisl_aff_pos_basic_set (__isl_take isl_aff *aff)
 
__isl_give isl_basic_setisl_aff_neg_basic_set (__isl_take isl_aff *aff)
 
static __isl_give isl_basic_setaff_zero_basic_set (__isl_take isl_aff *aff, int rational, void *user)
 
__isl_give isl_basic_setisl_aff_zero_basic_set (__isl_take isl_aff *aff)
 
__isl_give isl_basic_setisl_aff_ge_basic_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_give isl_setisl_aff_ge_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_setisl_aff_gt_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_give isl_basic_setisl_aff_lt_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_setisl_aff_le_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_setisl_aff_lt_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_basic_setisl_aff_eq_basic_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_setisl_aff_eq_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_setisl_aff_ne_set (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_affisl_aff_add_on_domain (__isl_keep isl_set *dom, __isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
isl_bool isl_aff_is_empty (__isl_keep isl_aff *aff)
 
static isl_bool isl_aff_involves_dims (__isl_keep isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
 
isl_bool isl_aff_involves_locals (__isl_keep isl_aff *aff)
 
__isl_give isl_affisl_aff_drop_dims (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned first, unsigned n)
 
static isl_bool isl_aff_domain_is_product (__isl_keep isl_aff *aff)
 
__isl_give isl_affisl_aff_project_domain_on_params (__isl_take isl_aff *aff)
 
__isl_give isl_affisl_aff_from_range (__isl_take isl_aff *aff)
 
__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)
 
static __isl_give isl_affisl_aff_zero_in_space (__isl_take isl_space *space)
 
__isl_give isl_pw_affisl_pw_aff_union_max (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__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_opt (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2, int max)
 
static isl_bool isl_pw_aff_domain_is_product (__isl_keep isl_pw_aff *pa)
 
static __isl_give isl_setpw_aff_locus (__isl_take isl_pw_aff *pwaff, __isl_give isl_basic_set *(*fn)(__isl_take isl_aff *aff, int rational, void *user), int complement, void *user)
 
__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_give isl_basic_setisl_aff_bind_id (__isl_take isl_aff *aff, __isl_take isl_id *id)
 
static __isl_give isl_basic_setaff_bind_id (__isl_take isl_aff *aff, int rational, void *user)
 
__isl_give isl_setisl_pw_aff_bind_id (__isl_take isl_pw_aff *pa, __isl_take isl_id *id)
 
static __isl_give isl_setpw_aff_gte_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2, int strict, int equal)
 
__isl_give isl_setisl_pw_aff_eq_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_setisl_pw_aff_ge_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_setisl_pw_aff_gt_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_setisl_pw_aff_le_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_setisl_pw_aff_lt_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
static __isl_give isl_mapisl_pw_aff_order_map (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2, __isl_give isl_set *(*order)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2))
 
__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)
 
static __isl_give isl_setpw_aff_list_set (__isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2, __isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2))
 
__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_give isl_setisl_pw_aff_ne_set (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_pw_affisl_pw_aff_scale_down (__isl_take isl_pw_aff *pwaff, isl_int v)
 
__isl_give isl_pw_affisl_pw_aff_floor (__isl_take isl_pw_aff *pwaff)
 
__isl_give isl_pw_affisl_pw_aff_ceil (__isl_take isl_pw_aff *pwaff)
 
static __isl_give isl_pw_affisl_pw_aff_select (__isl_take isl_set *cond1, __isl_take isl_pw_aff *pwaff1, __isl_take isl_set *cond2, __isl_take isl_pw_aff *pwaff2)
 
__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_bool isl_aff_is_cst (__isl_keep isl_aff *aff)
 
isl_bool isl_pw_aff_is_cst (__isl_keep isl_pw_aff *pwaff)
 
__isl_give isl_affisl_aff_mul (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_affisl_aff_div (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__isl_give isl_pw_affisl_pw_aff_add (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_pw_affisl_pw_aff_mul (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_pw_affisl_pw_aff_div (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
 
__isl_give isl_pw_affisl_pw_aff_tdiv_q (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
 
__isl_give isl_pw_affisl_pw_aff_tdiv_r (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
 
static isl_bool either_involves_nan (__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
 
static __isl_give isl_pw_affnan_on_domain_set (__isl_take isl_set *dom)
 
static __isl_give isl_pw_affreplace_by_nan (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)
 
static __isl_give isl_pw_affpw_aff_min (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
static __isl_give isl_pw_affpw_aff_max (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
static __isl_give isl_pw_affpw_aff_min_max (__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2, int max)
 
__isl_give isl_pw_affisl_pw_aff_min (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
__isl_give isl_pw_affisl_pw_aff_max (__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)
 
static isl_bool pw_aff_no_nan (__isl_keep isl_pw_aff *pa, void *user)
 
static isl_bool isl_pw_aff_list_involves_nan (__isl_keep isl_pw_aff_list *list)
 
static __isl_give isl_pw_affreplace_list_by_nan (__isl_take isl_pw_aff_list *list, int n)
 
static __isl_give isl_setless (__isl_keep isl_pw_aff_list *list, int pos1, int pos2)
 
static __isl_give isl_pw_affisl_pw_aff_list_opt (__isl_take isl_pw_aff_list *list, int max)
 
__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_pw_affisl_pw_aff_set_rational (__isl_take isl_pw_aff *pwaff)
 
__isl_give isl_pw_aff_list * isl_pw_aff_list_set_rational (__isl_take isl_pw_aff_list *list)
 
isl_bool isl_aff_matching_params (__isl_keep isl_aff *aff, __isl_keep isl_space *space)
 
isl_stat isl_aff_check_match_domain_space (__isl_keep isl_aff *aff, __isl_keep isl_space *space)
 
static __isl_give isl_basic_setisl_multi_aff_domain (__isl_take isl_multi_aff *ma)
 
__isl_give isl_multi_affisl_multi_aff_from_aff_mat (__isl_take isl_space *space, __isl_take isl_mat *mat)
 
__isl_give isl_multi_valisl_multi_aff_get_constant_multi_val (__isl_keep isl_multi_aff *ma)
 
__isl_give isl_multi_affisl_multi_aff_flatten_domain (__isl_take isl_multi_aff *ma)
 
__isl_give isl_multi_affisl_multi_aff_domain_map (__isl_take isl_space *space)
 
__isl_give isl_multi_affisl_space_domain_map_multi_aff (__isl_take isl_space *space)
 
__isl_give isl_multi_affisl_multi_aff_range_map (__isl_take isl_space *space)
 
__isl_give isl_multi_affisl_space_range_map_multi_aff (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_domain_map (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_space_domain_map_pw_multi_aff (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_range_map (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_space_range_map_pw_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_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_give isl_pw_multi_affisl_multi_aff_to_pw_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_identity (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_identity_on_domain_space (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_space_identity_pw_multi_aff_on_domain (__isl_take isl_space *space)
 
static __isl_give isl_multi_affisl_multi_aff_substitute_equalities (__isl_take isl_multi_aff *maff, __isl_take isl_basic_set *eq)
 
__isl_give isl_multi_affisl_multi_aff_scale (__isl_take isl_multi_aff *maff, isl_int f)
 
__isl_give isl_multi_affisl_multi_aff_add_on_domain (__isl_keep isl_set *dom, __isl_take isl_multi_aff *maff1, __isl_take isl_multi_aff *maff2)
 
isl_bool isl_multi_aff_is_empty (__isl_keep isl_multi_aff *maff)
 
__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_lt_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
 
static __isl_give isl_setisl_multi_aff_lex_gte_set_0d (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2, int equal)
 
static __isl_give isl_setisl_multi_aff_order_at (__isl_keep isl_multi_aff *ma1, __isl_keep isl_multi_aff *ma2, int i, __isl_give isl_set *(*cmp)(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2))
 
static __isl_give isl_setisl_multi_aff_lex_gte_set (__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2, int equal)
 
__isl_give isl_setisl_multi_aff_lex_ge_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)
 
static __isl_give isl_pw_multi_affpw_multi_aff_factor (__isl_take isl_pw_multi_aff *pma, isl_stat(*check_space)(__isl_keep isl_pw_multi_aff *pma), __isl_give isl_space *(*space_factor)(__isl_take isl_space *space), __isl_give isl_multi_aff *(*multi_aff_factor)(__isl_take isl_multi_aff *ma))
 
static isl_bool isl_pw_multi_aff_range_is_wrapping (__isl_keep isl_pw_multi_aff *pma)
 
static isl_stat pw_multi_aff_check_range_product (__isl_keep isl_pw_multi_aff *pma)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_range_factor_domain (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_range_factor_range (__isl_take isl_pw_multi_aff *pma)
 
__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_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_add (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 
__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_give isl_pw_multi_affisl_pw_multi_aff_product (__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 
static __isl_give isl_affsubtract_initial (__isl_take isl_aff *aff, __isl_keep isl_multi_aff *ma, int n, isl_int *c, isl_int denom)
 
static __isl_give isl_affextract_aff_from_equality (__isl_keep isl_basic_map *bmap, int pos, int eq, int div, int ineq, __isl_keep isl_multi_aff *ma)
 
static __isl_give isl_affextract_isl_aff_from_basic_map (__isl_keep isl_basic_map *bmap, int pos, __isl_keep isl_multi_aff *ma)
 
static __isl_give isl_multi_affextract_isl_multi_aff_from_basic_map (__isl_take isl_basic_map *bmap)
 
__isl_give isl_multi_affisl_multi_aff_from_basic_set_equalities (__isl_take isl_basic_set *bset)
 
static __isl_give isl_pw_multi_affplain_pw_multi_aff_from_map (__isl_take isl_set *domain, __isl_take isl_basic_map *bmap)
 
static __isl_give isl_pw_multi_affpw_multi_aff_from_map_base (__isl_take isl_map *map)
 
static __isl_give isl_pw_multi_affpw_multi_aff_from_map_div (__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
 
static int is_potential_div_constraint (isl_int *c, int offset, int d, int total)
 
static __isl_give isl_pw_multi_affpw_multi_aff_from_map_check_div (__isl_take isl_map *map)
 
static __isl_give isl_multi_affrange_map (__isl_take isl_aff *aff, int d, unsigned n_in, unsigned n_out, int is_set)
 
static __isl_give isl_pw_multi_affpw_multi_aff_from_map_stride (__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i, isl_int gcd)
 
static __isl_give isl_pw_multi_affpw_multi_aff_from_map_check_strides (__isl_take isl_map *map, __isl_take isl_basic_map *hull)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_map (__isl_take isl_map *map)
 
__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_set (__isl_take isl_set *set)
 
__isl_give isl_pw_multi_affisl_set_as_pw_multi_aff (__isl_take isl_set *set)
 
static isl_stat pw_multi_aff_from_map (__isl_take isl_map *map, void *user)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_aff (__isl_take isl_aff *aff)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_union_map (__isl_take isl_union_map *umap)
 
__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_set (__isl_take isl_union_set *uset)
 
__isl_give isl_pw_affisl_set_indicator_function (__isl_take isl_set *set)
 
__isl_give isl_affisl_aff_substitute (__isl_take isl_aff *aff, enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
 
__isl_give isl_multi_affisl_multi_aff_substitute (__isl_take isl_multi_aff *maff, enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_substitute (__isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_keep isl_pw_aff *subs)
 
isl_stat isl_seq_preimage (isl_int *dst, isl_int *src, __isl_keep isl_multi_aff *ma, int n_before, int n_after, int n_div_ma, int n_div_bmap, isl_int f, isl_int c1, isl_int c2, isl_int g, int has_denom)
 
__isl_give isl_affisl_aff_pullback_multi_aff (__isl_take isl_aff *aff, __isl_take isl_multi_aff *ma)
 
__isl_give isl_affisl_aff_pullback_aff (__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 
__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_affisl_aff_align_divs (__isl_take isl_aff *dst, __isl_keep isl_aff *src)
 
__isl_give isl_multi_affisl_multi_aff_align_divs (__isl_take isl_multi_aff *maff)
 
__isl_give isl_affisl_aff_lift (__isl_take isl_aff *aff)
 
__isl_give isl_multi_affisl_multi_aff_lift (__isl_take isl_multi_aff *maff, __isl_give isl_local_space **ls)
 
static __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_from_domain (__isl_take isl_set *set)
 
static isl_stat add_pw_multi_aff_from_domain (__isl_take isl_set *set, void *user)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_domain (__isl_take isl_union_set *uset)
 
static isl_stat bin_entry (__isl_take isl_pw_multi_aff *pma, void *user)
 
static __isl_give isl_union_pw_multi_affbin_op (__isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2, isl_stat(*fn)(__isl_take isl_pw_multi_aff *pma, void *user))
 
__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_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)
 
static isl_stat gen_range_product_entry (__isl_take isl_pw_multi_aff *pma2, __isl_give isl_pw_multi_aff *(*range_product)(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2), void *user)
 
static isl_stat flat_range_product_entry (__isl_take isl_pw_multi_aff *pma2, void *user)
 
__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)
 
static isl_stat range_product_entry (__isl_take isl_pw_multi_aff *pma2, void *user)
 
__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)
 
static __isl_give isl_pw_multi_affpw_multi_aff_set_pw_aff (__isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_take isl_pw_aff *pa)
 
__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_bool isl_pw_aff_matching_params (__isl_keep isl_pw_aff *pa, __isl_keep isl_space *space)
 
isl_stat isl_pw_aff_check_match_domain_space (__isl_keep isl_pw_aff *pa, __isl_keep isl_space *space)
 
isl_bool isl_multi_pw_aff_isa_multi_aff (__isl_keep isl_multi_pw_aff *mpa)
 
__isl_give isl_multi_affisl_multi_pw_aff_as_multi_aff (__isl_take isl_multi_pw_aff *mpa)
 
__isl_give isl_mapisl_map_intersect_multi_pw_aff_explicit_domain (__isl_take isl_map *map, __isl_keep isl_multi_pw_aff *mpa)
 
isl_bool isl_multi_pw_aff_is_cst (__isl_keep isl_multi_pw_aff *mpa)
 
isl_bool isl_multi_pw_aff_has_non_trivial_domain (__isl_keep isl_multi_pw_aff *mpa)
 
__isl_give isl_multi_pw_affisl_set_min_multi_pw_aff (__isl_take isl_set *set)
 
__isl_give isl_multi_pw_affisl_set_max_multi_pw_aff (__isl_take isl_set *set)
 
__isl_give isl_multi_pw_affisl_map_min_multi_pw_aff (__isl_take isl_map *map)
 
__isl_give isl_multi_pw_affisl_map_max_multi_pw_aff (__isl_take isl_map *map)
 
static __isl_give isl_pw_multi_affisl_pw_multi_aff_op_multi_val (__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv, __isl_give isl_multi_aff *(*fn)(__isl_take isl_multi_aff *ma, __isl_take isl_multi_val *mv))
 
__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_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)
 
static __isl_give isl_pw_multi_affunion_pw_multi_aff_scale_multi_val_entry (__isl_take isl_pw_multi_aff *pma, void *user)
 
__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_give isl_pw_multi_affisl_pw_multi_aff_zero (__isl_take isl_space *space)
 
__isl_give isl_pw_multi_affisl_pw_multi_aff_from_pw_aff (__isl_take isl_pw_aff *pa)
 
static __isl_give isl_pw_multi_affisl_pw_multi_aff_from_multi_pw_aff_0D (__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_give isl_multi_pw_affisl_multi_pw_aff_from_aff (__isl_take isl_aff *aff)
 
__isl_give isl_multi_pw_affisl_multi_pw_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_multi_pw_affisl_multi_aff_to_multi_pw_aff (__isl_take isl_multi_aff *ma)
 
__isl_give isl_multi_pw_affisl_multi_pw_aff_from_pw_multi_aff (__isl_take isl_pw_multi_aff *pma)
 
__isl_give isl_multi_pw_affisl_pw_multi_aff_to_multi_pw_aff (__isl_take isl_pw_multi_aff *pma)
 
isl_bool isl_pw_aff_is_equal (__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
 
isl_bool isl_multi_pw_aff_is_equal (__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2)
 
isl_bool isl_pw_multi_aff_is_equal (__isl_keep isl_pw_multi_aff *pma1, __isl_keep isl_pw_multi_aff *pma2)
 
static __isl_give isl_pw_affisl_multi_pw_aff_apply_aff_aligned (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 
__isl_give isl_pw_affisl_multi_pw_aff_apply_aff (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 
static __isl_give isl_pw_affisl_multi_pw_aff_apply_pw_aff_aligned (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 
__isl_give isl_pw_affisl_multi_pw_aff_apply_pw_aff (__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 
__isl_give isl_pw_affisl_pw_aff_pullback_multi_pw_aff (__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
 
static __isl_give isl_mapisl_multi_pw_aff_order_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2, __isl_give isl_map *(*order)(__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space))
 
static __isl_give isl_mapisl_multi_pw_aff_eq_map_on_space (__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space)
 
__isl_give isl_mapisl_multi_pw_aff_eq_map (__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 
static __isl_give isl_mapisl_map_order_at_multi_pw_aff (__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa, __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2))
 
__isl_give isl_mapisl_map_eq_at_multi_pw_aff (__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
 
static __isl_give isl_mapisl_multi_pw_aff_lex_map_on_space (__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2, __isl_give isl_map *(*strict_base)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2), __isl_give isl_map *(*base)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2), __isl_take isl_space *space)
 
int isl_aff_plain_cmp (__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
 
int isl_pw_aff_plain_cmp (__isl_keep isl_pw_aff *pa1, __isl_keep isl_pw_aff *pa2)
 
__isl_give isl_pw_affisl_pw_aff_val_on_domain (__isl_take isl_set *domain, __isl_take isl_val *v)
 
__isl_give isl_pw_affisl_set_pw_aff_on_domain_val (__isl_take isl_set *domain, __isl_take isl_val *v)
 
__isl_give isl_pw_affisl_pw_aff_param_on_domain_id (__isl_take isl_set *domain, __isl_take isl_id *id)
 
__isl_give isl_pw_affisl_set_param_pw_aff_on_domain_id (__isl_take isl_set *domain, __isl_take isl_id *id)
 
__isl_give isl_multi_affisl_multi_aff_multi_val_on_domain_space (__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_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_pw_multi_affisl_pw_multi_aff_multi_val_on_domain (__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
 
__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)
 
static isl_stat pw_multi_aff_multi_val_on_domain (__isl_take isl_set *domain, void *user)
 
__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)
 
static isl_stat pullback_entry (__isl_take isl_pw_multi_aff *pma2, void *user)
 
__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_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)
 
static __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)
 
static isl_stat preimage_domain_wrapped_domain_entry (__isl_take isl_pw_multi_aff *pma2, void *user)
 
__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)
 
static isl_stat isl_union_pw_aff_check_match_domain_space (__isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
 
static isl_bool isl_union_pw_aff_matching_params (__isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
 
static isl_stat reset_params (__isl_take isl_pw_aff *pa, void *user)
 
static __isl_give isl_union_pw_affisl_union_pw_aff_reset_domain_space (__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
 
static __isl_give isl_pw_afffloor_entry (__isl_take isl_pw_aff *pa, void *user)
 
__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_mod_val (__isl_take isl_union_pw_aff *upa, __isl_take isl_val *m)
 
static isl_stat get_union_pw_aff (__isl_take isl_pw_multi_aff *pma, void *user)
 
__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_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_param_on_domain_id (__isl_take isl_union_set *domain, __isl_take isl_id *id)
 
static isl_stat pw_aff_on_domain (__isl_take isl_set *domain, void *user)
 
static __isl_give isl_union_pw_affisl_union_pw_aff_pw_aff_on_domain_aligned (__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
 
__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)
 
static isl_stat pw_aff_val_on_domain (__isl_take isl_set *domain, void *user)
 
__isl_give isl_union_pw_affisl_union_pw_aff_val_on_domain (__isl_take isl_union_set *domain, __isl_take isl_val *v)
 
static isl_stat pw_multi_aff_from_pw_aff_entry (__isl_take isl_pw_aff *pa, void *user)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_union_pw_aff (__isl_take isl_union_pw_aff *upa)
 
static isl_stat zero_union_set (__isl_take isl_pw_aff *pa, void *user)
 
__isl_give isl_union_setisl_union_pw_aff_zero_union_set (__isl_take isl_union_pw_aff *upa)
 
static isl_stat bind_id (__isl_take isl_pw_aff *pa, void *user)
 
__isl_give isl_union_setisl_union_pw_aff_bind_id (__isl_take isl_union_pw_aff *upa, __isl_take isl_id *id)
 
static isl_stat pa_pb_pma (__isl_take isl_pw_multi_aff *pma, void *user)
 
static isl_stat upa_pb_upma (__isl_take isl_pw_aff *pa, void *user)
 
__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_bool isl_multi_union_pw_aff_has_non_trivial_domain (__isl_keep isl_multi_union_pw_aff *mupa)
 
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_zero (__isl_take isl_space *space)
 
__isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_from_multi_aff (__isl_take isl_multi_aff *ma)
 
__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_pw_aff (__isl_take isl_multi_pw_aff *mpa)
 
static isl_stat extract_space (__isl_take isl_pw_multi_aff *pma, void *user)
 
__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_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_map (__isl_take isl_union_map *umap)
 
__isl_give isl_multi_union_pw_affisl_union_map_as_multi_union_pw_aff (__isl_take isl_union_map *umap)
 
static __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_multi_val_on_domain_aligned (__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 
__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)
 
static __isl_give isl_multi_union_pw_affisl_multi_union_pw_aff_pw_multi_aff_on_domain_aligned (__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
 
__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_union_setisl_multi_union_pw_aff_zero_union_set (__isl_take isl_multi_union_pw_aff *mupa)
 
static __isl_give isl_union_mapisl_union_map_from_multi_union_pw_aff_0D (__isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_from_multi_union_pw_aff (__isl_take isl_multi_union_pw_aff *mupa)
 
static isl_stat reset_range_space (__isl_take isl_pw_multi_aff *pma, void *user)
 
static __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_reset_range_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_from_multi_union_pw_aff_0D (__isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_from_multi_union_pw_aff (__isl_take isl_multi_union_pw_aff *mupa)
 
static __isl_give isl_multi_union_pw_affmupa_intersect_range_0D (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
 
__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 *range)
 
__isl_give isl_union_setisl_multi_union_pw_aff_domain_0D (__isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_setisl_multi_union_pw_aff_domain (__isl_take isl_multi_union_pw_aff *mupa)
 
static __isl_give isl_union_pw_affmulti_union_pw_aff_apply_aff (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
 
__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)
 
static __isl_give isl_multi_union_pw_affmupa_apply_multi_aff_0D (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
 
__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)
 
static __isl_give isl_union_pw_affisl_multi_union_pw_aff_apply_pw_aff_0D (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
 
__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)
 
static __isl_give isl_multi_union_pw_affmupa_apply_pw_multi_aff_0D (__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_multi_aff *pma)
 
__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)
 
static __isl_give isl_multi_union_pw_affpreimage_explicit_domain (__isl_take isl_multi_union_pw_aff *mupa, __isl_keep isl_union_pw_multi_aff *upma)
 
__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_multi_pw_affisl_multi_union_pw_aff_extract_multi_pw_aff (__isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
 
static isl_bool isl_union_pw_multi_aff_un_op_filter_drop_user (__isl_take isl_pw_multi_aff *pma, void *user)
 
static __isl_give isl_pw_multi_affisl_union_pw_multi_aff_un_op_drop_user (__isl_take isl_pw_multi_aff *pma, void *user)
 
static __isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_un_op (__isl_take isl_union_pw_multi_aff *upma, struct isl_union_pw_multi_aff_un_op_control *control)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_range_factor_domain (__isl_take isl_union_pw_multi_aff *upma)
 
__isl_give isl_union_pw_multi_affisl_union_pw_multi_aff_range_factor_range (__isl_take isl_union_pw_multi_aff *upma)
 
static __isl_give isl_valeval_void (__isl_take isl_aff *aff, __isl_take isl_point *pnt)
 
static __isl_give isl_valeval (__isl_keep isl_vec *aff, __isl_keep isl_vec *pnt)
 
static isl_stat isl_aff_check_has_domain_space (__isl_keep isl_aff *aff, __isl_keep isl_space *space)
 
__isl_give isl_valisl_aff_eval (__isl_take isl_aff *aff, __isl_take isl_point *pnt)
 

Macro Definition Documentation

◆ BASE [1/14]

#define BASE   aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [2/14]

#define BASE   pw_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [3/14]

#define BASE   aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [4/14]

#define BASE   aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [5/14]

#define BASE   multi_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [6/14]

#define BASE   pw_multi_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [7/14]

#define BASE   multi_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [8/14]

#define BASE   pw_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [9/14]

#define BASE   set

Definition at line 8598 of file isl_aff.c.

◆ BASE [10/14]

#define BASE   map

Definition at line 8598 of file isl_aff.c.

◆ BASE [11/14]

#define BASE   multi_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [12/14]

#define BASE   pw_multi_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [13/14]

#define BASE   multi_pw_aff

Definition at line 8598 of file isl_aff.c.

◆ BASE [14/14]

#define BASE   union_pw_aff

Definition at line 8598 of file isl_aff.c.

◆ DEFAULT_IS_ZERO [1/2]

#define DEFAULT_IS_ZERO   0

Definition at line 4594 of file isl_aff.c.

◆ DEFAULT_IS_ZERO [2/2]

#define DEFAULT_IS_ZERO   0

Definition at line 4594 of file isl_aff.c.

◆ DOMBASE [1/4]

#define DOMBASE   set

Definition at line 8600 of file isl_aff.c.

◆ DOMBASE [2/4]

#define DOMBASE   basic_set

Definition at line 8600 of file isl_aff.c.

◆ DOMBASE [3/4]

#define DOMBASE   set

Definition at line 8600 of file isl_aff.c.

◆ DOMBASE [4/4]

#define DOMBASE   union_set

Definition at line 8600 of file isl_aff.c.

◆ EL_BASE [1/5]

#define EL_BASE   aff

Definition at line 64 of file isl_aff.c.

◆ EL_BASE [2/5]

#define EL_BASE   pw_aff

Definition at line 64 of file isl_aff.c.

◆ EL_BASE [3/5]

#define EL_BASE   pw_multi_aff

Definition at line 64 of file isl_aff.c.

◆ EL_BASE [4/5]

#define EL_BASE   union_pw_aff

Definition at line 64 of file isl_aff.c.

◆ EL_BASE [5/5]

#define EL_BASE   union_pw_multi_aff

Definition at line 64 of file isl_aff.c.

◆ EL_IS_ZERO [1/2]

#define EL_IS_ZERO   is_empty

Definition at line 4586 of file isl_aff.c.

◆ EL_IS_ZERO [2/2]

#define EL_IS_ZERO   is_empty

Definition at line 4586 of file isl_aff.c.

◆ FIELD [1/2]

#define FIELD   aff

Definition at line 4592 of file isl_aff.c.

◆ FIELD [2/2]

#define FIELD   maff

Definition at line 4592 of file isl_aff.c.

◆ IS_ZERO [1/2]

#define IS_ZERO   is_empty

Definition at line 4590 of file isl_aff.c.

◆ IS_ZERO [2/2]

#define IS_ZERO   is_empty

Definition at line 4590 of file isl_aff.c.

◆ isl_aff_involves_nan

#define isl_aff_involves_nan   isl_aff_is_nan

Definition at line 2776 of file isl_aff.c.

◆ isl_multi_aff_zero_in_space

#define isl_multi_aff_zero_in_space   isl_multi_aff_zero

Definition at line 4579 of file isl_aff.c.

◆ ORDER [1/4]

#define ORDER   le

Definition at line 7597 of file isl_aff.c.

◆ ORDER [2/4]

#define ORDER   lt

Definition at line 7597 of file isl_aff.c.

◆ ORDER [3/4]

#define ORDER   ge

Definition at line 7597 of file isl_aff.c.

◆ ORDER [4/4]

#define ORDER   gt

Definition at line 7597 of file isl_aff.c.

◆ PW [1/2]

#define PW   isl_pw_aff

Definition at line 4582 of file isl_aff.c.

◆ PW [2/2]

#define PW   isl_pw_multi_aff

Definition at line 4582 of file isl_aff.c.

◆ STRICT_ORDER [1/4]

#define STRICT_ORDER   lt

Definition at line 7599 of file isl_aff.c.

◆ STRICT_ORDER [2/4]

#define STRICT_ORDER   lt

Definition at line 7599 of file isl_aff.c.

◆ STRICT_ORDER [3/4]

#define STRICT_ORDER   gt

Definition at line 7599 of file isl_aff.c.

◆ STRICT_ORDER [4/4]

#define STRICT_ORDER   gt

Definition at line 7599 of file isl_aff.c.

◆ TYPE [1/7]

#define TYPE   isl_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [2/7]

#define TYPE   isl_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [3/7]

#define TYPE   isl_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [4/7]

#define TYPE   isl_pw_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [5/7]

#define TYPE   isl_pw_multi_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [6/7]

#define TYPE   isl_pw_multi_aff

Definition at line 7903 of file isl_aff.c.

◆ TYPE [7/7]

#define TYPE   isl_pw_multi_aff

Definition at line 7903 of file isl_aff.c.

◆ ZERO [1/2]

#define ZERO   empty

Definition at line 4588 of file isl_aff.c.

◆ ZERO [2/2]

#define ZERO   empty

Definition at line 4588 of file isl_aff.c.

Function Documentation

◆ add_expanded()

static __isl_give isl_aff * add_expanded ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)
static

◆ add_pw_multi_aff_from_domain()

static isl_stat add_pw_multi_aff_from_domain ( __isl_take isl_set set,
void *  user 
)
static

◆ aff_bind_id()

static __isl_give isl_basic_set * aff_bind_id ( __isl_take isl_aff aff,
int  rational,
void *  user 
)
static

◆ aff_nonneg_basic_set()

static __isl_give isl_basic_set * aff_nonneg_basic_set ( __isl_take isl_aff aff,
int  rational,
void *  user 
)
static

◆ aff_pos_basic_set()

static __isl_give isl_basic_set * aff_pos_basic_set ( __isl_take isl_aff aff,
int  rational,
void *  user 
)
static

◆ aff_zero_basic_set()

static __isl_give isl_basic_set * aff_zero_basic_set ( __isl_take isl_aff aff,
int  rational,
void *  user 
)
static

◆ bin_entry()

static isl_stat bin_entry ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ bin_op()

◆ bind_id()

static isl_stat bind_id ( __isl_take isl_pw_aff pa,
void *  user 
)
static

◆ either_involves_nan()

static isl_bool either_involves_nan ( __isl_keep isl_pw_aff pa1,
__isl_keep isl_pw_aff pa2 
)
static

Definition at line 3596 of file isl_aff.c.

References isl_pw_aff_involves_nan().

Referenced by isl_pw_aff_is_equal(), and pw_aff_min_max().

◆ eval()

static __isl_give isl_val * eval ( __isl_keep isl_vec aff,
__isl_keep isl_vec pnt 
)
static

◆ eval_void()

static __isl_give isl_val * eval_void ( __isl_take isl_aff aff,
__isl_take isl_point pnt 
)
static

Definition at line 9943 of file isl_aff.c.

References aff, isl_aff_free(), isl_point_free(), isl_point_get_ctx(), and isl_val_nan().

Referenced by FN(), and isl_aff_eval().

◆ extract_aff_from_equality()

static __isl_give isl_aff * extract_aff_from_equality ( __isl_keep isl_basic_map bmap,
int  pos,
int  eq,
int  div,
int  ineq,
__isl_keep isl_multi_aff ma 
)
static

◆ extract_isl_aff_from_basic_map()

static __isl_give isl_aff * extract_isl_aff_from_basic_map ( __isl_keep isl_basic_map bmap,
int  pos,
__isl_keep isl_multi_aff ma 
)
static

◆ extract_isl_multi_aff_from_basic_map()

static __isl_give isl_multi_aff * extract_isl_multi_aff_from_basic_map ( __isl_take isl_basic_map bmap)
static

◆ extract_space()

static isl_stat extract_space ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ flat_range_product_entry()

static isl_stat flat_range_product_entry ( __isl_take isl_pw_multi_aff pma2,
void *  user 
)
static

◆ floor_entry()

static __isl_give isl_pw_aff * floor_entry ( __isl_take isl_pw_aff pa,
void *  user 
)
static

Definition at line 8117 of file isl_aff.c.

References isl_pw_aff_floor().

Referenced by isl_union_pw_aff_floor().

◆ gen_range_product_entry()

static isl_stat gen_range_product_entry ( __isl_take isl_pw_multi_aff pma2,
__isl_give isl_pw_multi_aff *(*)(__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)  range_product,
void *  user 
)
static

◆ get_union_pw_aff()

static isl_stat get_union_pw_aff ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ is_potential_div_constraint()

static int is_potential_div_constraint ( isl_int c,
int  offset,
int  d,
int  total 
)
static

◆ isl_aff_add()

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

◆ isl_aff_add_coefficient()

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

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

__isl_give isl_aff * isl_aff_add_constant ( __isl_take isl_aff aff,
isl_int  v 
)

◆ isl_aff_add_constant_num()

__isl_give isl_aff * isl_aff_add_constant_num ( __isl_take isl_aff aff,
isl_int  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_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_add_on_domain()

__isl_give isl_aff * isl_aff_add_on_domain ( __isl_keep isl_set dom,
__isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

Definition at line 2510 of file isl_aff.c.

References isl_aff_add(), isl_aff_gist(), and isl_set_copy().

◆ isl_aff_add_rat_constant_val()

static __isl_give isl_aff * isl_aff_add_rat_constant_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)
static

◆ isl_aff_align_divs()

__isl_give isl_aff * isl_aff_align_divs ( __isl_take isl_aff dst,
__isl_keep isl_aff src 
)

◆ isl_aff_align_params()

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

◆ isl_aff_alloc()

__isl_give isl_aff * isl_aff_alloc ( __isl_take isl_local_space ls)

◆ isl_aff_alloc_vec()

__isl_give isl_aff * isl_aff_alloc_vec ( __isl_take isl_local_space ls,
__isl_take isl_vec v 
)

◆ isl_aff_alloc_vec_validated()

static __isl_give isl_aff * isl_aff_alloc_vec_validated ( __isl_take isl_local_space ls,
__isl_take isl_vec v 
)
static

◆ isl_aff_bind_id()

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

◆ isl_aff_ceil()

__isl_give isl_aff * isl_aff_ceil ( __isl_take isl_aff aff)

◆ isl_aff_check_has_domain_space()

static isl_stat isl_aff_check_has_domain_space ( __isl_keep isl_aff aff,
__isl_keep isl_space space 
)
static

◆ isl_aff_check_match_domain_space()

isl_stat isl_aff_check_match_domain_space ( __isl_keep isl_aff aff,
__isl_keep isl_space space 
)

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

__isl_give isl_aff * isl_aff_cow ( __isl_take 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_give isl_aff * isl_aff_div ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_domain_dim()

isl_size isl_aff_domain_dim ( __isl_keep isl_aff aff,
enum isl_dim_type  type 
)

◆ isl_aff_domain_is_product()

static isl_bool isl_aff_domain_is_product ( __isl_keep isl_aff aff)
static

Definition at line 2616 of file isl_aff.c.

References aff, isl_aff_peek_domain_space(), and isl_space_is_product().

◆ isl_aff_domain_offset()

isl_size isl_aff_domain_offset ( __isl_keep isl_aff aff,
enum isl_dim_type  type 
)

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

__isl_give isl_aff * isl_aff_dup ( __isl_keep isl_aff aff)

Definition at line 154 of file isl_aff.c.

References aff, isl_aff_alloc_vec_validated(), isl_local_space_copy(), and isl_vec_copy().

Referenced by isl_aff_cow().

◆ 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_give isl_set * isl_aff_eq_set ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_eval()

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

◆ isl_aff_expand_divs()

__isl_give isl_aff * isl_aff_expand_divs ( __isl_take isl_aff aff,
__isl_take isl_mat div,
int *  exp 
)

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

isl_stat isl_aff_get_denominator ( __isl_keep isl_aff aff,
isl_int v 
)

◆ 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_give isl_aff * isl_aff_gist ( __isl_take isl_aff aff,
__isl_take isl_set context 
)

◆ isl_aff_gist_params()

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

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

◆ 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_bool isl_aff_is_cst ( __isl_keep isl_aff aff)

◆ isl_aff_is_empty()

isl_bool isl_aff_is_empty ( __isl_keep isl_aff aff)

Definition at line 2518 of file isl_aff.c.

References aff, isl_bool_error, and isl_bool_false.

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

__isl_give isl_aff * isl_aff_lift ( __isl_take isl_aff aff)

Definition at line 6173 of file isl_aff.c.

References aff, isl_aff_cow(), isl_aff_free(), and isl_local_space_lift().

Referenced by isl_multi_aff_lift().

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

isl_bool isl_aff_matching_params ( __isl_keep isl_aff aff,
__isl_keep isl_space space 
)

◆ isl_aff_mod_val()

__isl_give isl_aff * isl_aff_mod_val ( __isl_take isl_aff aff,
__isl_take isl_val m 
)

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

__isl_give isl_basic_set * isl_aff_nonneg_basic_set ( __isl_take isl_aff aff)

Definition at line 2334 of file isl_aff.c.

References aff, and aff_nonneg_basic_set().

Referenced by isl_aff_ge_basic_set(), and isl_aff_pos_basic_set().

◆ isl_aff_normalize()

__isl_give isl_aff * isl_aff_normalize ( __isl_take isl_aff aff)

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

static __isl_keep isl_local_space * isl_aff_peek_domain_local_space ( __isl_keep isl_aff aff)
static

Definition at line 431 of file isl_aff.c.

References aff.

Referenced by isl_aff_domain_dim(), isl_aff_domain_offset(), and isl_aff_get_domain_local_space().

◆ isl_aff_peek_domain_space()

static __isl_keep isl_space * isl_aff_peek_domain_space ( __isl_keep isl_aff aff)
static

◆ isl_aff_plain_cmp()

int isl_aff_plain_cmp ( __isl_keep isl_aff aff1,
__isl_keep isl_aff aff2 
)

Definition at line 7610 of file isl_aff.c.

References cmp(), isl_local_space_cmp(), isl_seq_cmp(), and isl_seq_last_non_zero().

Referenced by isl_pw_aff_plain_cmp().

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

__isl_give isl_basic_set * isl_aff_pos_basic_set ( __isl_take 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_give isl_aff * isl_aff_pullback_multi_aff ( __isl_take isl_aff aff,
__isl_take isl_multi_aff ma 
)

◆ isl_aff_realign_domain()

__isl_give isl_aff * isl_aff_realign_domain ( __isl_take isl_aff aff,
__isl_take isl_reordering r 
)

◆ isl_aff_remove_unused_divs()

__isl_give isl_aff * isl_aff_remove_unused_divs ( __isl_take isl_aff aff)

◆ isl_aff_reset_domain_space()

__isl_give isl_aff * isl_aff_reset_domain_space ( __isl_take isl_aff aff,
__isl_take isl_space space 
)

◆ isl_aff_reset_space_and_domain()

__isl_give isl_aff * isl_aff_reset_space_and_domain ( __isl_take isl_aff aff,
__isl_take isl_space space,
__isl_take isl_space domain 
)

Definition at line 620 of file isl_aff.c.

References aff, domain, isl_aff_reset_domain_space(), and isl_space_free().

◆ isl_aff_restore_domain_local_space()

__isl_give isl_aff * isl_aff_restore_domain_local_space ( __isl_keep isl_aff aff,
__isl_take isl_local_space ls 
)

Definition at line 559 of file isl_aff.c.

References aff, isl_aff_cow(), isl_aff_free(), and isl_local_space_free().

Referenced by isl_aff_from_range().

◆ isl_aff_scale()

__isl_give isl_aff * isl_aff_scale ( __isl_take isl_aff aff,
isl_int  f 
)

◆ isl_aff_scale_down()

__isl_give isl_aff * isl_aff_scale_down ( __isl_take isl_aff aff,
isl_int  f 
)

◆ 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_give isl_aff * isl_aff_scale_down_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)

◆ isl_aff_scale_val()

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

◆ isl_aff_set_coefficient()

__isl_give isl_aff * isl_aff_set_coefficient ( __isl_take isl_aff aff,
enum isl_dim_type  type,
int  pos,
isl_int  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()

__isl_give isl_aff * isl_aff_set_constant ( __isl_take isl_aff aff,
isl_int  v 
)

Definition at line 836 of file isl_aff.c.

References aff, isl_aff_cow(), isl_aff_free(), isl_aff_is_nan(), isl_int_set, and isl_vec_cow().

Referenced by extract_schedule_row().

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

static __isl_give isl_aff * isl_aff_set_nan ( __isl_take isl_aff aff)
static

Definition at line 216 of file isl_aff.c.

References aff, isl_aff_cow(), isl_aff_free(), and isl_vec_clr().

Referenced by isl_aff_nan_on_domain(), set_nan_free(), and set_nan_free_val().

◆ 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_give isl_aff * isl_aff_sub ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)

◆ isl_aff_substitute()

__isl_give isl_aff * isl_aff_substitute ( __isl_take isl_aff aff,
enum isl_dim_type  type,
unsigned  pos,
__isl_keep isl_aff subs 
)

◆ isl_aff_substitute_equalities()

__isl_give isl_aff * isl_aff_substitute_equalities ( __isl_take isl_aff aff,
__isl_take isl_basic_set eq 
)

◆ isl_aff_substitute_equalities_lifted()

static __isl_give isl_aff * isl_aff_substitute_equalities_lifted ( __isl_take isl_aff aff,
__isl_take isl_basic_set eq 
)
static

◆ isl_aff_take_domain_local_space()

__isl_give isl_local_space * isl_aff_take_domain_local_space ( __isl_keep isl_aff aff)

Definition at line 539 of file isl_aff.c.

References aff, and isl_aff_get_domain_local_space().

Referenced by isl_aff_from_range().

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

static __isl_give isl_aff * isl_aff_zero_in_space ( __isl_take isl_space space)
static

◆ 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_give isl_aff * isl_aff_zero_on_domain_space ( __isl_take isl_space space)

◆ isl_map_as_pw_multi_aff()

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

__isl_give isl_map * isl_map_eq_at_multi_pw_aff ( __isl_take isl_map map,
__isl_take isl_multi_pw_aff mpa 
)

Definition at line 7512 of file isl_aff.c.

References isl_map_order_at_multi_pw_aff(), isl_multi_pw_aff_eq_map(), and map.

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

◆ isl_map_intersect_multi_pw_aff_explicit_domain()

__isl_give isl_map * isl_map_intersect_multi_pw_aff_explicit_domain ( __isl_take isl_map map,
__isl_keep isl_multi_pw_aff mpa 
)

Definition at line 6719 of file isl_aff.c.

References isl_map_intersect_domain(), isl_multi_pw_aff_domain(), and map.

Referenced by map_from_multi_pw_aff().

◆ isl_map_max_multi_pw_aff()

__isl_give isl_multi_pw_aff * isl_map_max_multi_pw_aff ( __isl_take isl_map map)

Definition at line 6794 of file isl_aff.c.

References isl_map_dim_max(), and map.

Referenced by isl::map::max_multi_pw_aff(), and test_multi_pw_aff_box().

◆ isl_map_min_multi_pw_aff()

__isl_give isl_multi_pw_aff * isl_map_min_multi_pw_aff ( __isl_take isl_map map)

Definition at line 6785 of file isl_aff.c.

References isl_map_dim_min(), and map.

Referenced by isl::map::min_multi_pw_aff(), and test_multi_pw_aff_box().

◆ isl_map_order_at_multi_pw_aff()

static __isl_give isl_map * isl_map_order_at_multi_pw_aff ( __isl_take isl_map map,
__isl_take isl_multi_pw_aff mpa,
__isl_give isl_map *(*)(__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)  order 
)
static

Definition at line 7501 of file isl_aff.c.

References isl_map_intersect(), and map.

Referenced by FN(), and isl_map_eq_at_multi_pw_aff().

◆ isl_multi_aff_add_on_domain()

__isl_give isl_multi_aff * isl_multi_aff_add_on_domain ( __isl_keep isl_set dom,
__isl_take isl_multi_aff maff1,
__isl_take isl_multi_aff maff2 
)

Definition at line 4425 of file isl_aff.c.

References isl_multi_aff_gist(), and isl_set_copy().

◆ isl_multi_aff_align_divs()

__isl_give isl_multi_aff * isl_multi_aff_align_divs ( __isl_take isl_multi_aff maff)

◆ isl_multi_aff_domain()

static __isl_give isl_basic_set * isl_multi_aff_domain ( __isl_take isl_multi_aff ma)
static

Definition at line 3960 of file isl_aff.c.

References isl_basic_set_universe(), isl_space_domain(), and ma.

◆ isl_multi_aff_domain_map()

__isl_give isl_multi_aff * isl_multi_aff_domain_map ( __isl_take isl_space space)

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

__isl_give isl_multi_aff * isl_multi_aff_from_aff_mat ( __isl_take isl_space space,
__isl_take isl_mat mat 
)

◆ isl_multi_aff_from_basic_set_equalities()

__isl_give isl_multi_aff * isl_multi_aff_from_basic_set_equalities ( __isl_take isl_basic_set bset)

Definition at line 5026 of file isl_aff.c.

References extract_isl_multi_aff_from_basic_map().

Referenced by isl_vertex_get_expr().

◆ isl_multi_aff_get_constant_multi_val()

__isl_give isl_multi_val * isl_multi_aff_get_constant_multi_val ( __isl_keep isl_multi_aff ma)

◆ isl_multi_aff_is_empty()

isl_bool isl_multi_aff_is_empty ( __isl_keep isl_multi_aff maff)

Definition at line 4433 of file isl_aff.c.

References isl_bool_error, and isl_bool_false.

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

static __isl_give isl_set * isl_multi_aff_lex_gte_set ( __isl_take isl_multi_aff ma1,
__isl_take isl_multi_aff ma2,
int  equal 
)
static

◆ isl_multi_aff_lex_gte_set_0d()

static __isl_give isl_set * isl_multi_aff_lex_gte_set_0d ( __isl_take isl_multi_aff ma1,
__isl_take isl_multi_aff ma2,
int  equal 
)
static

Definition at line 4466 of file isl_aff.c.

References equal, isl_set_empty(), isl_set_universe(), and ma1.

Referenced by isl_multi_aff_lex_gte_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_multi_val_on_domain_space()

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

static __isl_give isl_set * isl_multi_aff_order_at ( __isl_keep isl_multi_aff ma1,
__isl_keep isl_multi_aff ma2,
int  i,
__isl_give isl_set *(*)(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)  cmp 
)
static

Definition at line 4485 of file isl_aff.c.

References cmp(), and ma1.

Referenced by isl_multi_aff_lex_gte_set().

◆ 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_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_give isl_multi_aff * isl_multi_aff_range_map ( __isl_take isl_space space)

◆ isl_multi_aff_scale()

__isl_give isl_multi_aff * isl_multi_aff_scale ( __isl_take isl_multi_aff maff,
isl_int  f 
)

Definition at line 4404 of file isl_aff.c.

References aff, f, isl_aff_scale(), and n.

◆ isl_multi_aff_substitute()

__isl_give isl_multi_aff * isl_multi_aff_substitute ( __isl_take isl_multi_aff maff,
enum isl_dim_type  type,
unsigned  pos,
__isl_keep isl_aff subs 
)

Definition at line 5768 of file isl_aff.c.

References aff, isl_aff_substitute(), isl_dim_in, isl_dim_set, n, pos(), and type.

Referenced by isl_pw_multi_aff_substitute().

◆ isl_multi_aff_substitute_equalities()

static __isl_give isl_multi_aff * isl_multi_aff_substitute_equalities ( __isl_take isl_multi_aff maff,
__isl_take isl_basic_set eq 
)
static

◆ isl_multi_aff_to_multi_pw_aff()

__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_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_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_pw_aff_apply_aff()

__isl_give isl_pw_aff * isl_multi_pw_aff_apply_aff ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_aff aff 
)

◆ isl_multi_pw_aff_apply_aff_aligned()

static __isl_give isl_pw_aff * isl_multi_pw_aff_apply_aff_aligned ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_aff aff 
)
static

◆ isl_multi_pw_aff_apply_pw_aff()

__isl_give isl_pw_aff * isl_multi_pw_aff_apply_pw_aff ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_pw_aff pa 
)

◆ isl_multi_pw_aff_apply_pw_aff_aligned()

static __isl_give isl_pw_aff * isl_multi_pw_aff_apply_pw_aff_aligned ( __isl_take isl_multi_pw_aff mpa,
__isl_take isl_pw_aff pa 
)
static

◆ isl_multi_pw_aff_as_multi_aff()

__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_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_eq_map_on_space()

static __isl_give isl_map * isl_multi_pw_aff_eq_map_on_space ( __isl_keep isl_multi_pw_aff mpa1,
__isl_keep isl_multi_pw_aff mpa2,
__isl_take isl_space space 
)
static

◆ isl_multi_pw_aff_from_aff()

__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_give isl_multi_pw_aff * isl_multi_pw_aff_from_multi_aff ( __isl_take isl_multi_aff ma)

◆ isl_multi_pw_aff_from_pw_multi_aff()

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

isl_bool isl_multi_pw_aff_has_non_trivial_domain ( __isl_keep isl_multi_pw_aff mpa)

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

static __isl_give isl_map * isl_multi_pw_aff_lex_map_on_space ( __isl_keep isl_multi_pw_aff mpa1,
__isl_keep isl_multi_pw_aff mpa2,
__isl_give isl_map *(*)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)  strict_base,
__isl_give isl_map *(*)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)  base,
__isl_take isl_space space 
)
static

◆ isl_multi_pw_aff_order_map()

static __isl_give isl_map * isl_multi_pw_aff_order_map ( __isl_take isl_multi_pw_aff mpa1,
__isl_take isl_multi_pw_aff mpa2,
__isl_give isl_map *(*)(__isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space)  order 
)
static

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

static __isl_give isl_union_pw_aff * isl_multi_union_pw_aff_apply_pw_aff_0D ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_pw_aff pa 
)
static

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

__isl_give isl_union_set * isl_multi_union_pw_aff_domain ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_multi_union_pw_aff_domain_0D()

__isl_give isl_union_set * isl_multi_union_pw_aff_domain_0D ( __isl_take isl_multi_union_pw_aff mupa)

Definition at line 9337 of file isl_aff.c.

References mupa.

Referenced by isl_multi_union_pw_aff_domain().

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

isl_bool isl_multi_union_pw_aff_has_non_trivial_domain ( __isl_keep isl_multi_union_pw_aff mupa)

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

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

static __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_multi_val_on_domain_aligned ( __isl_take isl_union_set domain,
__isl_take isl_multi_val mv 
)
static

◆ isl_multi_union_pw_aff_pullback_union_pw_multi_aff()

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

static __isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_pw_multi_aff_on_domain_aligned ( __isl_take isl_union_set domain,
__isl_take isl_pw_multi_aff pma 
)
static

◆ isl_multi_union_pw_aff_zero()

__isl_give isl_multi_union_pw_aff * isl_multi_union_pw_aff_zero ( __isl_take isl_space space)

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

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

◆ isl_pw_aff_bind_id()

__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_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_check_match_domain_space()

isl_stat isl_pw_aff_check_match_domain_space ( __isl_keep isl_pw_aff pa,
__isl_keep isl_space space 
)

◆ isl_pw_aff_cond()

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

◆ isl_pw_aff_div()

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

static isl_bool isl_pw_aff_domain_is_product ( __isl_keep isl_pw_aff pa)
static

Definition at line 2860 of file isl_aff.c.

References isl_space_domain_is_wrapping().

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

__isl_give isl_pw_aff * isl_pw_aff_floor ( __isl_take isl_pw_aff pwaff)

◆ 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_give isl_set * isl_pw_aff_ge_set ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)

◆ 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_give isl_set * isl_pw_aff_gt_set ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)

◆ isl_pw_aff_is_cst()

isl_bool isl_pw_aff_is_cst ( __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_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_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_involves_nan()

static isl_bool isl_pw_aff_list_involves_nan ( __isl_keep isl_pw_aff_list *  list)
static

Definition at line 3715 of file isl_aff.c.

References isl_bool_not(), and pw_aff_no_nan().

Referenced by isl_pw_aff_list_opt().

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

static __isl_give isl_pw_aff * isl_pw_aff_list_opt ( __isl_take isl_pw_aff_list *  list,
int  max 
)
static

◆ isl_pw_aff_list_set_rational()

__isl_give isl_pw_aff_list * isl_pw_aff_list_set_rational ( __isl_take isl_pw_aff_list *  list)

Definition at line 3880 of file isl_aff.c.

References isl_pw_aff_set_rational(), and n.

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_give isl_set * isl_pw_aff_lt_set ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)

◆ isl_pw_aff_matching_params()

isl_bool isl_pw_aff_matching_params ( __isl_keep isl_pw_aff pa,
__isl_keep isl_space space 
)

◆ isl_pw_aff_max()

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

__isl_give isl_pw_aff * isl_pw_aff_mod ( __isl_take isl_pw_aff pwaff,
isl_int  m 
)

◆ isl_pw_aff_mod_val()

__isl_give isl_pw_aff * isl_pw_aff_mod_val ( __isl_take isl_pw_aff pa,
__isl_take isl_val m 
)

◆ isl_pw_aff_mul()

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

◆ 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_give isl_set * isl_pw_aff_ne_set ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)

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

static __isl_give isl_map * isl_pw_aff_order_map ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2,
__isl_give isl_set *(*)(__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2)  order 
)
static

◆ isl_pw_aff_param_on_domain_id()

__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_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_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_pullback_multi_pw_aff()

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

__isl_give isl_pw_aff * isl_pw_aff_scale_down ( __isl_take isl_pw_aff pwaff,
isl_int  v 
)

◆ isl_pw_aff_select()

static __isl_give isl_pw_aff * isl_pw_aff_select ( __isl_take isl_set cond1,
__isl_take isl_pw_aff pwaff1,
__isl_take isl_set cond2,
__isl_take isl_pw_aff pwaff2 
)
static

Definition at line 3295 of file isl_aff.c.

References isl_pw_aff_add_disjoint(), and isl_pw_aff_intersect_domain().

Referenced by isl_pw_aff_cond(), pw_aff_max(), and pw_aff_min().

◆ isl_pw_aff_set_rational()

__isl_give isl_pw_aff * isl_pw_aff_set_rational ( __isl_take isl_pw_aff pwaff)

◆ isl_pw_aff_tdiv_q()

__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_give isl_pw_aff * isl_pw_aff_tdiv_r ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2 
)

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

__isl_give isl_pw_aff * isl_pw_aff_union_opt ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2,
int  max 
)

Definition at line 2849 of file isl_aff.c.

References isl_pw_aff_union_max(), and isl_pw_aff_union_min().

Referenced by map_dim_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()

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

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_domain_map()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_domain_map ( __isl_take isl_space space)

◆ isl_pw_multi_aff_flat_range_product()

__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_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_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_multi_pw_aff_0D()

static __isl_give isl_pw_multi_aff * isl_pw_multi_aff_from_multi_pw_aff_0D ( __isl_take isl_multi_pw_aff mpa)
static

Definition at line 6951 of file isl_aff.c.

References isl_pw_multi_aff_alloc(), and ma.

Referenced by isl_pw_multi_aff_from_multi_pw_aff().

◆ isl_pw_multi_aff_from_pw_aff()

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

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

◆ 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_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_give isl_pw_multi_aff * isl_pw_multi_aff_identity_on_domain_space ( __isl_take isl_space space)

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

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

static __isl_give isl_pw_multi_aff * isl_pw_multi_aff_op_multi_val ( __isl_take isl_pw_multi_aff pma,
__isl_take isl_multi_val mv,
__isl_give isl_multi_aff *(*)(__isl_take isl_multi_aff *ma, __isl_take isl_multi_val *mv)  fn 
)
static

◆ isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff()

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

◆ isl_pw_multi_aff_product()

__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_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_range_factor_domain()

__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_give isl_pw_multi_aff * isl_pw_multi_aff_range_factor_range ( __isl_take isl_pw_multi_aff pma)

◆ isl_pw_multi_aff_range_is_wrapping()

static isl_bool isl_pw_multi_aff_range_is_wrapping ( __isl_keep isl_pw_multi_aff pma)
static

◆ isl_pw_multi_aff_range_map()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_range_map ( __isl_take isl_space space)

◆ isl_pw_multi_aff_range_product()

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

◆ isl_pw_multi_aff_scale_down_multi_val()

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

__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_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_sub()

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

Definition at line 4744 of file isl_aff.c.

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

◆ isl_pw_multi_aff_substitute()

__isl_give isl_pw_multi_aff * isl_pw_multi_aff_substitute ( __isl_take isl_pw_multi_aff pma,
unsigned  pos,
__isl_keep isl_pw_aff subs 
)

◆ isl_pw_multi_aff_to_multi_pw_aff()

__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_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_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_seq_preimage()

isl_stat isl_seq_preimage ( isl_int dst,
isl_int src,
__isl_keep isl_multi_aff ma,
int  n_before,
int  n_after,
int  n_div_ma,
int  n_div_bmap,
isl_int  f,
isl_int  c1,
isl_int  c2,
isl_int  g,
int  has_denom 
)

◆ isl_set_as_pw_multi_aff()

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

__isl_give isl_pw_aff * isl_set_indicator_function ( __isl_take isl_set set)

◆ isl_set_max_multi_pw_aff()

__isl_give isl_multi_pw_aff * isl_set_max_multi_pw_aff ( __isl_take isl_set set)

Definition at line 6771 of file isl_aff.c.

References isl_set_dim_max(), and set.

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

◆ isl_set_min_multi_pw_aff()

__isl_give isl_multi_pw_aff * isl_set_min_multi_pw_aff ( __isl_take isl_set set)

Definition at line 6763 of file isl_aff.c.

References isl_set_dim_min(), and set.

Referenced by check_single_expr_min(), and isl::set::min_multi_pw_aff().

◆ isl_set_param_pw_aff_on_domain_id()

__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_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_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_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_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_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_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_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_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_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_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_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_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_give isl_union_map * isl_union_map_from_multi_union_pw_aff ( __isl_take isl_multi_union_pw_aff mupa)

◆ isl_union_map_from_multi_union_pw_aff_0D()

static __isl_give isl_union_map * isl_union_map_from_multi_union_pw_aff_0D ( __isl_take isl_multi_union_pw_aff mupa)
static

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

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

static isl_stat isl_union_pw_aff_check_match_domain_space ( __isl_keep isl_union_pw_aff upa,
__isl_keep isl_space space 
)
static

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

static isl_bool isl_union_pw_aff_matching_params ( __isl_keep isl_union_pw_aff upa,
__isl_keep isl_space space 
)
static

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

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

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

static __isl_give isl_union_pw_aff * isl_union_pw_aff_pw_aff_on_domain_aligned ( __isl_take isl_union_set domain,
__isl_take isl_pw_aff pa 
)
static

◆ isl_union_pw_aff_reset_domain_space()

static __isl_give isl_union_pw_aff * isl_union_pw_aff_reset_domain_space ( __isl_take isl_union_pw_aff upa,
__isl_take isl_space space 
)
static

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

__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_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_flat_range_product()

__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_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_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_multi_union_pw_aff_0D()

__isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_from_multi_union_pw_aff_0D ( __isl_take isl_multi_union_pw_aff mupa)

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

__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_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_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_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_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_reset_range_space()

static __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_reset_range_space ( __isl_take isl_union_pw_multi_aff upma,
__isl_take isl_space space 
)
static

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

static __isl_give isl_union_pw_multi_aff * isl_union_pw_multi_aff_un_op ( __isl_take isl_union_pw_multi_aff upma,
struct isl_union_pw_multi_aff_un_op_control control 
)
static

◆ isl_union_pw_multi_aff_un_op_drop_user()

static __isl_give isl_pw_multi_aff * isl_union_pw_multi_aff_un_op_drop_user ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

Definition at line 9883 of file isl_aff.c.

References isl_union_pw_multi_aff_un_op_control::fn, pma, and user.

Referenced by isl_union_pw_multi_aff_un_op().

◆ isl_union_pw_multi_aff_un_op_filter_drop_user()

static isl_bool isl_union_pw_multi_aff_un_op_filter_drop_user ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

Definition at line 9870 of file isl_aff.c.

References isl_union_pw_multi_aff_un_op_control::filter, pma, and user.

Referenced by isl_union_pw_multi_aff_un_op().

◆ less()

static __isl_give isl_set * less ( __isl_keep isl_pw_aff_list *  list,
int  pos1,
int  pos2 
)
static

Definition at line 3749 of file isl_aff.c.

References isl_pw_aff_le_set(), and isl_pw_aff_lt_set().

Referenced by find_modulo_constraint_pair(), and isl_pw_aff_list_opt().

◆ merge_divs()

static __isl_give isl_aff * merge_divs ( __isl_take isl_aff aff,
int  a,
int  b 
)
static

◆ multi_union_pw_aff_apply_aff()

static __isl_give isl_union_pw_aff * multi_union_pw_aff_apply_aff ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_aff aff 
)
static

◆ mupa_apply_multi_aff_0D()

static __isl_give isl_multi_union_pw_aff * mupa_apply_multi_aff_0D ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_multi_aff ma 
)
static

◆ mupa_apply_pw_multi_aff_0D()

static __isl_give isl_multi_union_pw_aff * mupa_apply_pw_multi_aff_0D ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_pw_multi_aff pma 
)
static

◆ mupa_intersect_range_0D()

static __isl_give isl_multi_union_pw_aff * mupa_intersect_range_0D ( __isl_take isl_multi_union_pw_aff mupa,
__isl_take isl_set range 
)
static

◆ nan_on_domain_set()

static __isl_give isl_pw_aff * nan_on_domain_set ( __isl_take isl_set dom)
static

◆ pa_pb_pma()

static isl_stat pa_pb_pma ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ pick_free()

static __isl_give isl_aff * pick_free ( __isl_take isl_aff aff,
__isl_take isl_val v 
)
static

Definition at line 976 of file isl_aff.c.

References aff, and isl_val_free().

Referenced by isl_aff_add_constant_val().

◆ plain_pw_multi_aff_from_map()

static __isl_give isl_pw_multi_aff * plain_pw_multi_aff_from_map ( __isl_take isl_set domain,
__isl_take isl_basic_map bmap 
)
static

◆ plug_in_integral_divs()

static __isl_give isl_aff * plug_in_integral_divs ( __isl_take isl_aff aff)
static

◆ plug_in_unit_divs()

static __isl_give isl_aff * plug_in_unit_divs ( __isl_take isl_aff aff)
static

◆ preimage_domain_wrapped_domain_entry()

static isl_stat preimage_domain_wrapped_domain_entry ( __isl_take isl_pw_multi_aff pma2,
void *  user 
)
static

◆ preimage_explicit_domain()

static __isl_give isl_multi_union_pw_aff * preimage_explicit_domain ( __isl_take isl_multi_union_pw_aff mupa,
__isl_keep isl_union_pw_multi_aff upma 
)
static

◆ pullback_entry()

static isl_stat pullback_entry ( __isl_take isl_pw_multi_aff pma2,
void *  user 
)
static

◆ pw_aff_gte_set()

static __isl_give isl_set * pw_aff_gte_set ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2,
int  strict,
int  equal 
)
static

◆ pw_aff_list_set()

static __isl_give isl_set * pw_aff_list_set ( __isl_take isl_pw_aff_list *  list1,
__isl_take isl_pw_aff_list *  list2,
__isl_give isl_set *(*)(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2)  fn 
)
static

◆ pw_aff_locus()

static __isl_give isl_set * pw_aff_locus ( __isl_take isl_pw_aff pwaff,
__isl_give isl_basic_set *(*)(__isl_take isl_aff *aff, int rational, void *user fn,
int  complement,
void *  user 
)
static

◆ pw_aff_max()

static __isl_give isl_pw_aff * pw_aff_max ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)
static

◆ pw_aff_min()

static __isl_give isl_pw_aff * pw_aff_min ( __isl_take isl_pw_aff pwaff1,
__isl_take isl_pw_aff pwaff2 
)
static

◆ pw_aff_min_max()

static __isl_give isl_pw_aff * pw_aff_min_max ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2,
int  max 
)
static

◆ pw_aff_no_nan()

static isl_bool pw_aff_no_nan ( __isl_keep isl_pw_aff pa,
void *  user 
)
static

Definition at line 3706 of file isl_aff.c.

References isl_bool_not(), and isl_pw_aff_involves_nan().

Referenced by isl_pw_aff_list_involves_nan().

◆ pw_aff_on_domain()

static isl_stat pw_aff_on_domain ( __isl_take isl_set domain,
void *  user 
)
static

◆ pw_aff_val_on_domain()

static isl_stat pw_aff_val_on_domain ( __isl_take isl_set domain,
void *  user 
)
static

◆ pw_multi_aff_check_range_product()

static isl_stat pw_multi_aff_check_range_product ( __isl_keep isl_pw_multi_aff pma)
static

◆ pw_multi_aff_factor()

static __isl_give isl_pw_multi_aff * pw_multi_aff_factor ( __isl_take isl_pw_multi_aff pma,
isl_stat(*)(__isl_keep isl_pw_multi_aff *pma check_space,
__isl_give isl_space *(*)(__isl_take isl_space *space)  space_factor,
__isl_give isl_multi_aff *(*)(__isl_take isl_multi_aff *ma multi_aff_factor 
)
static

◆ pw_multi_aff_from_map()

static isl_stat pw_multi_aff_from_map ( __isl_take isl_map map,
void *  user 
)
static

◆ pw_multi_aff_from_map_base()

static __isl_give isl_pw_multi_aff * pw_multi_aff_from_map_base ( __isl_take isl_map map)
static

◆ pw_multi_aff_from_map_check_div()

static __isl_give isl_pw_multi_aff * pw_multi_aff_from_map_check_div ( __isl_take isl_map map)
static

◆ pw_multi_aff_from_map_check_strides()

static __isl_give isl_pw_multi_aff * pw_multi_aff_from_map_check_strides ( __isl_take isl_map map,
__isl_take isl_basic_map hull 
)
static

◆ pw_multi_aff_from_map_div()

static __isl_give isl_pw_multi_aff * pw_multi_aff_from_map_div ( __isl_take isl_map map,
__isl_take isl_basic_map hull,
int  d,
int  i 
)
static

◆ pw_multi_aff_from_map_stride()

static __isl_give isl_pw_multi_aff * pw_multi_aff_from_map_stride ( __isl_take isl_map map,
__isl_take isl_basic_map hull,
int  d,
int  i,
isl_int  gcd 
)
static

◆ pw_multi_aff_from_pw_aff_entry()

static isl_stat pw_multi_aff_from_pw_aff_entry ( __isl_take isl_pw_aff pa,
void *  user 
)
static

◆ pw_multi_aff_multi_val_on_domain()

static isl_stat pw_multi_aff_multi_val_on_domain ( __isl_take isl_set domain,
void *  user 
)
static

◆ pw_multi_aff_set_pw_aff()

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

◆ range_map()

static __isl_give isl_multi_aff * range_map ( __isl_take isl_aff aff,
int  d,
unsigned  n_in,
unsigned  n_out,
int  is_set 
)
static

◆ range_product_entry()

static isl_stat range_product_entry ( __isl_take isl_pw_multi_aff pma2,
void *  user 
)
static

◆ replace_by_nan()

static __isl_give isl_pw_aff * replace_by_nan ( __isl_take isl_pw_aff pa1,
__isl_take isl_pw_aff pa2 
)
static

Definition at line 3628 of file isl_aff.c.

References isl_pw_aff_domain(), isl_set_intersect(), and nan_on_domain_set().

Referenced by pw_aff_min_max().

◆ replace_list_by_nan()

static __isl_give isl_pw_aff * replace_list_by_nan ( __isl_take isl_pw_aff_list *  list,
int  n 
)
static

Definition at line 3727 of file isl_aff.c.

References isl_pw_aff_domain(), isl_set_intersect(), n, and nan_on_domain_set().

Referenced by isl_pw_aff_list_opt().

◆ reset_params()

static isl_stat reset_params ( __isl_take isl_pw_aff pa,
void *  user 
)
static

◆ reset_range_space()

static isl_stat reset_range_space ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ set_nan_free()

static __isl_give isl_aff * set_nan_free ( __isl_take isl_aff aff1,
__isl_take isl_aff aff2 
)
static

Definition at line 1885 of file isl_aff.c.

References isl_aff_free(), and isl_aff_set_nan().

Referenced by isl_aff_div().

◆ set_nan_free_val()

static __isl_give isl_aff * set_nan_free_val ( __isl_take isl_aff aff,
__isl_take isl_val v 
)
static

Definition at line 985 of file isl_aff.c.

References aff, isl_aff_set_nan(), and isl_val_free().

Referenced by isl_aff_add_constant_val().

◆ sort_divs()

static __isl_give isl_aff * sort_divs ( __isl_take isl_aff aff)
static

◆ subtract_initial()

static __isl_give isl_aff * subtract_initial ( __isl_take isl_aff aff,
__isl_keep isl_multi_aff ma,
int  n,
isl_int c,
isl_int  denom 
)
static

◆ swap_div()

static __isl_give isl_aff * swap_div ( __isl_take isl_aff aff,
int  a,
int  b 
)
static

◆ union_pw_multi_aff_scale_multi_val_entry()

static __isl_give isl_pw_multi_aff * union_pw_multi_aff_scale_multi_val_entry ( __isl_take isl_pw_multi_aff pma,
void *  user 
)
static

◆ upa_pb_upma()

static isl_stat upa_pb_upma ( __isl_take isl_pw_aff pa,
void *  user 
)
static

◆ zero_union_set()

static isl_stat zero_union_set ( __isl_take isl_pw_aff pa,
void *  user 
)
static