| /src/external/mit/isl/dist/include/isl/ |
| mat.h | 23 struct isl_mat; 24 typedef struct isl_mat isl_mat; typedef in typeref:struct:isl_mat 26 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat); 28 __isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx, 30 __isl_give isl_mat *isl_mat_extend(__isl_take isl_mat *mat, 32 __isl_give isl_mat *isl_mat_identity(isl_ctx *ctx, unsigned n_row); 33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat) [all...] |
| /src/external/mit/isl/dist/ |
| isl_equalities.h | 20 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B, 21 int first, __isl_give isl_mat **T2); 22 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B, 23 __isl_give isl_mat **T2); 24 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B, 26 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B [all...] |
| isl_mat_private.h | 7 struct isl_mat { struct 26 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat); 28 __isl_give isl_mat *isl_mat_zero(isl_ctx *ctx, unsigned n_row, unsigned n_col); 29 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat); 30 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat); 31 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat, 33 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row [all...] |
| isl_local_private.h | 6 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat);
|
| polytope_scan.c | 28 struct isl_mat *samples; 51 static __isl_give isl_mat *isl_basic_set_scan_samples( 78 static __isl_give isl_mat *isl_basic_set_samples(__isl_take isl_basic_set *bset) 80 struct isl_mat *T; 81 struct isl_mat *samples; 98 struct isl_mat *samples;
|
| isl_mat.c | 25 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat) 32 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat) 53 __isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx, 57 struct isl_mat *mat; 59 mat = isl_alloc_type(ctx, struct isl_mat); 91 __isl_give isl_mat *isl_mat_extend(__isl_take isl_mat *mat, 108 struct isl_mat *new_mat; 148 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row, 152 struct isl_mat *mat [all...] |
| isl_equalities.c | 66 static __isl_give isl_mat *particular_solution(__isl_keep isl_mat *B, 70 struct isl_mat *M = NULL; 71 struct isl_mat *C = NULL; 72 struct isl_mat *U = NULL; 73 struct isl_mat *H = NULL; 74 struct isl_mat *cst = NULL; 75 struct isl_mat *T = NULL; 129 static __isl_take isl_mat *parameter_compression_1(__isl_keep isl_mat *B [all...] |
| isl_local_space_private.h | 12 isl_mat *div; 23 __isl_take isl_space *space, __isl_take isl_mat *div); 33 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j); 34 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1, 35 __isl_keep isl_mat *div2, int *exp1, int *exp2); 45 __isl_take isl_local_space *ls, __isl_take isl_mat *div);
|
| isl_morph.h | 34 isl_mat *map; 35 isl_mat *inv; 43 __isl_take isl_mat *map, __isl_take isl_mat *inv);
|
| isl_local.c | 37 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat) 65 isl_mat *mat = local; 112 isl_mat *mat = local; 131 isl_mat *mat = local; 196 isl_mat *mat1 = local1; 197 isl_mat *mat2 = local2; 266 isl_mat *div = local; 268 isl_mat *mat; 303 isl_mat *mat = local; 330 isl_mat *mat = local [all...] |
| isl_scheduler.h | 76 isl_mat *sched; 79 isl_mat *indep; 80 isl_mat *vmap;
|
| isl_local.h | 7 typedef isl_mat isl_local;
|
| isl_factorization.c | 97 __isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len) 106 isl_mat *id; 146 static int init_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H) 197 __isl_keep isl_mat *H) 226 static int update_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H) 272 isl_mat *H, *U, *Q;
|
| basis_reduction_templ.c | 53 struct isl_mat *B; 316 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset) 318 struct isl_mat *basis; 332 isl_mat *eq;
|
| isl_tab.h | 136 struct isl_mat *mat; 165 struct isl_mat *samples; 169 struct isl_mat *basis; 271 isl_mat *trivial;
|
| isl_morph.c | 33 __isl_take isl_mat *map, __isl_take isl_mat *inv) 112 isl_mat *sub; 386 isl_mat *id; 406 isl_mat *id; 486 isl_mat *E, *Q, *C; 575 isl_mat *H, *B; 576 isl_mat *map, *inv; 621 __isl_take isl_mat *mat) 718 isl_mat *map, *inv [all...] |
| isl_map_private.h | 409 struct isl_mat; 412 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat); 414 __isl_take isl_set *set, __isl_take isl_mat *mat); 418 __isl_take isl_mat *trans); 421 __isl_take isl_mat *trans); 447 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp); 449 __isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp); 465 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset); 466 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap); 592 __isl_give isl_mat *isl_basic_set_extract_equalities [all...] |
| isl_sample.c | 133 struct isl_mat *T; 152 static struct isl_mat *tab_equalities(struct isl_tab *tab) 156 struct isl_mat *eq; 200 static struct isl_mat *initial_basis(struct isl_tab *tab) 203 struct isl_mat *eq; 204 struct isl_mat *Q; 705 struct isl_mat *T; 844 __isl_take isl_basic_set *cone, __isl_take isl_mat *U) 951 struct isl_mat *M, *U; 1025 struct isl_tab *tab_cone, struct isl_mat *U [all...] |
| isl_local_space.c | 51 __isl_take isl_space *space, __isl_take isl_mat *div) 80 isl_mat *div; 676 __isl_take isl_local_space *ls, __isl_take isl_mat *div) 695 static void expand_row(__isl_keep isl_mat *dst, int d, 696 __isl_keep isl_mat *src, int s, int *exp) 743 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j) 805 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1, 806 __isl_keep isl_mat *div2, int *exp1, int *exp2) 809 isl_mat *div = NULL [all...] |
| isl_aff_private.h | 103 __isl_take isl_mat *div, int *exp); 155 __isl_take isl_space *space, __isl_take isl_mat *mat);
|
| isl_output.c | 275 __isl_keep isl_mat *div, int pos) 285 __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p); 288 __isl_keep isl_mat *div, 321 __isl_keep isl_mat *div, 354 __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c) 560 __isl_keep isl_space *space, __isl_keep isl_mat *div, 583 __isl_keep isl_space *space, __isl_keep isl_mat *div, 612 __isl_keep isl_space *space, __isl_keep isl_mat *div, int pos, 644 __isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned pos, 688 __isl_keep isl_mat *div, unsigned div_pos [all...] |
| isl_map_simplify.c | 970 struct isl_mat *B; 972 struct isl_mat *T = NULL; 973 struct isl_mat *C = NULL; 974 struct isl_mat *C2 = NULL; 2055 static isl_stat mark_shifted_constraints(__isl_keep isl_mat *ineq, 2385 __isl_take isl_basic_set *context, __isl_keep isl_mat *ineq, int *row) 2484 __isl_take isl_basic_set *bset, __isl_take isl_mat *ineq, 2531 __isl_take isl_mat *ineq, __isl_take isl_basic_set *context) 2625 /* Extract the inequalities of "bset" as an isl_mat. 2627 static __isl_give isl_mat *extract_ineq(__isl_keep isl_basic_set *bset [all...] |
| isl_lp.c | 262 isl_mat *bset_div = NULL; 263 isl_mat *div = NULL;
|
| isl_polynomial_private.h | 41 struct isl_mat *div; 57 struct isl_mat *div;
|
| isl_convex_hull.c | 313 struct isl_mat *T = NULL; 389 static __isl_give isl_mat *initial_facet_constraint(__isl_keep isl_set *set) 396 isl_mat *bounds = NULL; 485 struct isl_mat *m, *U, *Q; 602 struct isl_mat *c = NULL; 955 struct isl_mat *M, *U, *Q; 1142 __isl_take isl_mat *T) 1228 struct isl_mat *T = NULL; 1229 struct isl_mat *T2 = NULL; 1489 struct isl_mat *bounds = NULL [all...] |