reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/basis_reduction_templ.c
  317 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset)
  339 		isl_mat *eq;
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
 1459 inline mat manage(__isl_take isl_mat *ptr);
 1460 inline mat manage_copy(__isl_keep isl_mat *ptr);
 1463   friend inline mat manage(__isl_take isl_mat *ptr);
 1464   friend inline mat manage_copy(__isl_keep isl_mat *ptr);
 1466   isl_mat *ptr = nullptr;
 1468   inline explicit mat(__isl_take isl_mat *ptr);
 1476   inline __isl_give isl_mat *copy() const &;
 1477   inline __isl_give isl_mat *copy() && = delete;
 1478   inline __isl_keep isl_mat *get() const;
 1479   inline __isl_give isl_mat *release();
 9209 mat manage(__isl_take isl_mat *ptr) {
 9212 mat manage_copy(__isl_keep isl_mat *ptr) {
 9229 mat::mat(__isl_take isl_mat *ptr)
 9243 __isl_give isl_mat *mat::copy() const & {
 9247 __isl_keep isl_mat *mat::get() const {
 9251 __isl_give isl_mat *mat::release() {
 9252   isl_mat *tmp = ptr;
tools/polly/lib/External/isl/include/isl/map.h
  654 __isl_give isl_mat *isl_basic_map_equalities_matrix(
  658 __isl_give isl_mat *isl_basic_map_inequalities_matrix(
  664 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  664 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
tools/polly/lib/External/isl/include/isl/mat.h
   26 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat);
   28 __isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx,
   33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
   33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
   34 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat);
   34 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat);
   36 int isl_mat_rows(__isl_keep isl_mat *mat);
   37 int isl_mat_cols(__isl_keep isl_mat *mat);
   38 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
   40 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
   40 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
   42 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
   42 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
   45 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
   45 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
   47 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
   47 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
   50 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
   53 	__isl_take isl_mat *mat);
   54 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
   56 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
   56 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
   57 	__isl_take isl_mat *right);
   58 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
   58 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
   59 	__isl_take isl_mat *mat2);
   60 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
   60 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
   61 	__isl_give isl_mat **U, __isl_give isl_mat **Q);
   61 	__isl_give isl_mat **U, __isl_give isl_mat **Q);
   62 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat);
   62 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat);
   63 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
   63 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
   64 	__isl_take isl_mat *right);
   65 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
   65 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
   66 	__isl_take isl_mat *right);
   67 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat);
   67 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat);
   68 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat);
   68 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat);
   69 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat);
   69 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat);
   71 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat);
   71 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat);
   72 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row);
   72 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row);
   74 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
   74 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
   76 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
   76 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
   78 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
   78 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
   80 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
   80 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
   82 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
   82 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
   84 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n);
   84 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n);
   85 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
   85 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
   87 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n);
   87 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n);
   88 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
   88 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
   90 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n);
   90 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n);
   92 void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col);
   94 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row);
   94 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row);
   95 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat);
   95 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat);
   96 __isl_give isl_mat *isl_mat_row_basis_extension(
   97 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
   97 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
   99 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec);
  100 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
  100 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
  101 	__isl_take isl_mat *bot);
  102 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
  102 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
  105 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2);
  105 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2);
  106 isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1,
  107 	__isl_keep isl_mat *mat2);
  109 int isl_mat_rank(__isl_keep isl_mat *mat);
  110 int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat);
  112 void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent);
  113 void isl_mat_dump(__isl_keep isl_mat *mat);
tools/polly/lib/External/isl/include/isl/set.h
  490 __isl_give isl_mat *isl_basic_set_equalities_matrix(
  493 __isl_give isl_mat *isl_basic_set_inequalities_matrix(
  498 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  498 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  506 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset);
tools/polly/lib/External/isl/isl_aff.c
 1681 	__isl_take isl_mat *div, int *exp)
 1751 	isl_mat *div;
 3832 	__isl_take isl_space *space, __isl_take isl_mat *mat)
 5640 	isl_mat *div;
tools/polly/lib/External/isl/isl_aff_private.h
   99 	__isl_take isl_mat *div, int *exp);
  142 	__isl_take isl_space *space, __isl_take isl_mat *mat);
tools/polly/lib/External/isl/isl_affine_hull.c
  996 	__isl_keep isl_mat *M, int n_known)
 1068 	isl_mat *A, *B, *M;
