Searched refs:morph (Results 1 - 13 of 13) sorted by relevance

/haiku-buildtools/isl/
H A Disl_morph.c22 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 Disl_morph.h41 __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 Disl_factorization.h9 * After applying "morph" to the basic set, there are "n_group"
15 isl_morph *morph; member in struct:isl_factorizer
H A Disl_bound.c58 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 Disl_factorization.c22 __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 Disl_vertices_private.h59 __isl_give isl_vertices *isl_morph_vertices(__isl_take struct isl_morph *morph,
H A Disl_polynomial_private.h193 __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 Disl_vertices.c343 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 Disl_polynomial.c4056 __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 Disl_fold.c1184 __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 Disl_pw_templ.c1345 __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 Disl_sample.c684 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 Disl_bernstein.c457 pwqp = isl_pw_qpolynomial_morph_domain(pwqp, isl_morph_copy(f->morph));

Completed in 96 milliseconds