Searched refs:isl_union_map (Results 1 - 25 of 37) sorted by relevance

12

/haiku-buildtools/isl/include/isl/
H A Dunion_map.h15 __isl_give isl_union_map *isl_union_map_from_basic_map(
18 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
19 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *dim);
20 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap);
21 void *isl_union_map_free(__isl_take isl_union_map *umap);
23 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap);
24 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap);
26 __isl_give isl_union_map *isl_union_map_universe(
27 __isl_take isl_union_map *uma
[all...]
H A Dunion_map_type.h10 struct __isl_export isl_union_map; variable in typeref:struct:__isl_export
11 typedef struct isl_union_map isl_union_map; typedef in typeref:struct:isl_union_map
H A Dflow.h63 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
64 __isl_take isl_union_map *must_source,
65 __isl_take isl_union_map *may_source,
66 __isl_take isl_union_map *schedule,
67 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
68 __isl_give isl_union_map **must_no_source,
69 __isl_give isl_union_map **may_no_source);
H A Dmap_type.h13 struct __isl_subclass(isl_union_map) isl_map;
H A Dband.h27 __isl_give isl_union_map *isl_band_get_prefix_schedule(
29 __isl_give isl_union_map *isl_band_get_partial_schedule(
31 __isl_give isl_union_map *isl_band_get_suffix_schedule(
H A Dschedule.h41 __isl_take isl_union_map *validity,
42 __isl_take isl_union_map *proximity);
44 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched);
H A Dast_build.h48 __isl_give isl_union_map *isl_ast_build_get_schedule(
60 __isl_take isl_union_map *options);
87 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
H A Dunion_set.h72 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
104 __isl_give isl_union_map *isl_union_set_lex_lt_union_set(
106 __isl_give isl_union_map *isl_union_set_lex_le_union_set(
108 __isl_give isl_union_map *isl_union_set_lex_gt_union_set(
110 __isl_give isl_union_map *isl_union_set_lex_ge_union_set(
H A Dstream.h111 __isl_give isl_union_map *isl_stream_read_union_map(struct isl_stream *s);
/haiku-buildtools/isl/
H A Disl_union_map_private.h1 #define isl_union_set isl_union_map
5 struct isl_union_map { struct
H A Disl_union_map.c40 static __isl_give isl_union_map *isl_union_map_alloc(__isl_take isl_space *dim,
43 isl_union_map *umap;
49 umap = isl_calloc_type(dim->ctx, isl_union_map);
61 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *dim)
71 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap)
81 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap)
102 isl_union_map **umap = (isl_union_map **)user;
109 __isl_give isl_union_map *isl_union_map_dup(__isl_keep isl_union_map *uma
[all...]
H A Dcodegen.c54 static __isl_give isl_union_map *set_universe(__isl_take isl_union_map *opt,
55 __isl_keep isl_union_map *schedule, const char *name)
59 isl_union_map *option;
78 __isl_take isl_union_map *opt, struct options *options,
79 __isl_keep isl_union_map *schedule)
107 isl_union_map *schedule;
108 isl_union_map *options_map;
H A Disl_band_private.h43 __isl_give isl_union_map *isl_band_list_get_suffix_schedule(
H A Disl_ast_build_private.h140 isl_union_map *options;
159 isl_union_map *executed;
178 __isl_take isl_union_map *umap);
189 __isl_take isl_union_map *executed);
224 __isl_give isl_union_map *isl_ast_build_substitute_values_union_map_domain(
225 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap);
H A Disl_obj.c225 return isl_union_map_copy((isl_union_map *)v);
230 isl_union_map_free((isl_union_map *)v);
236 return isl_printer_print_union_map(p, (isl_union_map *)v);
241 return isl_union_map_union((isl_union_map *)v1, (isl_union_map *)v2);
H A Disl_ast_codegen.c75 __isl_take isl_union_map *executed,
78 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
234 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
262 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
323 static __isl_give isl_union_map *plug_in_values(
324 __isl_take isl_union_map *executed, __isl_keep isl_ast_build *build)
1317 __isl_take isl_union_map *executed,
1500 static __isl_give isl_ast_graft *create_node(__isl_take isl_union_map *executed,
1545 isl_union_map *umap;
1619 __isl_take isl_ast_graft_list *list, __isl_take isl_union_map *execute
[all...]
H A Disl_flow.c1169 isl_union_map *must_source;
1170 isl_union_map *may_source;
1171 isl_union_map *must_dep;
1172 isl_union_map *may_dep;
1173 isl_union_map *must_no_source;
1174 isl_union_map *may_no_source;
1347 isl_union_map *dep;
1397 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
1398 __isl_take isl_union_map *must_source,
1399 __isl_take isl_union_map *may_sourc
[all...]
H A Disl_transitive_closure.c34 int isl_union_map_is_transitively_closed(__isl_keep isl_union_map *umap)
36 isl_union_map *umap2;
2637 static __isl_give isl_union_map *union_floyd_warshall_on_list(isl_ctx *ctx,
2645 isl_union_map *app;
2717 static __isl_give isl_union_map *union_floyd_warshall(
2718 __isl_take isl_union_map *umap, int *exact)
2724 isl_union_map *res;
2764 static __isl_give isl_union_map *union_components(
2765 __isl_take isl_union_map *umap, int *exact)
2772 isl_union_map *pat
[all...]
H A Disl_band.c156 __isl_give isl_union_map *isl_band_get_prefix_schedule(
191 __isl_give isl_union_map *isl_band_get_partial_schedule(
245 __isl_give isl_union_map *isl_band_list_get_suffix_schedule(
284 __isl_give isl_union_map *isl_band_get_suffix_schedule(
705 isl_union_map *prefix, *partial, *suffix;
H A Disl_ast_build.c279 __isl_take isl_ast_build *build, __isl_take isl_union_map *options)
894 __isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
987 __isl_give isl_union_map *isl_ast_build_get_schedule(
990 isl_union_map *executed;
991 isl_union_map *schedule;
1418 static __isl_give isl_union_map *options_insert_dim(
1419 __isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
1422 isl_union_map *insertion;
1512 * "umap" is an isl_union_map that implements the scaling down.
1524 __isl_take isl_union_map *uma
[all...]
/haiku-buildtools/gcc/gcc/
H A Dgraphite-dependences.c72 isl_union_map *
75 isl_union_map *dependences;
127 static isl_union_map *
134 isl_union_map *res = isl_union_map_empty (space);
148 static isl_union_map *
155 isl_union_map *res = isl_union_map_empty (space);
169 static isl_union_map *
176 isl_union_map *res = isl_union_map_empty (space);
190 static isl_union_map *
196 isl_union_map *re
[all...]
H A Dgraphite-optimize-isl.c186 static isl_union_map *
189 isl_union_map *PartialSchedule;
193 isl_union_map *TileUMap;
423 static isl_union_map *
424 getScheduleForBandList (isl_band_list *BandList, isl_union_map **map_sepcl)
427 isl_union_map *Schedule;
437 isl_union_map *PartialSchedule;
441 isl_union_map *PartialSchedule_f;
452 isl_union_map *SuffixSchedule;
479 isl_union_map *TileUMa
[all...]
H A Dgraphite-poly.h1381 isl_union_map *must_raw, *may_raw, *must_raw_no_source, *may_raw_no_source,
1540 isl_union_map *reverse_loop_for_pbbs (scop_p, vec<poly_bb_p> , int);
1541 __isl_give isl_union_map *extend_schedule (__isl_take isl_union_map *);
1546 isl_union_map **must_raw,
1547 isl_union_map **may_raw,
1548 isl_union_map **must_raw_no_source,
1549 isl_union_map **may_raw_no_source,
1550 isl_union_map **must_war,
1551 isl_union_map **may_wa
[all...]
H A Dgraphite-isl-ast-to-gimple.c847 static __isl_give isl_union_map *
854 isl_union_map *mapu;
910 static __isl_give isl_union_map *
914 isl_union_map *options_isl_ss;
915 isl_union_map *options_isl =
934 static __isl_give isl_union_map *
940 isl_union_map *schedule_isl =
965 isl_union_map *dependences = (isl_union_map *) user;
967 isl_union_map *schedul
[all...]
/haiku-buildtools/cloog/include/cloog/isl/
H A Ddomain.h26 __isl_take isl_union_map *umap);

Completed in 108 milliseconds

12