/haiku-buildtools/isl/ |
H A D | isl_morph.c | 22 isl_morph *morph; local 27 morph = isl_alloc_type(dom->ctx, struct isl_morph); 28 if (!morph) 31 morph->ref = 1; 32 morph->dom = dom; 33 morph->ran = ran; 34 morph->map = map; 35 morph->inv = inv; 37 return morph; 46 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph) argument 55 isl_morph_dup(__isl_keep isl_morph *morph) argument 65 isl_morph_cow(__isl_take isl_morph *morph) argument 76 isl_morph_free(__isl_take isl_morph *morph) argument 91 isl_morph_get_ran_space(__isl_keep isl_morph *morph) argument 99 isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type) argument 107 isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type) argument 115 isl_morph_remove_dom_dims(__isl_take isl_morph *morph, enum isl_dim_type type, unsigned first, unsigned n) argument 142 isl_morph_remove_ran_dims(__isl_take isl_morph *morph, enum isl_dim_type type, unsigned first, unsigned n) argument 171 isl_morph_dom_params(__isl_take isl_morph *morph) argument 192 isl_morph_ran_params(__isl_take isl_morph *morph) argument 211 isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out) argument 222 isl_morph_dump(__isl_take isl_morph *morph) argument 559 add_strides(__isl_take isl_basic_set *bset, __isl_keep isl_morph *morph) argument 602 isl_morph_basic_set(__isl_take isl_morph *morph, __isl_take isl_basic_set *bset) argument 695 isl_morph_set(__isl_take isl_morph *morph, __isl_take isl_set *set) argument 761 isl_morph_inverse(__isl_take isl_morph *morph) argument 791 isl_morph *morph, *morph2; local 812 isl_morph_vec(__isl_take isl_morph *morph, __isl_take isl_vec *vec) argument [all...] |
H A D | isl_morph.h | 41 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph); 43 void isl_morph_free(__isl_take isl_morph *morph); 45 __isl_give isl_space *isl_morph_get_ran_space(__isl_keep isl_morph *morph); 46 unsigned isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type); 47 unsigned isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type); 49 __isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph, 51 __isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph, 53 __isl_give isl_morph *isl_morph_dom_params(__isl_take isl_morph *morph); 54 __isl_give isl_morph *isl_morph_ran_params(__isl_take isl_morph *morph); 58 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph); [all...] |
H A D | isl_factorization.h | 9 * After applying "morph" to the basic set, there are "n_group" 15 isl_morph *morph; member in struct:isl_factorizer
|
H A D | isl_bound.c | 58 isl_morph *morph; local 69 morph = isl_basic_set_full_compression(bset); 71 bset = isl_morph_basic_set(isl_morph_copy(morph), bset); 72 poly = isl_qpolynomial_morph_domain(poly, isl_morph_copy(morph)); 74 dim = isl_morph_get_ran_space(morph); 88 morph = isl_morph_dom_params(morph); 89 morph = isl_morph_ran_params(morph); 90 morph [all...] |
H A D | isl_factorization.c | 22 __isl_take isl_morph *morph, int n_group) 27 if (!morph) 31 len = isl_alloc_array(morph->dom->ctx, int, n_group); 36 f = isl_alloc_type(morph->dom->ctx, struct isl_factorizer); 40 f->morph = morph; 47 isl_morph_free(morph); 56 isl_morph_free(f->morph); 68 isl_morph_print_internal(f->morph, stderr); 92 isl_morph *morph; local 21 isl_factorizer_alloc( __isl_take isl_morph *morph, int n_group) argument [all...] |
H A D | isl_vertices_private.h | 59 __isl_give isl_vertices *isl_morph_vertices(__isl_take struct isl_morph *morph,
|
H A D | isl_polynomial_private.h | 193 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph); 195 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_morph *morph); 197 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph); 199 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph);
|
H A D | isl_vertices.c | 343 isl_morph *morph; local 347 morph = isl_basic_set_full_compression(bset); 348 bset = isl_morph_basic_set(isl_morph_copy(morph), bset); 353 morph = isl_morph_inverse(morph); 355 vertices = isl_morph_vertices(morph, vertices); 1354 __isl_give isl_vertices *isl_morph_vertices(__isl_take isl_morph *morph, argument 1360 if (!morph || !vertices) 1365 param_morph = isl_morph_copy(morph); 1373 isl_morph_copy(morph), vertice [all...] |
H A D | isl_polynomial.c | 4056 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph) 4065 if (!qp || !morph) 4069 isl_assert(ctx, isl_space_is_equal(qp->dim, morph->dom->dim), goto error); 4071 n_sub = morph->inv->n_row - 1; 4072 if (morph->inv->n_row != morph->inv->n_col) 4078 for (i = 0; 1 + i < morph->inv->n_row; ++i) 4079 subs[i] = isl_upoly_from_affine(ctx, morph->inv->row[1 + i], 4080 morph->inv->row[0][0], morph 4055 isl_qpolynomial_morph_domain( __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph) argument 4563 isl_morph *morph; local [all...] |
H A D | isl_fold.c | 1184 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph) 1189 if (!fold || !morph) 1193 isl_assert(ctx, isl_space_is_equal(fold->dim, morph->dom->dim), goto error); 1200 fold->dim = isl_space_copy(morph->ran->dim); 1206 isl_morph_copy(morph)); 1211 isl_morph_free(morph); 1216 isl_morph_free(morph); 1183 isl_qpolynomial_fold_morph_domain( __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph) argument
|
H A D | isl_pw_templ.c | 1345 __isl_take isl_morph *morph) 1350 if (!pw || !morph) 1354 isl_assert(ctx, isl_space_is_domain_internal(morph->dom->dim, pw->dim), 1361 isl_space_copy(morph->ran->dim), pw->dim); 1366 pw->p[i].set = isl_morph_set(isl_morph_copy(morph), pw->p[i].set); 1370 isl_morph_copy(morph)); 1375 isl_morph_free(morph); 1380 isl_morph_free(morph);
|
H A D | isl_sample.c | 684 bset = isl_morph_basic_set(isl_morph_copy(f->morph), bset); 715 f->morph = isl_morph_inverse(f->morph); 716 sample = isl_morph_vec(isl_morph_copy(f->morph), sample);
|
H A D | isl_bernstein.c | 457 pwqp = isl_pw_qpolynomial_morph_domain(pwqp, isl_morph_copy(f->morph));
|