|
reference, declaration → definition
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;