/haiku-buildtools/isl/ |
H A D | isl_bound.c | 21 * store the result in bound->pwf and bound->pwf_tight. 77 top_pwf = bound->pwf; 82 bound->pwf = isl_pw_qpolynomial_fold_zero(isl_space_copy(dim), 92 bound->pwf = isl_pw_qpolynomial_fold_morph_domain(bound->pwf, 97 bound->pwf = isl_pw_qpolynomial_fold_fold(top_pwf, bound->pwf); 133 top_pwf = bound->pwf; 138 bound->pwf = isl_pw_qpolynomial_fold_zero(isl_space_copy(dim), 144 bound->pwf 205 isl_pw_qpolynomial_fold_bound( __isl_take isl_pw_qpolynomial_fold *pwf, int *tight) argument 278 isl_pw_qpolynomial_fold *pwf; local 293 isl_pw_qpolynomial_fold *pwf; local [all...] |
H A D | isl_bound.h | 16 isl_pw_qpolynomial_fold *pwf; member in struct:isl_bound
|
H A D | bound.c | 54 isl_pw_qpolynomial_fold *pwf; member in struct:verify_point_bound 66 isl_pw_qpolynomial_fold *pwf; local 92 pwf = isl_pw_qpolynomial_fold_copy(vpb->pwf); 94 nparam = isl_pw_qpolynomial_fold_dim(pwf, isl_dim_param); 97 pwf = isl_pw_qpolynomial_fold_fix_dim(pwf, isl_dim_param, i, t); 104 dom = isl_pw_qpolynomial_fold_domain(isl_pw_qpolynomial_fold_copy(pwf)); 112 isl_pw_qpolynomial_fold_copy(pwf), 115 opt = isl_pw_qpolynomial_fold_max(isl_pw_qpolynomial_fold_copy(pwf)); 179 check_solution(__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_pw_qpolynomial_fold *bound, int exact, struct bound_options *options) argument 242 isl_pw_qpolynomial_fold *pwf; local [all...] |
H A D | isl_bernstein.c | 36 isl_pw_qpolynomial_fold *pwf; member in struct:bernstein_data 254 isl_pw_qpolynomial_fold *pwf; local 310 pwf = isl_pw_qpolynomial_fold_alloc(data->type, isl_set_copy(dom), 312 data->pwf = isl_pw_qpolynomial_fold_fold(data->pwf, pwf); 313 pwf = isl_pw_qpolynomial_fold_alloc(data->type, dom, data->fold_tight); 314 data->pwf_tight = isl_pw_qpolynomial_fold_fold(data->pwf_tight, pwf); 339 isl_pw_qpolynomial_fold *pwf; local 352 pwf 414 isl_pw_qpolynomial_fold *pwf; local 445 isl_pw_qpolynomial_fold *pwf; local 478 isl_pw_qpolynomial_fold *pwf; local 523 isl_pw_qpolynomial_fold *pwf; local [all...] |
H A D | isl_range.c | 16 isl_pw_qpolynomial_fold *pwf; member in struct:range_data 59 data_m.pwf = isl_pw_qpolynomial_fold_zero(dim, type); 67 opt = isl_pw_qpolynomial_fold_min(data_m.pwf); 69 opt = isl_pw_qpolynomial_fold_max(data_m.pwf); 84 isl_pw_qpolynomial_fold_free(data_m.pwf); 249 /* Helper function to add a guarded polynomial to either pwf_tight or pwf, 258 isl_pw_qpolynomial_fold *pwf; local 265 pwf = isl_pw_qpolynomial_fold_alloc(type, set, fold); 268 data->pwf_tight, pwf); 270 data->pwf [all...] |
H A D | isl_fold.c | 958 isl_pw_qpolynomial_fold *pwf; local 963 pwf = isl_pw_qpolynomial_fold_alloc_size(isl_space_copy(pwqp->dim), 967 pwf = isl_pw_qpolynomial_fold_add_piece(pwf, 974 return pwf; 1044 size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf) argument 1049 for (i = 0; i < pwf->n; ++i) 1050 n += pwf->p[i].fold->n; 1354 isl_pw_qpolynomial_fold *pwf; local 1368 pwf 1431 isl_map_apply_pw_qpolynomial_fold( __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf, int *tight) argument 1472 isl_set_apply_pw_qpolynomial_fold( __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf, int *tight) argument 1486 pw_qpolynomial_fold_apply(__isl_take isl_pw_qpolynomial_fold *pwf, void *user) argument [all...] |
H A D | isl_polynomial_private.h | 175 __isl_take isl_pw_qpolynomial_fold *pwf); 199 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph); 220 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_reordering *r); 233 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
|
H A D | isl_output.c | 1507 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) 1511 for (i = 0; i < pwf->n; ++i) { 1514 if (!isl_space_is_params(pwf->p[i].set->dim)) { 1515 p = print_space(pwf->p[i].set->dim, p, 0, 0, NULL, NULL); 1518 p = qpolynomial_fold_print(pwf->p[i].fold, p); 1519 p = print_disjuncts((isl_map *)pwf->p[i].set, p, 0); 1526 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) 1528 if (isl_space_dim(pwf->dim, isl_dim_param) > 0) { 1529 p = print_tuple(pwf->dim, p, isl_dim_param, 0, NULL, NULL); 1533 if (pwf 1506 isl_pwf_print_isl_body( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) argument 1525 print_pw_qpolynomial_fold_isl( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) argument 1830 print_pw_qpolynomial_fold_c( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) argument 1850 isl_printer_print_pw_qpolynomial_fold( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf) argument 1866 isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf, FILE *out, unsigned output_format) argument 1881 print_pwf_body(__isl_take isl_pw_qpolynomial_fold *pwf, void *user) argument [all...] |
H A D | isl_dim.c | 245 __isl_keep isl_pw_qpolynomial_fold *pwf) 247 return isl_pw_qpolynomial_fold_get_space(pwf); 244 isl_pw_qpolynomial_fold_get_dim( __isl_keep isl_pw_qpolynomial_fold *pwf) argument
|
H A D | isl_input.c | 2016 isl_pw_qpolynomial_fold *pwf = NULL; local 2025 pwf = isl_pw_qpolynomial_fold_from_pw_qpolynomial(isl_fold_max, pwqp); 2032 pwf = isl_pw_qpolynomial_fold_fold(pwf, pwf_i); 2039 pwf = isl_pw_qpolynomial_fold_intersect_domain(pwf, set); 2043 obj.v = pwf; 2047 isl_pw_qpolynomial_fold_free(pwf);
|
H A D | isl_test.c | 2251 isl_pw_qpolynomial_fold *pwf; local 2255 pwf = isl_pw_qpolynomial_bound(pwqp, isl_fold_max, NULL); 2256 assert(isl_pw_qpolynomial_fold_dim(pwf, isl_dim_in) == 4); 2257 isl_pw_qpolynomial_fold_free(pwf); 2261 pwf = isl_pw_qpolynomial_bound(pwqp, isl_fold_max, NULL); 2262 assert(isl_pw_qpolynomial_fold_dim(pwf, isl_dim_in) == 1); 2263 isl_pw_qpolynomial_fold_free(pwf);
|
/haiku-buildtools/isl/include/isl/ |
H A D | polynomial.h | 333 isl_ctx *isl_pw_qpolynomial_fold_get_ctx(__isl_keep isl_pw_qpolynomial_fold *pwf); 346 __isl_keep isl_pw_qpolynomial_fold *pwf); 347 void *isl_pw_qpolynomial_fold_free(__isl_take isl_pw_qpolynomial_fold *pwf); 349 int isl_pw_qpolynomial_fold_is_zero(__isl_keep isl_pw_qpolynomial_fold *pwf); 352 __isl_keep isl_pw_qpolynomial_fold *pwf); 354 __isl_keep isl_pw_qpolynomial_fold *pwf); 356 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim); 357 unsigned isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf, 363 size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf); 369 __isl_take isl_pw_qpolynomial_fold *pwf, [all...] |
H A D | dim.h | 112 __isl_keep isl_pw_qpolynomial_fold *pwf);
|