tools/polly/lib/External/isl/isl_coalesce.c
  489 	__isl_keep isl_mat *extra, int detect_equalities, int check_number)
  840 static int not_unique_unit_row(__isl_keep isl_mat *T, int row)
  988 	isl_mat *T;
 1181 	isl_mat *mat;
 1227 static isl_stat wraps_init(struct isl_wraps *wraps, __isl_take isl_mat *mat,
 1382 static int check_wraps(__isl_keep isl_mat *wraps, int first,
 1493 	isl_mat *mat;
 1675 	isl_mat *mat;
 2027 	isl_mat *mat;
 3002 	int i, int j, struct isl_coalesce_info *info, __isl_keep isl_mat *div,
 3066 	struct isl_coalesce_info *info, __isl_keep isl_mat *div, int *exp)
 3139 	isl_mat *div_i, *div_j, *div;
tools/polly/lib/External/isl/isl_convex_hull.c
  412 static __isl_give isl_mat *initial_facet_constraint(__isl_keep isl_set *set)
  419 	isl_mat *bounds = NULL;
 2752 static __isl_give isl_mat *collect_inequalities(__isl_take isl_mat *mat,
 2752 static __isl_give isl_mat *collect_inequalities(__isl_take isl_mat *mat,
 2815 	isl_mat *mat = NULL;
tools/polly/lib/External/isl/isl_equalities.c
  308 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
  308 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
  406 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
  406 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
  407 	__isl_take isl_mat *A)
  442 static __isl_give isl_mat *empty_compression(isl_ctx *ctx, unsigned dim,
  443 	__isl_give isl_mat **T2, __isl_take isl_mat *free1,
  443 	__isl_give isl_mat **T2, __isl_take isl_mat *free1,
  444 	__isl_take isl_mat *free2, __isl_take isl_mat *free3)
  444 	__isl_take isl_mat *free2, __isl_take isl_mat *free3)
  460 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat,
  460 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat,
  529 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
  529 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
  530 	int first, __isl_give isl_mat **T2)
  534 	isl_mat *H = NULL, *C, *H1, *U = NULL, *U1, *U2;
  624 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
  624 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
  625 	__isl_give isl_mat **T2)
  634 	__isl_take isl_basic_set *bset, __isl_give isl_mat **T,
  635 	__isl_give isl_mat **T2)
  638 	isl_mat *id;
tools/polly/lib/External/isl/isl_equalities.h
   20 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
   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,
   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,
   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,
   26 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
   27 	__isl_take isl_mat *A);
tools/polly/lib/External/isl/isl_factorization.c
   84 	__isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
   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;
tools/polly/lib/External/isl/isl_ilp.c
  354 static __isl_give isl_mat *extract_divs(__isl_keep isl_basic_set *bset)
  358 	isl_mat *div;
  377 	isl_mat *bset_div = NULL;
  378 	isl_mat *div = NULL;
tools/polly/lib/External/isl/isl_local.c
   36 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat)
   57 	isl_mat *mat = local;
   94 	isl_mat *mat = local;
  112 	isl_mat *mat = local;
  173 	isl_mat *mat1 = local1;
  174 	isl_mat *mat2 = local2;
  215 	isl_mat *div = local;
  218 	isl_mat *mat;
  257 	isl_mat *mat = local;
tools/polly/lib/External/isl/isl_local.h
    7 typedef isl_mat isl_local;
tools/polly/lib/External/isl/isl_local_space.c
   49 	__isl_take isl_mat *div)
   78 	isl_mat *div;
  598 	__isl_take isl_local_space *ls, __isl_take isl_mat *div)
  617 static void expand_row(__isl_keep isl_mat *dst, int d,
  618 	__isl_keep isl_mat *src, int s, int *exp)
  665 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j)
  723 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
  723 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
  724 	__isl_keep isl_mat *div2, int *exp1, int *exp2)
  727 	isl_mat *div = NULL;
  801 	isl_mat *div = NULL;
tools/polly/lib/External/isl/isl_local_space_private.h
   12 	isl_mat *div;
   20 	__isl_take isl_mat *div);
   30 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j);
   31 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
   31 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
   32 	__isl_keep isl_mat *div2, int *exp1, int *exp2);
   38 	__isl_take isl_local_space *ls, __isl_take isl_mat *div);
tools/polly/lib/External/isl/isl_lp.c
  259 	isl_mat *bset_div = NULL;
  260 	isl_mat *div = NULL;
