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

Declarations

tools/polly/lib/External/isl/include/isl/map_type.h
   11 struct __isl_subclass(isl_map) isl_basic_map;
   13 ISL_DECLARE_LIST_TYPE(basic_map)

References

tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  732 inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
  733 inline basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr);
  736   friend inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
  737   friend inline basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr);
  739   isl_basic_map_list *ptr = nullptr;
  741   inline explicit basic_map_list(__isl_take isl_basic_map_list *ptr);
  749   inline __isl_give isl_basic_map_list *copy() const &;
  750   inline __isl_give isl_basic_map_list *copy() && = delete;
  751   inline __isl_keep isl_basic_map_list *get() const;
  752   inline __isl_give isl_basic_map_list *release();
 6058 basic_map_list manage(__isl_take isl_basic_map_list *ptr) {
 6061 basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr) {
 6078 basic_map_list::basic_map_list(__isl_take isl_basic_map_list *ptr)
 6092 __isl_give isl_basic_map_list *basic_map_list::copy() const & {
 6096 __isl_keep isl_basic_map_list *basic_map_list::get() const {
 6100 __isl_give isl_basic_map_list *basic_map_list::release() {
 6101   isl_basic_map_list *tmp = ptr;
tools/polly/lib/External/isl/include/isl/map.h
  152 	__isl_take isl_basic_map_list *list);
  626 __isl_give isl_basic_map_list *isl_map_get_basic_map_list(
tools/polly/lib/External/isl/include/isl/map_type.h
   12 typedef struct isl_basic_map isl_basic_map;
tools/polly/lib/External/isl/isl_affine_hull.c
  827 						struct isl_basic_map *bmap)
 1179 	struct isl_basic_map *model = NULL;
 1180 	struct isl_basic_map *hull = NULL;
tools/polly/lib/External/isl/isl_coalesce.c
  492 	struct isl_basic_map *fused = NULL;
tools/polly/lib/External/isl/isl_constraint.c
  104 struct isl_constraint *isl_basic_map_constraint(struct isl_basic_map *bmap,
  327 struct isl_basic_map *isl_basic_map_add_constraint(
  328 	struct isl_basic_map *bmap, struct isl_constraint *constraint)
  756 	struct isl_basic_map *bmap;
tools/polly/lib/External/isl/isl_convex_hull.c
 1888 	struct isl_basic_map *model = NULL;
 1890 	struct isl_basic_map *convex_hull = NULL;
 2369 	struct isl_basic_map *model = NULL;
 2370 	struct isl_basic_map *hull;
 2371 	struct isl_basic_map *affine_hull;
 2875 	__isl_take isl_map *map, __isl_take isl_basic_map_list *list)
 2920 static __isl_give isl_basic_map_list *collect_basic_maps(
 2925 	isl_basic_map_list *bmap_list;
 2935 		isl_basic_map_list *list_i;
 2960 	isl_basic_map_list *bmap_list;
tools/polly/lib/External/isl/isl_input.c
 1960 	struct isl_basic_map *bmap = NULL;
 2834 	struct isl_basic_map *bmap;
 2880 	struct isl_basic_map *bmap;
 2901 struct isl_basic_map *isl_basic_map_read_from_str(struct isl_ctx *ctx,
 2904 	struct isl_basic_map *bmap;
tools/polly/lib/External/isl/isl_map.c
  107 unsigned isl_basic_map_offset(struct isl_basic_map *bmap,
 1107 static struct isl_basic_map *basic_map_init(struct isl_ctx *ctx,
 1108 		struct isl_basic_map *bmap, unsigned extra,
 1164 	struct isl_basic_map *bmap;
 1178 	struct isl_basic_map *bmap;
 1189 struct isl_basic_map *isl_basic_map_alloc_space(__isl_take isl_space *dim,
 1192 	struct isl_basic_map *bmap;
 1207 struct isl_basic_map *isl_basic_map_alloc(struct isl_ctx *ctx,
 1211 	struct isl_basic_map *bmap;
 1223 		struct isl_basic_map *dst, struct isl_basic_map *src)
 1223 		struct isl_basic_map *dst, struct isl_basic_map *src)
 1247 	struct isl_basic_map *dup;
 1263 	struct isl_basic_map *dup;
 1339 static int room_for_con(struct isl_basic_map *bmap, unsigned n)
 1423 int isl_basic_map_alloc_equality(struct isl_basic_map *bmap)
 1461 int isl_basic_map_free_equality(struct isl_basic_map *bmap, unsigned n)
 1475 int isl_basic_map_drop_equality(struct isl_basic_map *bmap, unsigned pos)
 1499 		struct isl_basic_map *bmap, unsigned pos)
 1516 static int room_for_ineq(struct isl_basic_map *bmap, unsigned n)
 1543 int isl_basic_map_free_inequality(struct isl_basic_map *bmap, unsigned n)
 1557 int isl_basic_map_drop_inequality(struct isl_basic_map *bmap, unsigned pos)
 1627 int isl_basic_map_alloc_div(struct isl_basic_map *bmap)
 1697 isl_stat isl_basic_map_free_div(struct isl_basic_map *bmap, unsigned n)
 1711 static void copy_constraint(struct isl_basic_map *dst_map, isl_int *dst,
 1712 			    struct isl_basic_map *src_map, isl_int *src,
 1750 static void copy_div(struct isl_basic_map *dst_map, isl_int *dst,
 1751 		     struct isl_basic_map *src_map, isl_int *src,
 1815 	struct isl_basic_map *ext;
 1872 struct isl_basic_map *isl_basic_map_extend_constraints(
 1873 		struct isl_basic_map *base, unsigned n_eq, unsigned n_ineq)
 1881 struct isl_basic_map *isl_basic_map_extend(struct isl_basic_map *base,
 1881 struct isl_basic_map *isl_basic_map_extend(struct isl_basic_map *base,
 1885 	struct isl_basic_map *bmap;
 2144 void isl_basic_map_swap_div(struct isl_basic_map *bmap, int a, int b)
 2191 static struct isl_basic_map *move_divs_last(struct isl_basic_map *bmap,
 2191 static struct isl_basic_map *move_divs_last(struct isl_basic_map *bmap,
 3194 static void dump_term(struct isl_basic_map *bmap,
 3222 static void dump_constraint_sign(struct isl_basic_map *bmap, isl_int *c,
 3245 static void dump_constraint(struct isl_basic_map *bmap, isl_int *c,
 3267 static void dump_constraints(struct isl_basic_map *bmap,
 3277 static void dump_affine(struct isl_basic_map *bmap, isl_int *exp, FILE *out)
 3293 static void dump(struct isl_basic_map *bmap, FILE *out, int indent)
 3325 void isl_basic_map_print_internal(struct isl_basic_map *bmap,
 3342 int isl_inequality_negate(struct isl_basic_map *bmap, unsigned pos)
 3477 	struct isl_basic_map *bmap_domain;
 3522 	struct isl_basic_map *bmap_range;
 3775 			struct isl_basic_map *part;
 3882 	struct isl_basic_map *res;
 4030 	struct isl_basic_map *res;
 4192 	struct isl_basic_map *res;
 4467 static struct isl_basic_map *add_divs(struct isl_basic_map *bmap, unsigned n)
 4467 static struct isl_basic_map *add_divs(struct isl_basic_map *bmap, unsigned n)
 4483 struct isl_basic_map *isl_basic_map_apply_range(
 4484 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 4484 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 4487 	struct isl_basic_map *bmap;
 4535 		struct isl_basic_set *bset, struct isl_basic_map *bmap)
 4551 struct isl_basic_map *isl_basic_map_apply_domain(
 4552 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 4552 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 4577 	struct isl_basic_map *bmap = NULL;
 4649 			struct isl_basic_map *part;
 4740 	struct isl_basic_map *result = NULL;
 4951 	struct isl_basic_map *bmap;
 4966 	struct isl_basic_map *bmap;
 4998 	struct isl_basic_map *bmap;
 5278 int isl_basic_map_add_div_constraints(struct isl_basic_map *bmap, unsigned div)
 5401 	struct isl_basic_map *bmap;
 5705 struct isl_basic_set *isl_basic_map_domain(struct isl_basic_map *bmap)
 5738 struct isl_basic_set *isl_basic_map_range(struct isl_basic_map *bmap)
 6015 	struct isl_basic_map *bmap;
 6031 	struct isl_basic_map *bmap;
 6166 static struct isl_basic_map *isl_basic_map_fix_pos_si(
 6167 	struct isl_basic_map *bmap, unsigned pos, int value)
 6270 struct isl_basic_map *isl_basic_map_fix_input_si(struct isl_basic_map *bmap,
 6270 struct isl_basic_map *isl_basic_map_fix_input_si(struct isl_basic_map *bmap,
 6320 	struct isl_basic_map *bmap;
 7448 static struct isl_map *compute_divs(struct isl_basic_map *bmap)
 8221 	struct isl_basic_map *bmap;
 8576 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 8576 		struct isl_basic_map *bmap1, struct isl_basic_map *bmap2)
 8721 		struct isl_basic_map *copy = isl_basic_map_copy(bmap);
 9067 	__isl_take isl_map *map, __isl_keep isl_basic_map_list *list)
 9095 __isl_give isl_basic_map_list *isl_basic_map_list_align_divs_to_basic_map(
 9096 	__isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap)
 9704 	qsort(map->p, map->n, sizeof(struct isl_basic_map *), qsort_bmap_cmp);
 9758 	struct isl_basic_map *bmap;
 9829 __isl_give isl_basic_map_list *isl_map_get_basic_map_list(
 9834 	isl_basic_map_list *list;
 9855 	__isl_take isl_basic_map_list *list)
 9960 	struct isl_basic_map *bmap;
10166 			struct isl_basic_map *part;
tools/polly/lib/External/isl/isl_map_private.h
  112 	struct isl_basic_map *p[1];
  183 unsigned isl_basic_map_offset(struct isl_basic_map *bmap,
  224 int isl_basic_map_alloc_equality(struct isl_basic_map *bmap);
  227 int isl_basic_map_free_equality(struct isl_basic_map *bmap, unsigned n);
  231 int isl_basic_map_free_inequality(struct isl_basic_map *bmap, unsigned n);
  232 int isl_basic_map_alloc_div(struct isl_basic_map *bmap);
  236 isl_stat isl_basic_map_free_div(struct isl_basic_map *bmap, unsigned n);
  240 		struct isl_basic_map *bmap, unsigned pos);
  241 int isl_basic_map_drop_equality(struct isl_basic_map *bmap, unsigned pos);
  243 int isl_basic_map_drop_inequality(struct isl_basic_map *bmap, unsigned pos);
  256 int isl_inequality_negate(struct isl_basic_map *bmap, unsigned pos);
  273 void isl_basic_map_swap_div(struct isl_basic_map *bmap, int a, int b);
  281 	__isl_take isl_map *map, __isl_keep isl_basic_map_list *list);
  282 __isl_give isl_basic_map_list *isl_basic_map_list_align_divs_to_basic_map(
  283 	__isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap);
  366 int isl_basic_map_add_div_constraints(struct isl_basic_map *bmap, unsigned div);
tools/polly/lib/External/isl/isl_map_simplify.c
   31 static void swap_equality(struct isl_basic_map *bmap, int a, int b)
   38 static void swap_inequality(struct isl_basic_map *bmap, int a, int b)
  287 static void eliminate_var_using_equality(struct isl_basic_map *bmap,
  823 static int n_pure_div_eq(struct isl_basic_map *bmap)
 3900 static int div_find_coalesce(struct isl_basic_map *bmap, int *pairs,
tools/polly/lib/External/isl/isl_map_subtract.c
  350 			struct isl_basic_map *bm;
  910 		struct isl_basic_map *bmap = isl_basic_map_copy(map->p[i]);
tools/polly/lib/External/isl/isl_output.c
   60 	struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
   93 	struct isl_basic_map *bmap, __isl_take isl_printer *p)
tools/polly/lib/External/isl/isl_tab.c
 1916 		struct isl_basic_map *bmap = tab->bmap;
 2211 static struct isl_vec *ineq_for_div(struct isl_basic_map *bmap, unsigned div)
 2628 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
 2628 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
tools/polly/lib/External/isl/isl_tab.h
  159 	struct isl_basic_map *bmap;
  196 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
  196 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
tools/polly/lib/External/isl/isl_tab_pip.c
 4278 static int find_context_div(struct isl_basic_map *bmap,
tools/polly/lib/External/isl/isl_test.c
 1199 	struct isl_basic_map *bmap;
 3551 	isl_basic_map_list *bmap_list;
tools/polly/lib/External/isl/isl_transitive_closure.c
   58 	struct isl_basic_map *bmap;
  222 	struct isl_basic_map *path = NULL;
  668 	struct isl_basic_map *bmap;