/haiku-buildtools/isl/include/isl/ |
H A D | mat.h | 25 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 D | set.h | 522 __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 D | isl_equalities.h | 20 __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 D | isl_mat_private.h | 3 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 D | polytope_scan.c | 27 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 D | isl_local_space_private.h | 12 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 D | isl_mat.c | 18 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 D | isl_equalities.c | 65 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 D | isl_morph.h | 33 isl_mat *map; 34 isl_mat *inv; 40 __isl_take isl_mat *map, __isl_take isl_mat *inv);
|
H A D | isl_factorization.c | 84 __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 D | isl_sample.c | 112 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 D | basis_reduction_templ.c | 52 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 D | isl_morph.c | 20 __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 D | isl_tab.h | 133 struct isl_mat *mat; 162 struct isl_mat *samples; 166 struct isl_mat *basis;
|
H A D | isl_map_private.h | 295 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 D | isl_local_space.c | 27 __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 D | isl_ilp.c | 264 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 D | isl_aff_private.h | 73 __isl_take isl_mat *div, int *exp);
|
H A D | isl_lp.c | 265 isl_mat *bset_div = NULL; 266 isl_mat *div = NULL;
|
H A D | isl_polynomial_private.h | 35 struct isl_mat *div; 46 struct isl_mat *div;
|
H A D | isl_convex_hull.c | 404 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 D | isl_coalesce.c | 158 __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 D | isl_tab_pip.c | 133 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 D | isl_affine_hull.c | 920 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 D | isl_vertices.c | 224 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;
|