tools/polly/lib/External/isl/isl_map.c
  378 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap)
  382 	isl_mat *div;
  404 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset)
  412 	isl_mat *div;
 8888 	__isl_take isl_basic_map *bmap, __isl_take isl_mat *div, int *exp)
11931 __isl_give isl_mat *isl_basic_map_equalities_matrix(
11960 __isl_give isl_mat *isl_basic_map_inequalities_matrix(
11991 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
11991 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12068 __isl_give isl_mat *isl_basic_set_equalities_matrix(
12076 __isl_give isl_mat *isl_basic_set_inequalities_matrix(
13418 __isl_give isl_mat *isl_basic_set_extract_equalities(
13569 	__isl_take isl_mat *trans)
tools/polly/lib/External/isl/isl_map_private.h
  403 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
  405 	__isl_take isl_set *set, __isl_take isl_mat *mat);
  409 	__isl_take isl_mat *trans);
  444 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
  446 	__isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
  462 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
  463 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap);
  544 __isl_give isl_mat *isl_basic_set_extract_equalities(
tools/polly/lib/External/isl/isl_map_simplify.c
 1863 static isl_stat mark_shifted_constraints(__isl_keep isl_mat *ineq,
 2283 	__isl_take isl_basic_set *bset, __isl_take isl_mat *ineq,
 2330 	__isl_take isl_mat *ineq, __isl_take isl_basic_set *context)
 2427 static __isl_give isl_mat *extract_ineq(__isl_keep isl_basic_set *bset)
 2431 	isl_mat *ineq;
 2451 	isl_mat *ineq;
 2487 	__isl_take isl_mat *T)
 2490 	isl_mat *ineq;
 2591 	isl_mat *eq;
 2592 	isl_mat *T;
 2681 	__isl_take isl_space *space, __isl_take isl_mat *eq)
 2732 static __isl_give isl_mat *combined_variable_compression(
 2737 	isl_mat *E1, *E2, *V;
 2799 static __isl_give isl_mat *extract_compressed_stride_constraints(
 2805 	isl_mat *A, *B, *T, *V;
 2926 	__isl_take isl_basic_map *bmap, int n, __isl_keep isl_mat *A)
 2991 	isl_mat *A;
 4831 static isl_stat preimage(isl_int *c, __isl_keep isl_mat *T)
 4860 	__isl_take isl_basic_map *bmap, unsigned pos, __isl_take isl_mat *T)
 4949 	isl_mat *T;
 5097 	isl_mat *eq, *T, *T2;
