Home
last modified time | relevance | path

Searched refs:isl_int (Results 1 – 25 of 66) sorted by relevance

123

/llvm-project/polly/lib/External/isl/
H A Disl_seq.h23 void isl_seq_clr(isl_int *p, unsigned len);
24 void isl_seq_set(isl_int *p, isl_int v, unsigned len);
25 void isl_seq_set_si(isl_int *p, int v, unsigned len);
26 void isl_seq_neg(isl_int *dst, isl_int *src, unsigned len);
27 void isl_seq_cpy(isl_int *dst, isl_int *src, unsigned len);
28 void isl_seq_addmul(isl_int *dst, isl_int f, isl_int *src, unsigned len);
29 void isl_seq_submul(isl_int *dst, isl_int f, isl_int *src, unsigned len);
30 void isl_seq_swp_or_cpy(isl_int *dst, isl_int *src, unsigned len);
31 void isl_seq_scale(isl_int *dst, isl_int *src, isl_int f, unsigned len);
32 void isl_seq_scale_down(isl_int *dst, isl_int *src, isl_int f, unsigned len);
[all …]
H A Disl_test_int.c21 static void int_test_hash(isl_int val) in int_test_hash()
24 isl_int demoted, promoted; in int_test_hash()
46 void (*fn)(isl_int);
67 isl_int val; in int_test_single_value()
79 void (*fn)(isl_int, isl_int)) in invoke_alternate_representations_2args() argument
82 isl_int int1, int2; in invoke_alternate_representations_2args()
109 char *arg3, void (*fn)(isl_int, isl_int, isl_int)) in invoke_alternate_representations_3args() argument
112 isl_int int1, int2, int3; in invoke_alternate_representations_3args()
152 void (*fn)(isl_int, isl_int)) in invoke_alternate_representations_2args() argument
154 isl_int int1, int2; in invoke_alternate_representations_2args()
[all …]
H A Disl_seq.c14 void isl_seq_clr(isl_int *p, unsigned len) in isl_seq_clr()
21 void isl_seq_set_si(isl_int *p, int v, unsigned len) in isl_seq_set_si()
28 void isl_seq_set(isl_int *p, isl_int v, unsigned len) in isl_seq_set()
35 void isl_seq_neg(isl_int *dst, isl_int *src, unsigned len) in isl_seq_neg()
42 void isl_seq_cpy(isl_int *dst, isl_int *src, unsigned len) in isl_seq_cpy()
49 void isl_seq_submul(isl_int *dst, isl_int f, isl_int *src, unsigned len) in isl_seq_submul()
56 void isl_seq_addmul(isl_int *dst, isl_int f, isl_int *src, unsigned len) in isl_seq_addmul()
63 void isl_seq_swp_or_cpy(isl_int *dst, isl_int *src, unsigned len) in isl_seq_swp_or_cpy()
70 void isl_seq_scale(isl_int *dst, isl_int *src, isl_int m, unsigned len) in isl_seq_scale()
77 void isl_seq_scale_down(isl_int *dst, isl_int *src, isl_int m, unsigned len) in isl_seq_scale_down()
[all …]
H A Disl_lp_private.h9 int max, isl_int *f, isl_int denom, isl_int *opt, isl_int *opt_denom,
12 int max, isl_int *f, isl_int denom, isl_int *opt, isl_int *opt_denom,
15 isl_int *f, isl_int denom, isl_int *opt, isl_int *opt_denom,
18 isl_int *f, isl_int denom, isl_int *opt, isl_int *opt_denom,
H A Disl_mat_private.h18 isl_int **row;
33 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
35 void isl_mat_sub_copy(struct isl_ctx *ctx, isl_int **dst, isl_int **src,
37 void isl_mat_sub_neg(struct isl_ctx *ctx, isl_int **dst, isl_int **src,
39 isl_stat isl_mat_sub_transform(isl_int **row, unsigned n_row,
41 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d);
45 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m);
47 isl_int m);
55 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd);
57 void isl_mat_col_mul(__isl_keep isl_mat *mat, int dst_col, isl_int f,
[all …]
H A Disl_lp.c26 int maximize, isl_int *f, isl_int denom, isl_int *opt, in isl_tab_solve_lp()
27 isl_int *opt_denom, __isl_give isl_vec **sol) in isl_tab_solve_lp()
67 int max, isl_int *f, isl_int d, isl_int *opt, isl_int *opt_denom, in isl_basic_map_solve_lp()
80 int max, isl_int *f, isl_int d, isl_int *opt, isl_int *opt_denom, in isl_basic_set_solve_lp()
88 isl_int *f, isl_int d, isl_int *opt, in isl_map_solve_lp()
89 isl_int *opt_denom, in isl_map_solve_lp()
93 isl_int o; in isl_map_solve_lp()
94 isl_int t; in isl_map_solve_lp()
95 isl_int opt_i; in isl_map_solve_lp()
96 isl_int opt_denom_i; in isl_map_solve_lp()
[all …]
H A Disl_polynomial_private.h20 isl_int n;
21 isl_int d;
52 isl_int n;
53 isl_int d;
125 void isl_term_get_num(__isl_keep isl_term *term, isl_int *n);
145 __isl_take isl_poly *poly, isl_int v);
154 isl_int v);
156 __isl_take isl_space *domain, const isl_int n, const isl_int d);
163 isl_int *n, isl_int *d);
184 __isl_take isl_space *space, isl_int *f, isl_int denom);
[all …]
H A Disl_tab.h208 isl_int *f, isl_int denom, isl_int *opt, isl_int *opt_denom,
211 isl_stat isl_tab_add_ineq(struct isl_tab *tab, isl_int *ineq) WARN_UNUSED;
212 isl_stat isl_tab_add_eq(struct isl_tab *tab, isl_int *eq) WARN_UNUSED;
213 int isl_tab_add_valid_eq(struct isl_tab *tab, isl_int *eq) WARN_UNUSED;
238 enum isl_ineq_type isl_tab_ineq_type(struct isl_tab *tab, isl_int *ineq);
286 isl_int *eq);
305 int isl_tab_add_row(struct isl_tab *tab, isl_int *line) WARN_UNUSED;
325 isl_bool isl_tab_is_constant(struct isl_tab *tab, int var, isl_int *value);
332 isl_stat (*add_ineq)(void *user, isl_int *), void *user);
335 int isl_tab_shift_var(struct isl_tab *tab, int pos, isl_int shift) WARN_UNUSED;
H A Disl_ctx_private.h21 isl_int zero;
22 isl_int one;
23 isl_int two;
24 isl_int negone;
26 isl_int normalize_gcd;
H A Disl_aff_private.h90 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v);
92 enum isl_dim_type type, int pos, isl_int v);
93 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v);
128 __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f);
130 isl_int f);
132 isl_int f);
181 isl_stat isl_seq_preimage(isl_int *dst, isl_int *src,
184 isl_int f, isl_int c1, isl_int c2, isl_int g, int has_denom);
H A Disl_val_private.h21 isl_int n;
22 isl_int d;
32 __isl_give isl_val *isl_val_int_from_isl_int(isl_ctx *ctx, isl_int n);
34 isl_int n, isl_int d);
37 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n);
H A Disl_map_private.h67 isl_int **eq;
68 isl_int **ineq;
72 isl_int **div;
243 isl_int *eq);
245 isl_int *eq);
247 isl_int *ineq);
249 isl_int *ineq);
298 isl_int *c1, isl_int *c2);
423 isl_int *isl_set_wrap_facet(__isl_keep isl_set *set,
424 isl_int *facet, isl_int *ridge);
[all …]
H A Disl_ilp.c86 isl_int *f) in initial_solution()
109 isl_int *f, isl_int l, isl_int u) in add_bounds()
154 isl_int *f, isl_int *opt, __isl_take isl_vec *sol, isl_int l, isl_int u) in solve_ilp_search()
156 isl_int tmp; in solve_ilp_search()
213 isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p) in solve_ilp()
216 isl_int l, u; in solve_ilp()
268 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p) in solve_ilp_with_eq()
312 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p) in isl_basic_set_solve_ilp()
347 __isl_keep isl_aff *obj, isl_int *opt) in basic_set_opt()
361 __isl_keep isl_aff *obj, isl_int *opt) in isl_basic_set_opt()
[all …]
H A Disl_scan.c21 isl_int count;
22 isl_int max;
39 static int increment_range(struct isl_scan_callback *cb, isl_int min, isl_int max) in increment_range()
252 isl_int max, isl_int *count) in isl_basic_set_count_upto()
278 int isl_set_count_upto(__isl_keep isl_set *set, isl_int max, isl_int *count) in isl_set_count_upto()
304 int isl_set_count(__isl_keep isl_set *set, isl_int *count) in isl_set_count()
H A Dbasis_reduction_tab.c22 isl_int *obj;
23 isl_int opt;
24 isl_int opt_denom;
25 isl_int tmp;
26 isl_int tmp2;
91 static void set_lp_obj(struct tab_lp *lp, isl_int *row, int dim);
95 static int add_lp_row(struct tab_lp *lp, isl_int *row, int dim);
98 static int cut_lp_to_hyperplane(struct tab_lp *lp, isl_int *row);
174 static void set_lp_obj(struct tab_lp *lp, isl_int *row, int dim) in set_lp_obj()
220 static int cut_lp_to_hyperplane(struct tab_lp *lp, isl_int *row) in cut_lp_to_hyperplane()
[all …]
H A Disl_constraint_private.h22 __isl_take isl_basic_set *bset, isl_int **line);
25 isl_int *v);
27 enum isl_dim_type type, int pos, isl_int *v);
H A Disl_vec_private.h15 isl_int *el;
24 void isl_vec_lcm(__isl_keep isl_vec *vec, isl_int *lcm);
25 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v);
H A Disl_mat.c67 mat->row = isl_calloc_array(ctx, isl_int *, n_row); in isl_mat_alloc()
95 isl_int *old; in isl_mat_extend()
96 isl_int **row; in isl_mat_extend()
129 row = isl_realloc_array(mat->ctx, mat->row, isl_int *, n_row); in isl_mat_extend()
148 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row, in isl_mat_sub_alloc6()
157 mat->row = isl_alloc_array(ctx, isl_int *, n_row); in isl_mat_sub_alloc6()
184 void isl_mat_sub_copy(struct isl_ctx *ctx, isl_int **dst, isl_int **src, in isl_mat_sub_copy()
193 void isl_mat_sub_neg(struct isl_ctx *ctx, isl_int **dst, isl_int **src, in isl_mat_sub_neg()
319 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v) in isl_mat_get_element()
345 int row, int col, isl_int v) in isl_mat_set_element()
[all …]
H A Disl_local_space_private.h68 isl_int *constraint, unsigned div);
70 isl_int *constraint, unsigned div);
72 int *isl_local_space_get_active(__isl_keep isl_local_space *ls, isl_int *l);
76 enum isl_dim_type type, unsigned pos, isl_int *subs, int subs_len,
H A Disl_ilp_private.h9 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p);
H A Disl_convex_hull.c116 static isl_bool uset_is_bound(__isl_keep isl_set *set, isl_int *c, unsigned len) in uset_is_bound()
120 isl_int opt; in uset_is_bound()
121 isl_int opt_denom; in uset_is_bound()
161 __isl_take isl_set *set, isl_int *c) in isl_set_add_basic_set_equality()
308 isl_int *isl_set_wrap_facet(__isl_keep isl_set *set, in isl_set_wrap_facet()
309 isl_int *facet, isl_int *ridge) in isl_set_wrap_facet()
317 isl_int num, den; in isl_set_wrap_facet()
483 isl_int *c) in compute_facet()
603 isl_int *lower = NULL; in convex_hull_1d()
604 isl_int *upper = NULL; in convex_hull_1d()
[all …]
H A Disl_vec.c270 int pos, isl_int v) in isl_vec_set_element()
388 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v) in isl_vec_set()
435 void isl_vec_lcm(__isl_keep isl_vec *vec, isl_int *lcm) in isl_vec_lcm()
473 __isl_give isl_vec *isl_vec_scale(__isl_take isl_vec *vec, isl_int m) in isl_vec_scale()
486 __isl_give isl_vec *isl_vec_fdiv_r(__isl_take isl_vec *vec, isl_int m) in isl_vec_fdiv_r()
519 const isl_int *i1 = (const isl_int *) p1; in qsort_int_cmp()
520 const isl_int *i2 = (const isl_int *) p2; in qsort_int_cmp()
H A Disl_dim_map.c123 static void copy_constraint_dim_map(isl_int *dst, isl_int *src, in copy_constraint_dim_map()
138 static void copy_div_dim_map(isl_int *dst, isl_int *src, in copy_div_dim_map()
H A Disl_val.c185 __isl_give isl_val *isl_val_int_from_isl_int(isl_ctx *ctx, isl_int n) in isl_val_int_from_isl_int()
203 isl_int n, isl_int d) in isl_val_rat_from_isl_int()
299 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n) in isl_val_get_num_isl_int()
1049 static void isl_int_gcdext(isl_int *g, isl_int *x, isl_int *y, in isl_int_gcdext()
1050 isl_int a, isl_int b) in isl_int_gcdext()
1052 isl_int d, tmp; in isl_int_gcdext()
1053 isl_int a_copy, b_copy; in isl_int_gcdext()
1287 isl_int t; in isl_val_lt()
1352 isl_int t; in isl_val_le()
1396 isl_int t; in isl_val_cmp_si()
H A Disl_equalities.c164 isl_int D; in parameter_compression_multi()
315 isl_int D; in isl_mat_parameter_compression()
572 isl_int g; in isl_mat_final_variable_compression()
735 int pos, isl_int *modulo, isl_int *residue) in isl_basic_set_dim_residue_class()
818 int pos, isl_int *modulo, isl_int *residue) in isl_set_dim_residue_class()
820 isl_int m; in isl_set_dim_residue_class()
821 isl_int r; in isl_set_dim_residue_class()

123