Searched refs:isl_mat (Results 1 - 25 of 35) sorted by relevance

12

/haiku-buildtools/isl/include/isl/
H A Dmat.h25 struct isl_mat;
26 typedef struct isl_mat isl_mat; typedef in typeref:struct:isl_mat
28 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat);
30 __isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx,
32 struct isl_mat *isl_mat_dup(struct isl_mat *mat);
33 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
35 struct isl_mat *isl_mat_identit
[all...]
H A Dset.h522 __isl_give isl_mat *isl_basic_set_equalities_matrix(
525 __isl_give isl_mat *isl_basic_set_inequalities_matrix(
530 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
533 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset);
/haiku-buildtools/isl/
H A Disl_equalities.h20 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
21 __isl_give isl_mat **T2);
22 struct isl_mat *isl_mat_parameter_compression(
23 struct isl_mat *B, struct isl_vec *d);
24 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
25 __isl_take isl_mat *A);
27 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T
[all...]
H A Disl_mat_private.h3 struct isl_mat { struct
22 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
24 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
30 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d);
H A Dpolytope_scan.c27 struct isl_mat *samples;
50 static struct isl_mat *isl_basic_set_scan_samples(struct isl_basic_set *bset)
74 static struct isl_mat *isl_basic_set_samples(struct isl_basic_set *bset)
76 struct isl_mat *T;
77 struct isl_mat *samples;
94 struct isl_mat *samples;
H A Disl_local_space_private.h12 isl_mat *div;
18 __isl_take isl_mat *div);
25 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j);
26 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
27 __isl_keep isl_mat *div2, int *exp1, int *exp2);
33 __isl_take isl_local_space *ls, __isl_take isl_mat *div);
H A Disl_mat.c18 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat)
23 struct isl_mat *isl_mat_alloc(struct isl_ctx *ctx,
27 struct isl_mat *mat;
29 mat = isl_alloc_type(ctx, struct isl_mat);
59 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
76 struct isl_mat *new_mat;
116 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
120 struct isl_mat *mat;
122 mat = isl_alloc_type(ctx, struct isl_mat);
[all...]
H A Disl_equalities.c65 static struct isl_mat *particular_solution(struct isl_mat *B, struct isl_vec *d)
68 struct isl_mat *M = NULL;
69 struct isl_mat *C = NULL;
70 struct isl_mat *U = NULL;
71 struct isl_mat *H = NULL;
72 struct isl_mat *cst = NULL;
73 struct isl_mat *T = NULL;
127 static struct isl_mat *parameter_compression_1(
128 struct isl_mat *
[all...]
H A Disl_morph.h33 isl_mat *map;
34 isl_mat *inv;
40 __isl_take isl_mat *map, __isl_take isl_mat *inv);
H A Disl_factorization.c84 __isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
94 isl_mat *id;
134 static int init_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H)
185 __isl_keep isl_mat *H)
214 static int update_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H)
260 isl_mat *H, *U, *Q;
H A Disl_sample.c112 static struct isl_mat *independent_bounds(struct isl_basic_set *bset)
115 struct isl_mat *dirs = NULL;
116 struct isl_mat *bounds = NULL;
203 struct isl_basic_set *bset, struct isl_mat **T)
205 struct isl_mat *U = NULL;
206 struct isl_mat *bounds = NULL;
262 struct isl_mat *T;
281 static struct isl_mat *tab_equalities(struct isl_tab *tab)
285 struct isl_mat *eq;
329 static struct isl_mat *initial_basi
[all...]
H A Dbasis_reduction_templ.c52 struct isl_mat *B;
317 struct isl_mat *isl_basic_set_reduced_basis(struct isl_basic_set *bset)
319 struct isl_mat *basis;
339 isl_mat *eq;
H A Disl_morph.c20 __isl_take isl_mat *map, __isl_take isl_mat *inv)
229 isl_mat *id;
249 isl_mat *id;
268 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat,
378 isl_mat *H, *U, *Q, *C = NULL, *H1, *U1, *U2;
495 isl_mat *H, *B;
496 isl_mat *map, *inv;
606 isl_mat *ma
[all...]
H A Disl_tab.h133 struct isl_mat *mat;
162 struct isl_mat *samples;
166 struct isl_mat *basis;
H A Disl_map_private.h295 struct isl_mat;
298 struct isl_mat *mat);
299 struct isl_set *isl_set_preimage(struct isl_set *set, struct isl_mat *mat);
303 __isl_take isl_mat *trans);
332 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
335 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
336 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap);
H A Disl_local_space.c27 __isl_take isl_mat *div)
56 isl_mat *div;
290 static __isl_give isl_mat *reorder_divs(__isl_take isl_mat *div,
294 isl_mat *mat;
375 __isl_take isl_local_space *ls, __isl_take isl_mat *div)
394 static void expand_row(__isl_keep isl_mat *dst, int d,
395 __isl_keep isl_mat *src, int s, int *exp)
442 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j)
500 __isl_give isl_mat *isl_merge_div
[all...]
H A Disl_ilp.c264 struct isl_mat *T = NULL;
353 static __isl_give isl_mat *extract_divs(__isl_keep isl_basic_set *bset)
357 isl_mat *div;
376 isl_mat *bset_div = NULL;
377 isl_mat *div = NULL;
H A Disl_aff_private.h73 __isl_take isl_mat *div, int *exp);
H A Disl_lp.c265 isl_mat *bset_div = NULL;
266 isl_mat *div = NULL;
H A Disl_polynomial_private.h35 struct isl_mat *div;
46 struct isl_mat *div;
H A Disl_convex_hull.c404 struct isl_mat *T = NULL;
479 static __isl_give isl_mat *initial_facet_constraint(__isl_keep isl_set *set)
486 isl_mat *bounds = NULL;
572 struct isl_mat *m, *U, *Q;
688 struct isl_mat *c = NULL;
1038 struct isl_mat *M, *U, *Q;
1221 struct isl_mat *T)
1305 struct isl_mat *T = NULL;
1306 struct isl_mat *T2 = NULL;
1540 struct isl_mat *bound
[all...]
H A Disl_coalesce.c158 __isl_keep isl_mat *extra)
542 isl_mat *mat;
585 static void wraps_init(struct isl_wraps *wraps, __isl_take isl_mat *mat,
711 static int check_wraps(__isl_keep isl_mat *wraps, int first,
782 isl_mat *mat;
905 isl_mat *mat;
1206 isl_mat *mat;
1485 struct isl_tab **tabs, __isl_keep isl_mat *div, int *exp)
1548 isl_mat *div_i, *div_j, *div;
H A Disl_tab_pip.c133 struct isl_mat *M;
169 struct isl_basic_set *dom, struct isl_mat *M);
193 struct isl_basic_set *dom, struct isl_mat *M)
318 isl_mat *M;
388 static void scale_rows(struct isl_mat *mat, isl_int m, int n_row)
451 struct isl_mat *mat = NULL;
604 struct isl_basic_set *dom, struct isl_mat *M)
684 struct isl_basic_set *dom, struct isl_mat *M)
1851 struct isl_mat *samples;
4238 __isl_keep isl_mat *va
[all...]
H A Disl_affine_hull.c920 struct isl_mat *M, *U, *Q;
1036 struct isl_mat *T1 = NULL;
1037 struct isl_mat *T2 = NULL;
1184 __isl_keep isl_mat *M, int n_known)
1256 isl_mat *A, *B, *M;
H A Disl_vertices.c224 static int isl_mat_rank(__isl_keep isl_mat *mat)
227 isl_mat *H;
249 static int is_independent(__isl_keep isl_mat *facets, int n, isl_int *f)
281 struct isl_tab *tab, __isl_keep isl_mat *facets, int selected,
399 isl_mat *facets = NULL;

Completed in 218 milliseconds

12