tools/polly/lib/External/isl/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)
  146 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
  173 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
  173 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
  200 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat)
  200 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat)
  209 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat)
  209 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat)
  224 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat)
  224 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat)
  238 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat)
  238 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat)
  255 int isl_mat_rows(__isl_keep isl_mat *mat)
  260 int isl_mat_cols(__isl_keep isl_mat *mat)
  267 static isl_stat check_col(__isl_keep isl_mat *mat, int col)
  279 static isl_stat check_row(__isl_keep isl_mat *mat, int row)
  291 static isl_stat check_col_range(__isl_keep isl_mat *mat, unsigned first,
  305 static isl_stat check_row_range(__isl_keep isl_mat *mat, unsigned first,
  317 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v)
  329 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
  342 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
  342 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
  354 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
  354 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
  368 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
  368 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
  384 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d)
  403 __isl_give isl_mat *isl_mat_zero(isl_ctx *ctx, unsigned n_row, unsigned n_col)
  406 	isl_mat *mat;
  426 int isl_mat_is_scaled_identity(__isl_keep isl_mat *mat)
  448 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
  475 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
  505 	__isl_take isl_mat *mat)
  533 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
  533 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
  534 	__isl_take isl_mat *right)
  639 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
  639 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
  640 	__isl_give isl_mat **U, __isl_give isl_mat **Q)
  640 	__isl_give isl_mat **U, __isl_give isl_mat **Q)
  719 static __isl_give isl_mat *eliminate(__isl_take isl_mat *mat, int row, int col)
  719 static __isl_give isl_mat *eliminate(__isl_take isl_mat *mat, int row, int col)
  755 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat)
  755 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat)
  794 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat)
  794 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat)
  829 static int hermite_first_zero_col(__isl_keep isl_mat *H, int first_col,
  847 int isl_mat_rank(__isl_keep isl_mat *mat)
  850 	isl_mat *H;
  862 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat)
  862 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat)
  886 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat)
  886 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat)
  914 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
  914 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
  915 	__isl_take isl_mat *mat2)
  918 	isl_mat *mat;
  969 static isl_stat inv_exchange(__isl_keep isl_mat **left,
  970 	__isl_keep isl_mat **right, unsigned i, unsigned j)
 1001 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
 1001 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
 1002 	__isl_take isl_mat *right)
 1117 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat)
 1117 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat)
 1196 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat)
 1196 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat)
 1226 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
 1226 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
 1241 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
 1241 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
 1264 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
 1264 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
 1265 	__isl_take isl_mat *right)
 1445 	unsigned first_col, __isl_take isl_mat *mat)
 1449 	isl_mat *t;
 1464 void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent)
 1493 void isl_mat_dump(__isl_keep isl_mat *mat)
 1498 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
 1498 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
 1519 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
 1519 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
 1535 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
 1535 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
 1538 	isl_mat *ext;
 1560 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
 1560 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
 1577 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n)
 1577 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n)
 1585 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
 1585 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
 1588 	isl_mat *ext;
 1610 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n)
 1610 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n)
 1618 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
 1618 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
 1633 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n)
 1633 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n)
 1650 void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col)
 1673 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
 1673 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
 1695 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col)
 1695 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col)
 1716 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row)
 1716 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row)
 1729 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row)
 1729 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row)
 1757 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
 1757 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
 1758 	__isl_take isl_mat *bot)
 1791 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2)
 1791 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2)
 1811 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec)
 1832 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row)
 1850 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
 1850 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
 1856 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
 1856 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
 1859 	isl_mat *res;
 1902 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd)
 1912 void isl_mat_gcd(__isl_keep isl_mat *mat, isl_int *gcd)
 1931 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m)
 1931 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m)
 1948 __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m)
 1948 __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m)
 1965 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
 1965 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
 1980 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat)
 1980 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat)
 1995 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row)
 1995 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row)
 2008 int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat)
 2026 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat)
 2026 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat)
 2043 __isl_give isl_mat *isl_mat_row_basis_extension(
 2044 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
 2044 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
 2048 	isl_mat *H, *Q;
 2076 isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1,
 2077 	__isl_keep isl_mat *mat2)
 2080 	isl_mat *mat;
tools/polly/lib/External/isl/isl_mat_private.h
   23 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat);
   25 __isl_give isl_mat *isl_mat_zero(isl_ctx *ctx, unsigned n_row, unsigned n_col);
   26 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat);
   26 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat);
   27 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
   27 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
   28 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
   28 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
   30 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
   37 	unsigned first_col, __isl_take isl_mat *mat);
   38 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d);
   40 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat);
   40 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat);
   42 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m);
   42 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m);
   43 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
   43 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
   46 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row);
   48 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat);
   48 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat);
   50 int isl_mat_is_scaled_identity(__isl_keep isl_mat *mat);
   52 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd);
   57 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
   57 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
   59 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col);
   59 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col);
   60 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row);
   60 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row);
   62 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v);
   63 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
   63 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
tools/polly/lib/External/isl/isl_morph.c
   31 	__isl_take isl_mat *map, __isl_take isl_mat *inv)
   31 	__isl_take isl_mat *map, __isl_take isl_mat *inv)
  110 	isl_mat *sub;
  323 	isl_mat *id;
  343 	isl_mat *id;
  423 	isl_mat *E, *Q, *C;
  505 	isl_mat *H, *B;
  506 	isl_mat *map, *inv;
  616 	isl_mat *mat = NULL;
  746 	isl_mat *map, *inv;
  774 	isl_mat *mat;
tools/polly/lib/External/isl/isl_morph.h
   33 	isl_mat *map;
   34 	isl_mat *inv;
   42 	__isl_take isl_mat *map, __isl_take isl_mat *inv);
   42 	__isl_take isl_mat *map, __isl_take isl_mat *inv);
