reference, declarationdefinition
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;