|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/polly/lib/External/isl/include/isl/mat.h 23 struct isl_mat;
tools/polly/lib/External/isl/isl_map_private.h 400 struct isl_mat;
References
tools/polly/lib/External/isl/basis_reduction_templ.c 53 struct isl_mat *B;
319 struct isl_mat *basis;
tools/polly/lib/External/isl/include/isl/mat.h 24 typedef struct isl_mat isl_mat;
30 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
30 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
32 struct isl_mat *isl_mat_identity(struct isl_ctx *ctx, unsigned n_row);
tools/polly/lib/External/isl/isl_affine_hull.c 713 struct isl_mat *M, *U, *Q;
829 struct isl_mat *T1 = NULL;
830 struct isl_mat *T2 = NULL;
tools/polly/lib/External/isl/isl_convex_hull.c 337 struct isl_mat *T = NULL;
506 struct isl_mat *m, *U, *Q;
623 struct isl_mat *c = NULL;
973 struct isl_mat *M, *U, *Q;
1240 struct isl_mat *T = NULL;
1241 struct isl_mat *T2 = NULL;
1492 struct isl_mat *bounds = NULL;
1517 struct isl_mat *c;
1845 struct isl_mat *T;
1846 struct isl_mat *T2;
tools/polly/lib/External/isl/isl_equalities.c 66 static struct isl_mat *particular_solution(struct isl_mat *B, struct isl_vec *d)
66 static struct isl_mat *particular_solution(struct isl_mat *B, struct isl_vec *d)
69 struct isl_mat *M = NULL;
70 struct isl_mat *C = NULL;
71 struct isl_mat *U = NULL;
72 struct isl_mat *H = NULL;
73 struct isl_mat *cst = NULL;
74 struct isl_mat *T = NULL;
128 static struct isl_mat *parameter_compression_1(
129 struct isl_mat *B, struct isl_vec *d)
131 struct isl_mat *U;
159 static struct isl_mat *parameter_compression_multi(
160 struct isl_mat *B, struct isl_vec *d)
164 struct isl_mat *A = NULL, *U = NULL;
165 struct isl_mat *T;
312 struct isl_mat *cst = NULL;
313 struct isl_mat *T = NULL;
664 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2)
664 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2)
666 struct isl_mat *B, *TC;
706 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2)
706 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2)
740 struct isl_mat *H = NULL, *U = NULL, *C, *H1, *U1;
tools/polly/lib/External/isl/isl_equalities.h 29 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2);
29 struct isl_basic_set *bset, struct isl_mat **T, struct isl_mat **T2);
tools/polly/lib/External/isl/isl_ilp.c 268 struct isl_mat *T = NULL;
tools/polly/lib/External/isl/isl_map.c 7181 struct isl_mat *eq)
7289 struct isl_mat *eq;
7290 struct isl_mat *T, *T2;
11937 struct isl_mat *mat;
11966 struct isl_mat *mat;
tools/polly/lib/External/isl/isl_map_simplify.c 894 struct isl_mat *B;
896 struct isl_mat *T = NULL;
897 struct isl_mat *C = NULL;
898 struct isl_mat *C2 = NULL;
tools/polly/lib/External/isl/isl_mat.c 53 struct isl_mat *isl_mat_alloc(struct isl_ctx *ctx,
57 struct isl_mat *mat;
89 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
89 struct isl_mat *isl_mat_extend(struct isl_mat *mat,
106 struct isl_mat *new_mat;
150 struct isl_mat *mat;
212 struct isl_mat *mat2;
226 struct isl_mat *mat2;
387 struct isl_mat *mat;
417 __isl_give isl_mat *isl_mat_identity(isl_ctx *ctx, unsigned n_row)
478 struct isl_mat *vec_mat;
537 struct isl_mat *sum;
583 static void exchange(struct isl_mat *M, struct isl_mat **U,
583 static void exchange(struct isl_mat *M, struct isl_mat **U,
584 struct isl_mat **Q, unsigned row, unsigned i, unsigned j)
597 static void subtract(struct isl_mat *M, struct isl_mat **U,
597 static void subtract(struct isl_mat *M, struct isl_mat **U,
598 struct isl_mat **Q, unsigned row, unsigned i, unsigned j, isl_int m)
613 static void oppose(struct isl_mat *M, struct isl_mat **U,
613 static void oppose(struct isl_mat *M, struct isl_mat **U,
614 struct isl_mat **Q, unsigned row, unsigned col)
865 struct isl_mat *U = NULL;
866 struct isl_mat *K;
889 struct isl_mat *mat2;
981 struct isl_mat *left, struct isl_mat *right, unsigned row)
981 struct isl_mat *left, struct isl_mat *right, unsigned row)
987 static void inv_subtract(struct isl_mat *left, struct isl_mat *right,
987 static void inv_subtract(struct isl_mat *left, struct isl_mat *right,
1094 void isl_mat_col_scale(struct isl_mat *mat, unsigned col, isl_int m)
1102 void isl_mat_col_combine(struct isl_mat *mat, unsigned dst,
1119 struct isl_mat *inv;
1198 struct isl_mat *transpose = NULL;
1268 struct isl_mat *prod;
1316 unsigned n_div, int has_div, struct isl_mat *mat)
1319 struct isl_mat *t;
1641 void isl_mat_col_submul(struct isl_mat *mat,
1662 void isl_mat_col_mul(struct isl_mat *mat, int dst_col, isl_int f, int src_col)
1732 struct isl_mat *H = NULL, *Q = NULL;
1760 struct isl_mat *mat;
1813 struct isl_mat *mat;
tools/polly/lib/External/isl/isl_mat_private.h 54 void isl_mat_col_mul(struct isl_mat *mat, int dst_col, isl_int f, int src_col);
55 void isl_mat_col_submul(struct isl_mat *mat,
tools/polly/lib/External/isl/isl_polynomial_private.h 36 struct isl_mat *div;
47 struct isl_mat *div;
tools/polly/lib/External/isl/isl_sample.c 125 struct isl_mat *T;
144 static struct isl_mat *tab_equalities(struct isl_tab *tab)
148 struct isl_mat *eq;
192 static struct isl_mat *initial_basis(struct isl_tab *tab)
195 struct isl_mat *eq;
196 struct isl_mat *Q;
680 struct isl_mat *T;
925 struct isl_mat *M, *U;
999 struct isl_tab *tab_cone, struct isl_mat *U)
1065 struct isl_mat *eq;
1066 struct isl_mat *cone_eq;
1067 struct isl_mat *U, *Q;
tools/polly/lib/External/isl/isl_scan.c 106 struct isl_mat *B = NULL;
tools/polly/lib/External/isl/isl_tab.c 323 static struct isl_mat *tab_mat_product(struct isl_mat *mat1,
323 static struct isl_mat *tab_mat_product(struct isl_mat *mat1,
324 struct isl_mat *mat2, unsigned row1, unsigned row2,
329 struct isl_mat *prod;
1047 struct isl_mat *mat = tab->mat;
1131 struct isl_mat *mat = tab->mat;
1639 struct isl_mat *mat = tab->mat;
tools/polly/lib/External/isl/isl_tab.h 135 struct isl_mat *mat;
164 struct isl_mat *samples;
168 struct isl_mat *basis;
tools/polly/lib/External/isl/isl_tab_pip.c 602 static void scale_rows(struct isl_mat *mat, isl_int m, int n_row)
665 struct isl_mat *mat = NULL;
2041 struct isl_mat *samples;
tools/polly/lib/External/isl/isl_transitive_closure.c 757 struct isl_mat *steps = NULL;