tools/polly/lib/External/isl/isl_output.c
  252 	__isl_keep isl_mat *div, int pos)
  262 	__isl_keep isl_mat *div, int pos, __isl_take isl_printer *p);
  265 	__isl_keep isl_mat *div,
  297 	__isl_keep isl_mat *div,
  330 	__isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c)
  519 	__isl_keep isl_space *space, __isl_keep isl_mat *div,
  542 	__isl_keep isl_space *space, __isl_keep isl_mat *div,
  571 	__isl_keep isl_space *space, __isl_keep isl_mat *div, int pos,
  603 	__isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned pos,
  646 	__isl_keep isl_mat *div, unsigned div_pos,
  679 	__isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c,
  736 	__isl_keep isl_space *space, __isl_keep isl_mat *div,
  829 	__isl_keep isl_mat *div, int pos, __isl_take isl_printer *p)
  852 	__isl_keep isl_space *space, __isl_keep isl_mat *div, int latex,
  886 static isl_bool need_exists(__isl_keep isl_printer *p, __isl_keep isl_mat *div)
  911 	__isl_keep isl_space *space, __isl_keep isl_mat *div, int latex)
  928 static __isl_give isl_mat *mark_all_unknown(__isl_take isl_mat *div)
  928 static __isl_give isl_mat *mark_all_unknown(__isl_take isl_mat *div)
  950 	isl_mat *div;
 1732 	__isl_keep isl_space *dim, __isl_keep isl_mat *div, int var)
 1745 	__isl_keep isl_space *dim, __isl_keep isl_mat *div, int var, int exp)
 1767 	__isl_keep isl_space *space, __isl_keep isl_mat *div,
tools/polly/lib/External/isl/isl_polynomial.c
 1284 static isl_bool compatible_divs(__isl_keep isl_mat *div1,
 1285 	__isl_keep isl_mat *div2)
 1310 static int cmp_row(__isl_keep isl_mat *div, int i, int j)
 1324 	isl_mat	*div;
 1467 	isl_mat *div = NULL;
 2297 	__isl_keep isl_mat **mat)
 2329 static int needs_invert(__isl_keep isl_mat *div, int row)
 2355 	__isl_keep isl_mat **mat)
 2387 	isl_mat *mat;
 3490 	isl_mat *div;
 3728 	__isl_take isl_mat *div)
 4171 	isl_mat *mat, *diag;
tools/polly/lib/External/isl/isl_sample.c
  820 	__isl_take isl_basic_set *cone, __isl_take isl_mat *U)
tools/polly/lib/External/isl/isl_scheduler.c
  110 	isl_mat *sched;
  113 	isl_mat *indep;
  114 	isl_mat *vmap;
  999 	isl_mat *sched;
 2244 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep)
 2244 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep)
 2281 	isl_mat *H, *U, *Q;
 2855 static __isl_give isl_mat *construct_trivial(__isl_keep isl_mat *indep)
 2855 static __isl_give isl_mat *construct_trivial(__isl_keep isl_mat *indep)
 2858 	isl_mat *mat;
 2896 		isl_mat *trivial;
 4734 	isl_mat *eq;
 6698 static __isl_give isl_mat *node_transformation(isl_ctx *ctx,
 6703 	isl_mat *t;
 6748 		isl_mat *t;
 6963 	isl_mat *sched;
tools/polly/lib/External/isl/isl_tab.c
 3340 	isl_mat *mat = tab->mat;
tools/polly/lib/External/isl/isl_tab.h
  270 	isl_mat *trivial;
tools/polly/lib/External/isl/isl_tab_lexopt_templ.c
   58 	isl_mat *cst = NULL;
tools/polly/lib/External/isl/isl_tab_pip.c
  249 static isl_stat check_final_columns_are_zero(__isl_keep isl_mat *M,
  275 	__isl_take isl_mat *M)
  327 	__isl_take isl_basic_set *dom, __isl_take isl_mat *M)
 4600 	__isl_keep isl_mat *var, int i)
 4642 	__isl_take isl_mat *var)
 4687 	__isl_keep isl_mat *cst)
 4732 	__isl_keep isl_mat *cst)
 4741 static isl_bool need_split_set(__isl_keep isl_set *set, __isl_keep isl_mat *cst)
 4770 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4820 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4877 	__isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
 4980 	__isl_keep isl_mat *trivial)
 5792 	__isl_take isl_mat *var)
 5854 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 5921 	__isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
tools/polly/lib/External/isl/isl_transitive_closure.c
  219 	__isl_keep isl_mat *steps)
tools/polly/lib/External/isl/isl_vertices.c
  235 static int is_independent(__isl_keep isl_mat *facets, int n, isl_int *f)
  267 	struct isl_tab *tab, __isl_keep isl_mat *facets, int selected,
  385 	isl_mat *facets = NULL;