231 isl_bool is_eq, relevant, has_stride;
235 if (is_eq < 0 || relevant < 0)
237 if (!is_eq || !relevant) {
247 for (i = 0; i < n_div; ++i) {
258 if (has_stride >= 0 && has_stride) {
267 for (i = 0; i < n_div; ++i)
__isl_null isl_aff * isl_aff_free(__isl_take isl_aff *aff)
__isl_overload __isl_give isl_aff * isl_aff_scale_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_aff * isl_aff_set_coefficient_si(__isl_take isl_aff *aff, enum isl_dim_type type, int pos, int v)
__isl_overload __isl_give isl_aff * isl_aff_scale_down_val(__isl_take isl_aff *aff, __isl_take isl_val *v)
__isl_give isl_aff * isl_aff_copy(__isl_keep isl_aff *aff)
__isl_give isl_aff * isl_aff_zero_on_domain(__isl_take isl_local_space *ls)
__isl_export __isl_give isl_aff * isl_aff_add(__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
isl_size isl_constraint_dim(__isl_keep isl_constraint *constraint, enum isl_dim_type type)
__isl_null isl_constraint * isl_constraint_free(__isl_take isl_constraint *c)
isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint, enum isl_dim_type type, unsigned first, unsigned n)
isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset, isl_stat(*fn)(__isl_take isl_constraint *c, void *user), void *user)
__isl_give isl_val * isl_constraint_get_coefficient_val(__isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos)
__isl_give isl_aff * isl_constraint_get_aff(__isl_keep isl_constraint *constraint)
isl_bool isl_constraint_is_equality(__isl_keep isl_constraint *constraint)
isl_ctx * isl_constraint_get_ctx(__isl_keep isl_constraint *c)
#define isl_alloc_type(ctx, type)
isl_stat isl_stat(*) void user)
void GMPZAPI() gcd(mp_int rop, mp_int op1, mp_int op2)
__isl_give isl_aff * isl_aff_remove_unused_divs(__isl_take isl_aff *aff)
__isl_give isl_aff * isl_aff_domain_factor_domain(__isl_take isl_aff *aff)
__isl_give isl_map * isl_map_project_onto(__isl_take isl_map *map, enum isl_dim_type type, unsigned first, unsigned n)
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
__isl_give isl_val * isl_set_get_stride(__isl_keep isl_set *set, int pos)
__isl_give isl_stride_info * isl_stride_info_alloc(__isl_take isl_val *stride, __isl_take isl_aff *offset)
static void set_detect_stride(__isl_keep isl_set *set, int pos, struct isl_detect_stride_data *data)
__isl_give isl_stride_info * isl_stride_info_copy(__isl_keep isl_stride_info *si)
__isl_null isl_stride_info * isl_stride_info_free(__isl_take isl_stride_info *si)
static isl_stat set_stride(struct isl_detect_stride_data *data, __isl_take isl_val *stride, __isl_take isl_aff *offset)
__isl_give isl_aff * isl_stride_info_get_offset(__isl_keep isl_stride_info *si)
isl_ctx * isl_stride_info_get_ctx(__isl_keep isl_stride_info *si)
__isl_give isl_stride_info * isl_map_get_range_stride_info(__isl_keep isl_map *map, int pos)
static isl_stat detect_stride(__isl_take isl_constraint *c, void *user)
__isl_give isl_val * isl_stride_info_get_stride(__isl_keep isl_stride_info *si)
__isl_give isl_stride_info * isl_set_get_stride_info(__isl_keep isl_set *set, int pos)
__isl_give isl_local_space * isl_local_space_from_space(__isl_take isl_space *space)
__isl_give isl_map * isl_map_copy(__isl_keep isl_map *map)
__isl_export __isl_give isl_set * isl_map_wrap(__isl_take isl_map *map)
isl_size isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type)
struct isl_basic_set isl_basic_set
isl_ctx * isl_set_get_ctx(__isl_keep isl_set *set)
__isl_export __isl_give isl_space * isl_set_get_space(__isl_keep isl_set *set)
__isl_null isl_basic_set * isl_basic_set_free(__isl_take isl_basic_set *bset)
__isl_null isl_set * isl_set_free(__isl_take isl_set *set)
__isl_give isl_set * isl_set_copy(__isl_keep isl_set *set)
__isl_export __isl_give isl_basic_set * isl_set_affine_hull(__isl_take isl_set *set)
__isl_give isl_val * isl_val_copy(__isl_keep isl_val *v)
__isl_export __isl_give isl_val * isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2)
__isl_export __isl_give isl_val * isl_val_one(isl_ctx *ctx)
__isl_export __isl_give isl_val * isl_val_zero(isl_ctx *ctx)
isl_ctx * isl_val_get_ctx(__isl_keep isl_val *val)
__isl_export __isl_give isl_val * isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2)
__isl_null isl_val * isl_val_free(__isl_take isl_val *v)
__isl_export __isl_give isl_val * isl_val_neg(__isl_take isl_val *v)
__isl_give isl_val * isl_val_gcdext(__isl_take isl_val *v1, __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y)
__isl_export __isl_give isl_val * isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2)
isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i)