|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/IslAst.h 159 static __isl_give isl_union_map *getSchedule(__isl_keep isl_ast_node *Node);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 389 __isl_take isl_union_map *Schedule);
403 virtual __isl_give isl_union_map *
tools/polly/include/polly/DependenceInfo.h 116 bool isParallel(__isl_keep isl_union_map *Schedule,
117 __isl_take isl_union_map *Deps,
172 isl_union_map *RAW;
173 isl_union_map *WAR;
174 isl_union_map *WAW;
177 isl_union_map *RED;
180 isl_union_map *TC_RED;
tools/polly/include/polly/PolyhedralInfo.h 63 __isl_give isl_union_map *getScheduleForLoop(const Scop *S,
tools/polly/include/polly/Support/GICHelper.h 154 std::string stringFromIslObj(__isl_keep isl_union_map *umap);
168 __isl_keep isl_union_map *Map) {
tools/polly/include/polly/Support/ISLTools.h 544 void dumpPw(__isl_keep isl_union_map *UMap);
590 void dumpExpanded(__isl_keep isl_union_map *UMap);
tools/polly/lib/Analysis/DependenceInfo.cpp 114 static void collectInfo(Scop &S, isl_union_map *&Read,
115 isl_union_map *&MustWrite, isl_union_map *&MayWrite,
115 isl_union_map *&MustWrite, isl_union_map *&MayWrite,
116 isl_union_map *&ReductionTagMap,
124 isl_union_map *StmtSchedule = isl_union_map_empty(Space);
241 isl_union_map *PrivRAW, *PrivWAW, *PrivWAR;
262 isl_union_map *NonPositive =
271 isl_union_map **Maps[] = {&RAW, &WAW, &WAR};
272 isl_union_map **PrivMaps[] = {&PrivRAW, &PrivWAW, &PrivWAR};
274 isl_union_map **Map = Maps[u], **PrivMap = PrivMaps[u];
288 static __isl_give isl_union_flow *buildFlow(__isl_keep isl_union_map *Snk,
289 __isl_keep isl_union_map *Src,
290 __isl_keep isl_union_map *MaySrc,
291 __isl_keep isl_union_map *Kill,
312 isl_union_map *Read, *MustWrite, *MayWrite, *ReductionTagMap;
341 isl_union_map *IdentityMap;
369 isl_union_map *StrictWAW = nullptr;
374 isl_union_map *Write = isl_union_map_union(isl_union_map_copy(MustWrite),
501 isl_union_map *STMT_RAW, *STMT_WAW, *STMT_WAR;
567 isl_union_map *RED_SIN = isl_union_map_empty(isl_union_map_get_space(RAW));
581 isl_union_map *AccRedDepU = isl_union_map_intersect_domain(
693 bool Dependences::isParallel(isl_union_map *Schedule, isl_union_map *Deps,
693 bool Dependences::isParallel(isl_union_map *Schedule, isl_union_map *Deps,
741 static void printDependencyMap(raw_ostream &OS, __isl_keep isl_union_map *DM) {
tools/polly/lib/Analysis/PolyhedralInfo.cpp 83 isl_union_map *Deps =
90 isl_union_map *Schedule = getScheduleForLoop(S, L);
123 __isl_give isl_union_map *PolyhedralInfo::getScheduleForLoop(const Scop *S,
125 isl_union_map *Schedule = isl_union_map_empty(S->getParamSpace().release());
tools/polly/lib/CodeGen/IslAst.cpp 212 isl_union_map *Schedule = isl_ast_build_get_schedule(Build);
213 isl_union_map *Deps =
219 isl_union_map *DepsAll =
231 isl_union_map *RedDeps =
643 __isl_give isl_union_map *
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 303 __isl_give isl_union_map *
387 __isl_take isl_union_map *Schedule) {
459 isl_union_map *Schedule = getScheduleForAstNode(For);
tools/polly/lib/External/isl/include/isl/aff.h 770 __isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff(
779 __isl_take isl_union_map *umap);
962 __isl_give isl_union_map *isl_union_map_from_union_pw_aff(
1044 __isl_take isl_union_map *umap);
1046 __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff(
tools/polly/lib/External/isl/include/isl/ast_build.h 55 __isl_give isl_union_map *isl_ast_build_get_schedule(
68 __isl_take isl_union_map *options);
120 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
122 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
tools/polly/lib/External/isl/include/isl/flow.h 77 __isl_take isl_union_map *sink);
81 __isl_take isl_union_map *must_source);
85 __isl_take isl_union_map *may_source);
89 __isl_take isl_union_map *kill);
97 __isl_take isl_union_map *schedule_map);
121 __isl_give isl_union_map *isl_union_flow_get_must_dependence(
124 __isl_give isl_union_map *isl_union_flow_get_may_dependence(
127 __isl_give isl_union_map *isl_union_flow_get_full_must_dependence(
130 __isl_give isl_union_map *isl_union_flow_get_full_may_dependence(
133 __isl_give isl_union_map *isl_union_flow_get_must_no_source(
136 __isl_give isl_union_map *isl_union_flow_get_may_no_source(
144 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
145 __isl_take isl_union_map *must_source,
146 __isl_take isl_union_map *may_source,
147 __isl_take isl_union_map *schedule,
148 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
148 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
149 __isl_give isl_union_map **must_no_source,
150 __isl_give isl_union_map **may_no_source);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 3037 inline union_map manage(__isl_take isl_union_map *ptr);
3038 inline union_map manage_copy(__isl_keep isl_union_map *ptr);
3041 friend inline union_map manage(__isl_take isl_union_map *ptr);
3042 friend inline union_map manage_copy(__isl_keep isl_union_map *ptr);
3044 isl_union_map *ptr = nullptr;
3046 inline explicit union_map(__isl_take isl_union_map *ptr);
3058 inline __isl_give isl_union_map *copy() const &;
3059 inline __isl_give isl_union_map *copy() && = delete;
3060 inline __isl_keep isl_union_map *get() const;
3061 inline __isl_give isl_union_map *release();
16324 union_map manage(__isl_take isl_union_map *ptr) {
16327 union_map manage_copy(__isl_keep isl_union_map *ptr) {
16344 union_map::union_map(__isl_take isl_union_map *ptr)
16378 __isl_give isl_union_map *union_map::copy() const & {
16382 __isl_keep isl_union_map *union_map::get() const {
16386 __isl_give isl_union_map *union_map::release() {
16387 isl_union_map *tmp = ptr;
tools/polly/lib/External/isl/include/isl/polynomial.h 698 __isl_take isl_union_map *umap,
tools/polly/lib/External/isl/include/isl/schedule.h 64 __isl_take isl_union_map *validity);
68 __isl_take isl_union_map *coincidence);
72 __isl_take isl_union_map *proximity);
77 __isl_take isl_union_map *condition,
78 __isl_take isl_union_map *validity);
91 __isl_give isl_union_map *isl_schedule_constraints_get_validity(
94 __isl_give isl_union_map *isl_schedule_constraints_get_coincidence(
97 __isl_give isl_union_map *isl_schedule_constraints_get_proximity(
100 __isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity(
103 __isl_give isl_union_map *
109 __isl_take isl_union_map *umap);
128 __isl_take isl_union_map *validity,
129 __isl_take isl_union_map *proximity);
137 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched);
tools/polly/lib/External/isl/include/isl/schedule_node.h 18 __isl_take isl_union_map *extension);
99 __isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map(
155 __isl_give isl_union_map *isl_schedule_node_expansion_get_expansion(
159 __isl_give isl_union_map *isl_schedule_node_extension_get_extension(
182 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map(
184 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation(
186 __isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map(
188 __isl_give isl_union_map *isl_schedule_node_get_subtree_expansion(
tools/polly/lib/External/isl/include/isl/stream.h 84 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s);
tools/polly/lib/External/isl/include/isl/union_map.h 16 unsigned isl_union_map_dim(__isl_keep isl_union_map *umap,
18 isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap,
20 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
24 __isl_give isl_union_map *isl_union_map_from_basic_map(
27 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
28 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space);
29 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap);
29 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap);
30 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap);
30 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap);
32 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap);
33 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap);
35 __isl_give isl_union_map *isl_union_map_reset_user(
36 __isl_take isl_union_map *umap);
38 int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap,
41 __isl_give isl_union_map *isl_union_map_universe(
42 __isl_take isl_union_map *umap);
43 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap);
45 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap);
47 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap);
49 __isl_give isl_union_map *isl_union_map_domain_map(
50 __isl_take isl_union_map *umap);
53 __isl_take isl_union_map *umap);
55 __isl_give isl_union_map *isl_union_map_range_map(
56 __isl_take isl_union_map *umap);
57 __isl_give isl_union_map *isl_union_set_wrapped_domain_map(
60 __isl_give isl_union_map *isl_union_map_from_domain(
63 __isl_give isl_union_map *isl_union_map_from_range(
67 __isl_give isl_union_map *isl_union_map_affine_hull(
68 __isl_take isl_union_map *umap);
70 __isl_give isl_union_map *isl_union_map_polyhedral_hull(
71 __isl_take isl_union_map *umap);
72 __isl_give isl_union_map *isl_union_map_remove_redundancies(
73 __isl_take isl_union_map *umap);
74 __isl_give isl_union_map *isl_union_map_simple_hull(
75 __isl_take isl_union_map *umap);
77 __isl_give isl_union_map *isl_union_map_coalesce(
78 __isl_take isl_union_map *umap);
80 __isl_give isl_union_map *isl_union_map_compute_divs(
81 __isl_take isl_union_map *umap);
83 __isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap);
83 __isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap);
85 __isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap);
85 __isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap);
87 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
87 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
90 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
90 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
91 __isl_take isl_union_map *umap2);
93 __isl_give isl_union_map *isl_union_map_subtract(
94 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
94 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
96 __isl_give isl_union_map *isl_union_map_intersect(
97 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
97 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
99 __isl_give isl_union_map *isl_union_map_intersect_params(
100 __isl_take isl_union_map *umap, __isl_take isl_set *set);
102 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
102 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
103 __isl_take isl_union_map *umap2);
105 __isl_give isl_union_map *isl_union_map_domain_product(
106 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
106 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
107 __isl_give isl_union_map *isl_union_map_flat_domain_product(
108 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
108 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
110 __isl_give isl_union_map *isl_union_map_range_product(
111 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
111 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
112 __isl_give isl_union_map *isl_union_map_flat_range_product(
113 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
113 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
115 __isl_give isl_union_map *isl_union_map_domain_factor_domain(
116 __isl_take isl_union_map *umap);
118 __isl_give isl_union_map *isl_union_map_domain_factor_range(
119 __isl_take isl_union_map *umap);
121 __isl_give isl_union_map *isl_union_map_range_factor_domain(
122 __isl_take isl_union_map *umap);
124 __isl_give isl_union_map *isl_union_map_range_factor_range(
125 __isl_take isl_union_map *umap);
127 __isl_give isl_union_map *isl_union_map_factor_domain(
128 __isl_take isl_union_map *umap);
130 __isl_give isl_union_map *isl_union_map_factor_range(
131 __isl_take isl_union_map *umap);
133 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
133 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
134 __isl_take isl_union_map *context);
136 __isl_give isl_union_map *isl_union_map_gist_params(
137 __isl_take isl_union_map *umap, __isl_take isl_set *set);
139 __isl_give isl_union_map *isl_union_map_gist_domain(
140 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
142 __isl_give isl_union_map *isl_union_map_gist_range(
143 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
146 __isl_give isl_union_map *isl_union_map_intersect_domain(
147 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
149 __isl_give isl_union_map *isl_union_map_intersect_range(
150 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
151 __isl_give isl_union_map *isl_union_map_intersect_range_factor_range(
152 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
152 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
155 __isl_give isl_union_map *isl_union_map_subtract_domain(
156 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
158 __isl_give isl_union_map *isl_union_map_subtract_range(
159 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
162 __isl_give isl_union_map *isl_union_map_apply_domain(
163 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
163 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
165 __isl_give isl_union_map *isl_union_map_apply_range(
166 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
166 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
167 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff(
168 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
169 __isl_give isl_union_map *isl_union_map_preimage_range_multi_aff(
170 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
171 __isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff(
172 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
173 __isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff(
174 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
175 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff(
176 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
177 __isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff(
178 __isl_take isl_union_map *umap,
180 __isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff(
181 __isl_take isl_union_map *umap,
184 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap);
184 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap);
186 __isl_give isl_union_map *isl_union_map_from_domain_and_range(
190 __isl_give isl_union_map *isl_union_map_detect_equalities(
191 __isl_take isl_union_map *umap);
193 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap);
194 __isl_give isl_union_map *isl_union_map_deltas_map(
195 __isl_take isl_union_map *umap);
197 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset);
199 __isl_give isl_union_map *isl_union_map_project_out(
200 __isl_take isl_union_map *umap,
203 __isl_give isl_union_map *isl_union_map_project_out_all_params(
204 __isl_take isl_union_map *umap);
205 __isl_give isl_union_map *isl_union_map_remove_divs(
206 __isl_take isl_union_map *bmap);
208 isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap);
210 isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap);
212 isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap);
213 isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap);
215 isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap);
217 isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap);
218 isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap);
221 isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1,
222 __isl_keep isl_union_map *umap2);
224 isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1,
225 __isl_keep isl_union_map *umap2);
226 isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1,
227 __isl_keep isl_union_map *umap2);
229 isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1,
230 __isl_keep isl_union_map *umap2);
232 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap);
234 int isl_union_map_n_map(__isl_keep isl_union_map *umap);
236 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
239 __isl_keep isl_union_map *umap);
240 isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap,
242 __isl_give isl_union_map *isl_union_map_remove_map_if(
243 __isl_take isl_union_map *umap,
245 isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap,
247 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
249 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap);
251 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap);
254 __isl_give isl_union_map *isl_union_map_fixed_power_val(
255 __isl_take isl_union_map *umap, __isl_take isl_val *exp);
256 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
256 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
258 __isl_give isl_union_map *isl_union_map_transitive_closure(
259 __isl_take isl_union_map *umap, int *exact);
261 __isl_give isl_union_map *isl_union_map_lex_lt_union_map(
262 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
262 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
263 __isl_give isl_union_map *isl_union_map_lex_le_union_map(
264 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
264 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
265 __isl_give isl_union_map *isl_union_map_lex_gt_union_map(
266 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
266 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
267 __isl_give isl_union_map *isl_union_map_lex_ge_union_map(
268 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
268 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
271 __isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff(
272 __isl_take isl_union_map *umap,
274 __isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff(
275 __isl_take isl_union_map *umap,
277 __isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff(
278 __isl_take isl_union_map *umap,
281 __isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx,
284 __isl_give isl_union_map *isl_union_map_read_from_str(isl_ctx *ctx,
286 __isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap);
288 __isl_keep isl_union_map *umap);
289 void isl_union_map_dump(__isl_keep isl_union_map *umap);
292 __isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap);
294 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset);
297 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap);
297 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap);
298 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap);
298 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap);
299 __isl_give isl_union_map *isl_union_map_range_curry(
300 __isl_take isl_union_map *umap);
301 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap);
301 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap);
303 __isl_give isl_union_map *isl_union_map_align_params(
304 __isl_take isl_union_map *umap, __isl_take isl_space *model);
tools/polly/lib/External/isl/include/isl/union_set.h 82 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
145 __isl_give isl_union_map *isl_union_set_lex_lt_union_set(
147 __isl_give isl_union_map *isl_union_set_lex_le_union_set(
149 __isl_give isl_union_map *isl_union_set_lex_gt_union_set(
151 __isl_give isl_union_map *isl_union_set_lex_ge_union_set(
tools/polly/lib/External/isl/isl_aff.c 5213 __isl_take isl_union_map *umap)
8210 __isl_take isl_union_map *umap)
8416 static __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff_0D(
8447 __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff(
8452 isl_union_map *umap;
8466 isl_union_map *umap_i;
tools/polly/lib/External/isl/isl_aff_map.c 440 isl_union_map **umap = user;
453 __isl_give isl_union_map *isl_union_map_from_union_pw_aff(
457 isl_union_map *umap;
478 isl_union_map **umap = user;
491 __isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff(
495 isl_union_map *umap;
tools/polly/lib/External/isl/isl_ast_build.c 336 __isl_take isl_ast_build *build, __isl_take isl_union_map *options)
1009 __isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
1232 __isl_give isl_union_map *isl_ast_build_get_schedule(
1235 isl_union_map *executed;
1236 isl_union_map *schedule;
1530 static __isl_give isl_union_map *options_insert_dim(
1531 __isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
1534 isl_union_map *insertion;
1688 __isl_take isl_union_map *umap)
1780 static __isl_give isl_union_map *embed_options(
1781 __isl_take isl_union_map *options, __isl_take isl_space *space)
1988 __isl_give isl_union_map *isl_ast_build_substitute_values_union_map_domain(
1989 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap)
tools/polly/lib/External/isl/isl_ast_build_private.h 166 isl_union_map *options;
193 isl_union_map *executed;
219 __isl_take isl_union_map *umap);
232 __isl_take isl_union_map *executed);
291 __isl_give isl_union_map *isl_ast_build_substitute_values_union_map_domain(
292 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap);
tools/polly/lib/External/isl/isl_ast_codegen.c 63 __isl_take isl_union_map *executed,
66 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
280 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
305 __isl_take isl_union_map *executed);
320 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
388 static __isl_give isl_union_map *plug_in_values(
389 __isl_take isl_union_map *executed, __isl_keep isl_ast_build *build)
1474 __isl_take isl_union_map *executed,
1686 static __isl_give isl_ast_graft *create_node(__isl_take isl_union_map *executed,
1731 isl_union_map *umap;
1806 __isl_take isl_ast_graft_list *list, __isl_take isl_union_map *executed,
1930 __isl_keep isl_union_map *executed,
1939 isl_union_map *executed;
2047 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2111 isl_union_map *executed;
2167 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2289 __isl_take isl_space *space, __isl_take isl_union_map *executed,
2688 isl_union_map *executed;
2894 isl_union_map *executed;
3076 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
3144 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3167 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3194 isl_union_map *executed;
3233 __isl_take isl_union_map *executed, __isl_take isl_set *domain,
3313 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
3428 __isl_keep isl_union_map *executed, __isl_take isl_set *domain,
3476 __isl_take isl_union_map *executed, __isl_take isl_set *before,
3523 __isl_take isl_union_map *executed, __isl_take isl_set *isolated,
3565 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3643 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3661 static __isl_give isl_union_map *construct_component_executed(
3666 isl_union_map *executed;
3688 isl_union_map *executed;
3904 static __isl_give isl_union_map *construct_shifted_executed(
3910 isl_union_map *executed;
3995 isl_union_map *executed;
4234 static int after_in_tree(__isl_keep isl_union_map *umap,
4241 static int after_in_child(__isl_keep isl_union_map *umap,
4266 static int after_in_band(__isl_keep isl_union_map *umap,
4270 isl_union_map *partial, *test, *gt, *universe, *umap1, *umap2;
4318 static int after_in_context(__isl_keep isl_union_map *umap,
4321 isl_union_map *prefix, *universe, *umap1, *umap2;
4354 static int after_in_expansion(__isl_keep isl_union_map *umap,
4357 isl_union_map *expansion;
4380 static int after_in_extension(__isl_keep isl_union_map *umap,
4393 static int after_in_filter(__isl_keep isl_union_map *umap,
4421 static int after_in_set(__isl_keep isl_union_map *umap,
4466 static int after_in_sequence(__isl_keep isl_union_map *umap,
4470 isl_union_map *umap_i;
4490 isl_union_map *umap_ij;
4527 static int after_in_tree(__isl_keep isl_union_map *umap,
4590 isl_union_map *umap;
4693 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4774 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4808 isl_union_map *executed;
4834 static __isl_give isl_union_map *internal_executed(
4835 __isl_take isl_union_map *executed, __isl_keep isl_space *space,
4890 isl_union_map *executed;
4992 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
4999 isl_union_map *universe;
5063 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
5067 isl_union_map *executed;
5086 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
5107 __isl_take isl_union_map *executed)
5111 isl_union_map *extra_umap;
5230 __isl_take isl_union_map *executed)
5285 __isl_take isl_union_map *executed)
5287 isl_union_map *expansion;
5324 __isl_take isl_union_map *executed)
5327 isl_union_map *extension;
5365 __isl_take isl_union_map *executed)
5369 isl_union_map *orig;
5431 __isl_take isl_union_map *executed)
5530 __isl_take isl_union_map *executed)
5563 __isl_take isl_union_map *executed);
5577 __isl_take isl_union_map *executed)
5621 __isl_take isl_union_map *executed)
5677 __isl_take isl_union_map *executed)
5703 isl_union_map *executed;
tools/polly/lib/External/isl/isl_flow.c 1473 isl_union_map *access[isl_access_end];
1476 isl_union_map *schedule_map;
1529 isl_union_map *empty;
1560 __isl_take isl_union_map *sink)
1582 enum isl_access_type type, __isl_take isl_union_map *access)
1601 __isl_take isl_union_map *must_source)
1611 __isl_take isl_union_map *may_source)
1620 __isl_take isl_union_access_info *info, __isl_take isl_union_map *kill)
1627 static __isl_give isl_union_map *isl_union_access_info_get(
1637 __isl_give isl_union_map *isl_union_access_info_get_must_source(
1645 __isl_give isl_union_map *isl_union_access_info_get_may_source(
1653 __isl_give isl_union_map *isl_union_access_info_get_kill(
1698 __isl_take isl_union_map *schedule_map)
1741 const char *name, __isl_keep isl_union_map *umap)
1888 isl_union_map *access, *schedule_map;
2030 isl_union_map *sm;
2068 isl_union_map *must_dep;
2069 isl_union_map *may_dep;
2070 isl_union_map *must_no_source;
2071 isl_union_map *may_no_source;
2112 __isl_give isl_union_map *isl_union_flow_get_full_must_dependence(
2123 __isl_give isl_union_map *isl_union_flow_get_full_may_dependence(
2134 __isl_give isl_union_map *isl_union_flow_get_must_dependence(
2137 isl_union_map *dep;
2148 __isl_give isl_union_map *isl_union_flow_get_may_dependence(
2151 isl_union_map *dep;
2162 static __isl_give isl_union_map *isl_union_flow_get_non_must_dependence(
2173 __isl_give isl_union_map *isl_union_flow_get_must_no_source(
2185 __isl_give isl_union_map *isl_union_flow_get_may_no_source(
2197 static __isl_give isl_union_map *isl_union_flow_get_non_must_no_source(
2212 isl_union_map *empty;
2311 isl_union_map *must_source;
2312 isl_union_map *may_source;
2523 isl_union_map *dep;
2563 isl_union_map *must, *kill;
2594 __isl_take isl_union_flow *flow, __isl_take isl_union_map *must,
2595 __isl_take isl_union_map *may)
2597 isl_union_map *move;
2664 isl_union_map *sink;
2799 isl_union_map *umap;
2882 isl_union_map *prefix;
2883 isl_union_map *umap;
3066 isl_union_map *dep;
3174 isl_union_map *must = NULL, *may = NULL;
3208 isl_union_map *umap;
3265 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
3266 __isl_take isl_union_map *must_source,
3267 __isl_take isl_union_map *may_source,
3268 __isl_take isl_union_map *schedule,
3269 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
3269 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
3270 __isl_give isl_union_map **must_no_source,
3271 __isl_give isl_union_map **may_no_source)
tools/polly/lib/External/isl/isl_fold.c 1614 __isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_input.c 2773 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s)
2973 __isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx,
2976 isl_union_map *umap;
2985 __isl_give isl_union_map *isl_union_map_read_from_str(struct isl_ctx *ctx,
2988 isl_union_map *umap;
tools/polly/lib/External/isl/isl_output.c 1588 __isl_take isl_printer *p, __isl_keep isl_union_map *umap)
1613 __isl_keep isl_union_map *umap, __isl_take isl_printer *p)
1643 __isl_keep isl_union_map *umap, __isl_take isl_printer *p)
1652 __isl_keep isl_union_map *umap)
tools/polly/lib/External/isl/isl_schedule.c 457 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched)
461 isl_union_map *umap;
tools/polly/lib/External/isl/isl_schedule_constraints.c 45 isl_union_map *constraint[isl_edge_last + 1];
91 isl_union_map *empty;
182 __isl_take isl_union_map *c)
201 __isl_take isl_union_map *validity)
210 __isl_take isl_union_map *coincidence)
220 __isl_take isl_union_map *proximity)
231 __isl_take isl_union_map *condition,
232 __isl_take isl_union_map *validity)
288 __isl_give isl_union_map *isl_schedule_constraints_get(
299 __isl_give isl_union_map *isl_schedule_constraints_get_validity(
307 __isl_give isl_union_map *isl_schedule_constraints_get_coincidence(
315 __isl_give isl_union_map *isl_schedule_constraints_get_proximity(
323 __isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity(
331 __isl_give isl_union_map *
342 __isl_take isl_union_map *c)
383 static __isl_give isl_union_map *apply_factor_domain(
384 __isl_take isl_union_map *c, __isl_keep isl_union_map *umap)
384 __isl_take isl_union_map *c, __isl_keep isl_union_map *umap)
404 static __isl_give isl_union_map *apply(__isl_take isl_union_map *c,
404 static __isl_give isl_union_map *apply(__isl_take isl_union_map *c,
405 __isl_keep isl_union_map *umap, int tag)
407 isl_union_map *t;
427 __isl_take isl_union_map *umap)
593 isl_union_map *constraints;
tools/polly/lib/External/isl/isl_schedule_constraints.h 20 __isl_give isl_union_map *isl_schedule_constraints_get(
24 __isl_take isl_union_map *c);
tools/polly/lib/External/isl/isl_schedule_node.c 81 __isl_take isl_union_map *extension)
334 isl_union_map *exp, *universe;
397 isl_union_map *extension;
520 isl_union_map *extension;
753 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map(
773 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation(
778 isl_union_map *prefix;
904 __isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map(
908 isl_union_map *umap;
1614 __isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map(
2055 __isl_give isl_union_map *isl_schedule_node_expansion_get_expansion(
2082 __isl_take isl_union_map *expansion)
2102 __isl_give isl_union_map *isl_schedule_node_extension_get_extension(
2114 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
2477 __isl_take isl_union_map *expansion)
2497 __isl_take isl_union_map *extension)
2749 isl_union_map *expansion;
2972 isl_union_map *expansion, *umap;
3116 isl_union_map *expansion;
3134 isl_union_map *univ;
3241 isl_union_map *expansion;
3280 isl_union_map *expansion;
3310 isl_union_map *extension;
3639 isl_union_map *res;
3664 isl_union_map *inner, *expansion;
3728 isl_union_map *inner;
3775 __isl_give isl_union_map *isl_schedule_node_get_subtree_expansion(
3781 isl_union_map *expansion;
4026 __isl_keep isl_union_map *extension)
4028 isl_union_map *old;
4059 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4063 isl_union_map *node_extension;
4138 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4223 isl_union_map *extension;
4268 isl_union_map *ext;
4627 isl_union_map *expansion;
tools/polly/lib/External/isl/isl_schedule_node_private.h 63 __isl_take isl_union_map *expansion);
66 __isl_take isl_union_map *extension);
tools/polly/lib/External/isl/isl_schedule_read.c 172 isl_union_map *expansion = NULL;
245 isl_union_map *extension = NULL;
tools/polly/lib/External/isl/isl_schedule_tree.c 312 __isl_take isl_union_map *expansion)
341 __isl_take isl_union_map *extension)
901 __isl_take isl_union_map *expansion)
913 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
1379 __isl_give isl_union_map *isl_schedule_tree_expansion_get_expansion(
1399 __isl_take isl_union_map *expansion)
1424 __isl_give isl_union_map *isl_schedule_tree_extension_get_extension(
1440 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
1545 static int range_dim(__isl_keep isl_union_map *umap)
1563 static __isl_give isl_union_map *append_range(__isl_take isl_union_map *umap,
1563 static __isl_give isl_union_map *append_range(__isl_take isl_union_map *umap,
1570 isl_union_map *universe;
1571 isl_union_map *suffix_umap;
1642 static __isl_give isl_union_map *subtree_schedule_extend(
1643 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer);
1653 static __isl_give isl_union_map *subtree_schedule_extend_child(
1654 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
1657 isl_union_map *res;
1710 static __isl_give isl_union_map *subtree_schedule_extend_from_children(
1711 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
1720 isl_union_map *umap;
1751 isl_union_map *umap_i;
1812 static __isl_give isl_union_map *subtree_schedule_extend(
1813 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
1816 isl_union_map *umap;
1919 isl_union_map *exp;
1990 __isl_give isl_union_map *isl_schedule_tree_get_subtree_schedule_union_map(
1994 isl_union_map *umap;
tools/polly/lib/External/isl/isl_schedule_tree.h 65 isl_union_map *expansion;
67 isl_union_map *extension;
98 __isl_take isl_union_map *expansion);
100 __isl_take isl_union_map *extension);
155 __isl_give isl_union_map *isl_schedule_tree_expansion_get_expansion(
161 __isl_take isl_union_map *expansion);
162 __isl_give isl_union_map *isl_schedule_tree_extension_get_extension(
166 __isl_take isl_union_map *extension);
178 __isl_give isl_union_map *isl_schedule_tree_get_subtree_schedule_union_map(
206 __isl_take isl_union_map *expansion);
209 __isl_take isl_union_map *extension);
tools/polly/lib/External/isl/isl_scheduler.c 193 isl_union_map *tagged_condition;
194 isl_union_map *tagged_validity;
1392 isl_union_map *c;
3139 static __isl_give isl_union_map *intersect_domains(
3140 __isl_take isl_union_map *umap, __isl_keep isl_map *map)
3207 static int domain_intersects(__isl_keep isl_union_map *umap,
3222 static int range_intersects(__isl_keep isl_union_map *umap,
3245 isl_union_map *umap;
3286 isl_union_map *validity;
3338 isl_union_map *umap;
3516 isl_union_map *tagged_condition;
3517 isl_union_map *tagged_validity;
3937 isl_union_map *equivalent;
4613 static __isl_give isl_union_map *add_intra(__isl_take isl_union_map *umap,
4613 static __isl_give isl_union_map *add_intra(__isl_take isl_union_map *umap,
4638 static __isl_give isl_union_map *add_inter(__isl_take isl_union_map *umap,
4638 static __isl_give isl_union_map *add_inter(__isl_take isl_union_map *umap,
4859 static __isl_give isl_union_map *exploit_inter_lineality(
4860 __isl_take isl_union_map *inter,
4863 isl_union_map *umap;
4893 static __isl_give isl_union_map *collect_validity(struct isl_sched_graph *graph,
4894 __isl_give isl_union_map *(*add)(__isl_take isl_union_map *umap,
4894 __isl_give isl_union_map *(*add)(__isl_take isl_union_map *umap,
4899 isl_union_map *umap;
4968 isl_union_map *intra;
5018 isl_union_map *inter;
5444 isl_union_map *condition;
5498 isl_union_map *umap;
6045 static __isl_give isl_union_map *collect_cluster_map(isl_ctx *ctx,
6050 isl_union_map *cluster_map;
6086 struct isl_sched_edge *edge, __isl_keep isl_union_map *umap,
6113 struct isl_sched_edge *edge, __isl_keep isl_union_map *umap,
6117 isl_union_map *tagged;
6152 struct isl_sched_edge *edge, __isl_keep isl_union_map *cluster_map,
6155 isl_union_map *umap;
6158 isl_union_map *umap1, *umap2;
6197 __isl_keep isl_union_map *cluster_map,
6230 isl_union_map *cluster_map;
7415 __isl_take isl_union_map *validity,
7416 __isl_take isl_union_map *proximity)
tools/polly/lib/External/isl/isl_test.c 3090 isl_union_map *access, *schedule;
3091 isl_union_map *must_dep, *may_dep;
3127 isl_union_map *umap;
3332 isl_union_map *umap1, *umap2;
3587 isl_union_map *umap, *umap2;
3766 isl_union_map *umap1, *umap2;
3924 isl_union_map *W, *R, *S;
3925 isl_union_map *empty;
3926 isl_union_map *dep_raw, *dep_war, *dep_waw, *dep;
3927 isl_union_map *validity, *proximity, *coincidence;
3928 isl_union_map *schedule;
3929 isl_union_map *test;
4051 static __isl_give isl_union_map *compute_schedule_with_context(isl_ctx *ctx,
4057 isl_union_map *dep;
4058 isl_union_map *prox;
4061 isl_union_map *sched;
4081 static __isl_give isl_union_map *compute_schedule(isl_ctx *ctx,
4094 isl_union_map *sched;
4107 isl_union_map *sched1, *sched2;
4133 isl_union_map *validity, *proximity;
4136 isl_union_map *umap;
4171 isl_union_map *validity, *proximity, *condition;
4172 isl_union_map *sink, *source, *dep;
4250 isl_union_map *validity, *condition;
4253 isl_union_map *umap;
4381 isl_union_map *condition;
4382 isl_union_map *flow;
4383 isl_union_map *validity;
4438 isl_union_map *D, *schedule;
4471 isl_union_map *schedule;
4495 isl_union_map *D;
4881 isl_union_map *umap;
6908 __isl_give isl_union_map *(*fn)(
6909 __isl_take isl_union_map *umap,
6976 isl_union_map *umap, *res;
7762 isl_union_map *umap1, *umap2;
7917 isl_union_map *umap1, *umap2;
8105 isl_union_map *schedule;
8198 isl_union_map *schedule;
8238 isl_union_map *schedule;
8239 isl_union_map *options;
8280 isl_union_map *schedule;
8281 isl_union_map *options;
8319 isl_union_map *schedule;
8378 isl_union_map *schedule, *extra;
8413 isl_union_map *schedule, *options;
8628 isl_union_map *umap;
8777 isl_union_map *umap;
8853 isl_union_map *umap1, *umap2;
8915 isl_union_map *umap1, *umap2;
8916 isl_union_map *expansion1, *expansion2;
tools/polly/lib/External/isl/isl_transitive_closure.c 35 int isl_union_map_is_transitively_closed(__isl_keep isl_union_map *umap)
37 isl_union_map *umap2;
2606 static __isl_give isl_union_map *union_floyd_warshall_on_list(isl_ctx *ctx,
2614 isl_union_map *app;
2686 static __isl_give isl_union_map *union_floyd_warshall(
2687 __isl_take isl_union_map *umap, int *exact)
2693 isl_union_map *res;
2733 static __isl_give isl_union_map *union_components(
2734 __isl_take isl_union_map *umap, int *exact)
2741 isl_union_map *path = NULL;
2776 isl_union_map *comp;
2777 isl_union_map *path_comp, *path_comb;
2833 __isl_give isl_union_map *isl_union_map_transitive_closure(
2834 __isl_take isl_union_map *umap, int *exact)
2859 isl_union_map *pow;
2875 static __isl_give isl_union_map *increment(__isl_take isl_space *dim)
2898 static __isl_give isl_union_map *deltas_map(__isl_take isl_space *dim)
2914 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
2914 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
2918 isl_union_map *inc;
2919 isl_union_map *dm;
tools/polly/lib/External/isl/isl_union_map.c 37 unsigned isl_union_map_dim(__isl_keep isl_union_map *umap,
61 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
96 isl_bool isl_union_map_is_params(__isl_keep isl_union_map *umap)
101 static __isl_give isl_union_map *isl_union_map_alloc(
104 isl_union_map *umap;
124 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space)
134 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap)
146 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap)
151 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap)
160 int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap,
182 isl_union_map **umap = (isl_union_map **)user;
189 __isl_give isl_union_map *isl_union_map_dup(__isl_keep isl_union_map *umap)
189 __isl_give isl_union_map *isl_union_map_dup(__isl_keep isl_union_map *umap)
191 isl_union_map *dup;
205 __isl_give isl_union_map *isl_union_map_cow(__isl_take isl_union_map *umap)
205 __isl_give isl_union_map *isl_union_map_cow(__isl_take isl_union_map *umap)
218 isl_union_map *res;
241 __isl_give isl_union_map *isl_union_map_align_params(
242 __isl_take isl_union_map *umap, __isl_take isl_space *model)
286 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
286 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
287 __isl_take isl_union_map *umap2)
315 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap)
315 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap)
329 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap)
329 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap)
352 isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap,
377 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
377 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
433 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map)
436 isl_union_map *umap;
454 __isl_give isl_union_map *isl_union_map_from_basic_map(
481 int isl_union_map_n_map(__isl_keep isl_union_map *umap)
491 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
537 isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap,
574 __isl_keep isl_union_map *umap)
611 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap)
642 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
674 isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap,
757 isl_union_map *umap2;
758 isl_union_map *res;
763 static __isl_give isl_union_map *bin_add_map(__isl_take isl_union_map *res,
763 static __isl_give isl_union_map *bin_add_map(__isl_take isl_union_map *res,
772 static __isl_give isl_union_map *bin_add_pair(__isl_take isl_union_map *res,
772 static __isl_give isl_union_map *bin_add_pair(__isl_take isl_union_map *res,
874 static __isl_give isl_union_map *gen_bin_op(__isl_take isl_union_map *umap1,
874 static __isl_give isl_union_map *gen_bin_op(__isl_take isl_union_map *umap1,
875 __isl_take isl_union_map *umap2, struct isl_bin_op_control *control)
902 __isl_give isl_union_map *isl_union_map_subtract(
903 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
903 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
922 isl_union_map *res;
945 static __isl_give isl_union_map *gen_bin_set_op(__isl_take isl_union_map *umap,
945 static __isl_give isl_union_map *gen_bin_set_op(__isl_take isl_union_map *umap,
977 __isl_give isl_union_map *isl_union_map_intersect_params(
978 __isl_take isl_union_map *umap, __isl_take isl_set *set)
1003 static __isl_give isl_union_map *union_map_intersect_params(
1004 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1010 static __isl_give isl_union_map *union_map_gist_params(
1011 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1017 isl_union_map *umap2;
1018 isl_union_map *res;
1054 static __isl_give isl_union_map *match_bin_op(__isl_take isl_union_map *umap1,
1054 static __isl_give isl_union_map *match_bin_op(__isl_take isl_union_map *umap1,
1055 __isl_take isl_union_map *umap2,
1083 __isl_give isl_union_map *isl_union_map_intersect(
1084 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1084 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1134 __isl_give isl_union_map *isl_union_map_gist_params(
1135 __isl_take isl_union_map *umap, __isl_take isl_set *set)
1146 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
1146 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
1147 __isl_take isl_union_map *context)
1165 __isl_give isl_union_map *isl_union_map_plain_gist(
1166 __isl_take isl_union_map *umap, __isl_take isl_union_map *context)
1166 __isl_take isl_union_map *umap, __isl_take isl_union_map *context)
1194 __isl_give isl_union_map *isl_union_set_lex_lt_union_set(
1200 __isl_give isl_union_map *isl_union_set_lex_le_union_set(
1206 __isl_give isl_union_map *isl_union_set_lex_gt_union_set(
1212 __isl_give isl_union_map *isl_union_set_lex_ge_union_set(
1218 __isl_give isl_union_map *isl_union_map_lex_gt_union_map(
1219 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1219 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1224 __isl_give isl_union_map *isl_union_map_lex_ge_union_map(
1225 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1225 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1232 static __isl_give isl_union_map *union_map_intersect_domain(
1233 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1247 __isl_give isl_union_map *isl_union_map_intersect_domain(
1248 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1258 __isl_give isl_union_map *isl_union_map_subtract_domain(
1259 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1272 __isl_give isl_union_map *isl_union_map_subtract_range(
1273 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1286 static __isl_give isl_union_map *union_map_gist_domain(
1287 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1301 __isl_give isl_union_map *isl_union_map_gist_domain(
1302 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1312 __isl_give isl_union_map *isl_union_map_gist_range(
1313 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1323 __isl_give isl_union_map *isl_union_map_intersect_range(
1324 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1338 __isl_give isl_union_map *isl_union_map_intersect_range_factor_range(
1339 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
1339 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
1351 isl_union_map *umap2;
1352 isl_union_map *res;
1397 static __isl_give isl_union_map *bin_op(__isl_take isl_union_map *umap1,
1397 static __isl_give isl_union_map *bin_op(__isl_take isl_union_map *umap1,
1398 __isl_take isl_union_map *umap2,
1426 __isl_give isl_union_map *isl_union_map_apply_range(
1427 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1427 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1432 __isl_give isl_union_map *isl_union_map_apply_domain(
1433 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1433 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1462 __isl_give isl_union_map *isl_union_map_lex_lt_union_map(
1463 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1463 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1484 __isl_give isl_union_map *isl_union_map_lex_le_union_map(
1485 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1485 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1502 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
1502 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
1503 __isl_take isl_union_map *umap2)
1545 __isl_give isl_union_map *isl_union_map_domain_product(
1546 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1546 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1568 __isl_give isl_union_map *isl_union_map_range_product(
1569 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1569 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1596 __isl_give isl_union_map *isl_union_map_flat_domain_product(
1597 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1597 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1619 __isl_give isl_union_map *isl_union_map_flat_range_product(
1620 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1620 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1673 isl_union_map *res;
1721 static __isl_give isl_union_map *un_op(__isl_take isl_union_map *umap,
1721 static __isl_give isl_union_map *un_op(__isl_take isl_union_map *umap,
1753 __isl_give isl_union_map *isl_union_map_from_range(
1762 __isl_give isl_union_map *isl_union_map_from_domain(
1768 __isl_give isl_union_map *isl_union_map_from_domain_and_range(
1778 static __isl_give isl_union_map *total(__isl_take isl_union_map *umap,
1778 static __isl_give isl_union_map *total(__isl_take isl_union_map *umap,
1796 __isl_give isl_union_map *isl_union_map_affine_hull(
1797 __isl_take isl_union_map *umap)
1837 __isl_give isl_union_map *isl_union_map_polyhedral_hull(
1838 __isl_take isl_union_map *umap)
1858 __isl_give isl_union_map *isl_union_map_simple_hull(
1859 __isl_take isl_union_map *umap)
1870 static __isl_give isl_union_map *inplace(__isl_take isl_union_map *umap,
1870 static __isl_give isl_union_map *inplace(__isl_take isl_union_map *umap,
1885 __isl_give isl_union_map *isl_union_map_remove_redundancies(
1886 __isl_take isl_union_map *umap)
1899 __isl_give isl_union_map *isl_union_map_coalesce(
1900 __isl_take isl_union_map *umap)
1911 __isl_give isl_union_map *isl_union_map_detect_equalities(
1912 __isl_take isl_union_map *umap)
1923 __isl_give isl_union_map *isl_union_map_compute_divs(
1924 __isl_take isl_union_map *umap)
1935 __isl_give isl_union_map *isl_union_map_lexmin(
1936 __isl_take isl_union_map *umap)
1947 __isl_give isl_union_map *isl_union_map_lexmax(
1948 __isl_take isl_union_map *umap)
1970 __isl_give isl_union_map *isl_union_map_universe(__isl_take isl_union_map *umap)
1970 __isl_give isl_union_map *isl_union_map_universe(__isl_take isl_union_map *umap)
1983 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap)
1983 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap)
2038 __isl_give isl_union_map *isl_union_map_domain_map(
2039 __isl_take isl_union_map *umap)
2068 __isl_take isl_union_map *umap)
2080 __isl_give isl_union_map *isl_union_map_range_map(
2081 __isl_take isl_union_map *umap)
2092 __isl_give isl_union_map *isl_union_set_wrapped_domain_map(
2121 __isl_give isl_union_map *isl_union_map_deltas_map(
2122 __isl_take isl_union_map *umap)
2131 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset)
2174 __isl_give isl_union_map *isl_union_map_domain_factor_domain(
2175 __isl_take isl_union_map *umap)
2189 __isl_give isl_union_map *isl_union_map_domain_factor_range(
2190 __isl_take isl_union_map *umap)
2204 __isl_give isl_union_map *isl_union_map_range_factor_domain(
2205 __isl_take isl_union_map *umap)
2219 __isl_give isl_union_map *isl_union_map_range_factor_range(
2220 __isl_take isl_union_map *umap)
2234 __isl_give isl_union_map *isl_union_map_factor_domain(
2235 __isl_take isl_union_map *umap)
2249 __isl_give isl_union_map *isl_union_map_factor_range(
2250 __isl_take isl_union_map *umap)
2261 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset)
2281 isl_union_map *umap2;
2312 isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1,
2313 __isl_keep isl_union_map *umap2)
2347 isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1,
2348 __isl_keep isl_union_map *umap2)
2367 isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1,
2368 __isl_keep isl_union_map *umap2)
2395 isl_union_map *umap2;
2424 isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1,
2425 __isl_keep isl_union_map *umap2)
2476 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap)
2532 static isl_bool union_map_forall(__isl_keep isl_union_map *umap,
2570 static isl_bool union_map_forall_user(__isl_keep isl_union_map *umap,
2587 isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap)
2594 isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap)
2630 static isl_bool single_map_is_single_valued(__isl_keep isl_union_map *umap)
2649 isl_union_map *umap;
2671 isl_union_map *umap, *test;
2700 isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap)
2702 isl_union_map *universe;
2722 isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap)
2774 __isl_keep isl_union_map *umap)
2812 isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap)
2896 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
2921 isl_union_map *part;
2960 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
3020 isl_union_map *umap = user;
3034 isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap)
3037 isl_union_map *univ;
3056 isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap)
3067 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap)
3067 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap)
3081 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap)
3081 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap)
3095 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap)
3095 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap)
3109 __isl_give isl_union_map *isl_union_map_range_curry(
3110 __isl_take isl_union_map *umap)
3245 isl_union_map *res;
3289 static __isl_give isl_union_map *preimage_pw_multi_aff(
3290 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma,
3334 __isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff(
3335 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3348 __isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff(
3349 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3375 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff(
3376 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3389 __isl_give isl_union_map *isl_union_map_preimage_range_multi_aff(
3390 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3402 __isl_give isl_union_map *isl_union_set_preimage_multi_aff(
3420 isl_union_map *res;
3464 static __isl_give isl_union_map *preimage_multi_pw_aff(
3465 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
3509 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff(
3510 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
3523 isl_union_map *umap;
3524 isl_union_map *res;
3525 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3525 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3535 isl_union_map *umap;
3550 static __isl_give isl_union_map *preimage_union_pw_multi_aff(
3551 __isl_take isl_union_map *umap,
3553 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3553 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3579 __isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff(
3580 __isl_take isl_union_map *umap,
3595 __isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff(
3596 __isl_take isl_union_map *umap,
3621 __isl_give isl_union_map *isl_union_map_reset_user(
3622 __isl_take isl_union_map *umap)
3645 __isl_give isl_union_map *isl_union_map_remove_divs(
3646 __isl_take isl_union_map *umap)
3670 isl_union_map *res;
3691 __isl_give isl_union_map *isl_union_map_project_out(
3692 __isl_take isl_union_map *umap,
3720 __isl_give isl_union_map *isl_union_map_project_out_all_params(
3721 __isl_take isl_union_map *umap)
3773 isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap,
3797 isl_union_map *res;
3827 __isl_give isl_union_map *isl_union_map_reset_range_space(
3828 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3843 static isl_stat check_union_map_space_equal_dim(__isl_keep isl_union_map *umap,
3864 isl_union_map *res;
3889 __isl_give isl_union_map *isl_union_map_reset_equal_dim_space(
3890 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3930 isl_union_map *res;
3960 static __isl_give isl_union_map *intersect_explicit_domain(
3961 __isl_take isl_union_map *umap, __isl_keep isl_multi_union_pw_aff *mupa)
3994 static __isl_give isl_union_map *isl_union_map_order_at_multi_union_pw_aff(
3995 __isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa,
4020 __isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff(
4021 __isl_take isl_union_map *umap,
4031 __isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff(
4032 __isl_take isl_union_map *umap,
4042 __isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff(
4043 __isl_take isl_union_map *umap,
4095 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap)
4213 __isl_give isl_union_map *isl_union_map_remove_map_if(
4214 __isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_union_map_private.h 13 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap);
14 isl_bool isl_union_map_is_params(__isl_keep isl_union_map *umap);
15 isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap,
19 __isl_give isl_union_map *isl_union_map_reset_range_space(
20 __isl_take isl_union_map *umap, __isl_take isl_space *space);
21 __isl_give isl_union_map *isl_union_map_reset_equal_dim_space(
22 __isl_take isl_union_map *umap, __isl_take isl_space *space);
tools/polly/lib/External/isl/uset_from_umap.c 5 static __isl_give isl_union_set *uset_from_umap(__isl_take isl_union_map *umap)
tools/polly/lib/External/isl/uset_to_umap.c 7 static __isl_give isl_union_map *uset_to_umap(__isl_take isl_union_set *uset)
tools/polly/lib/External/pet/include/pet.h 200 __isl_give isl_union_map *pet_expr_access_get_may_read(
203 __isl_give isl_union_map *pet_expr_access_get_may_write(
206 __isl_give isl_union_map *pet_expr_access_get_must_write(
209 __isl_give isl_union_map *pet_expr_access_get_dependent_may_read(
212 __isl_give isl_union_map *pet_expr_access_get_dependent_may_write(
215 __isl_give isl_union_map *pet_expr_access_get_dependent_must_write(
218 __isl_give isl_union_map *pet_expr_access_get_tagged_may_read(
221 __isl_give isl_union_map *pet_expr_access_get_tagged_may_write(
489 isl_union_map *filter;
587 __isl_give isl_union_map *pet_scop_get_may_reads(__isl_keep pet_scop *scop);
589 __isl_give isl_union_map *pet_scop_get_tagged_may_reads(
592 __isl_give isl_union_map *pet_scop_get_may_writes(__isl_keep pet_scop *scop);
594 __isl_give isl_union_map *pet_scop_get_must_writes(__isl_keep pet_scop *scop);
596 __isl_give isl_union_map *pet_scop_get_tagged_may_writes(
599 __isl_give isl_union_map *pet_scop_get_tagged_must_writes(
602 __isl_give isl_union_map *pet_scop_get_must_kills(__isl_keep pet_scop *scop);
604 __isl_give isl_union_map *pet_scop_get_tagged_must_kills(
610 __isl_give isl_union_map *pet_scop_compute_outer_to_inner(
615 __isl_give isl_union_map *pet_scop_compute_outer_to_any(
tools/polly/lib/External/ppcg/gpu.c 144 isl_union_map *write;
250 static __isl_give isl_union_map *remove_independences(struct gpu_prog *prog,
251 struct gpu_array_info *array, __isl_take isl_union_map *order)
284 isl_union_map *accesses;
300 isl_union_map *order;
504 static __isl_give isl_set *extract_sizes(__isl_keep isl_union_map *sizes,
616 __isl_keep isl_union_map *sizes)
645 __isl_keep isl_union_map *sizes)
784 static __isl_give isl_union_map *group_tagged_access_relation(
788 isl_union_map *access;
1852 isl_union_map *schedule;
2139 static __isl_give isl_union_map *wrapped_reference_to_access(
2140 __isl_take isl_union_set *ref, __isl_take isl_union_map *tagged)
2142 isl_union_map *tag2access;
2233 static __isl_give isl_union_map *remove_local_accesses(
2234 struct gpu_prog *prog, __isl_take isl_union_map *tagged,
2235 __isl_take isl_union_map *access, __isl_take isl_union_map *sched,
2235 __isl_take isl_union_map *access, __isl_take isl_union_map *sched,
2241 isl_union_map *local, *external, *universe;
2312 static __isl_give isl_union_map *remove_local_accesses_group(
2314 __isl_take isl_union_map *access, __isl_keep isl_union_map *prefix,
2314 __isl_take isl_union_map *access, __isl_keep isl_union_map *prefix,
2317 isl_union_map *sched, *tagged;
2501 __isl_give isl_union_map *extract_sizes_from_str(isl_ctx *ctx, const char *str)
2832 isl_union_map *schedule;
2871 isl_union_map *access;
3196 static __isl_give isl_union_map *anchored_non_local_accesses(
3200 isl_union_map *access;
3201 isl_union_map *prefix;
3336 isl_union_map *access;
3490 isl_union_map *access;
3707 isl_union_map *local;
3708 isl_union_map *may_writes, *shared_access;
3709 isl_union_map *kernel_prefix, *thread_prefix;
3710 isl_union_map *equal;
3841 isl_union_map *host_schedule;
4295 static __isl_give isl_union_map *approximate_copy_out(
4296 __isl_take isl_union_map *copy, struct gpu_prog *prog)
4299 isl_union_map *res;
4306 isl_union_map *copy_i;
4369 isl_union_map *dep_raw, *dep;
4370 isl_union_map *validity, *proximity, *coincidence;
4451 static __isl_give isl_union_map *get_local_coincidence(
4455 isl_union_map *coincidence;
4495 isl_union_map *coincidence;
4508 isl_union_map *coincidence_i;
4740 isl_union_map *extension;
4777 isl_union_map *to_outer;
4778 isl_union_map *may_write;
4828 isl_union_map *local_flow;
4829 isl_union_map *inner_band_flow;
4830 isl_union_map *may_persist_flow;
4846 isl_union_map *flow;
4895 isl_union_map *flow;
4963 isl_union_map *flow;
5095 isl_union_map *flow, *local_flow;
5171 __isl_take isl_union_map *prefix, struct gpu_prog *prog)
5175 isl_union_map *may_write, *must_write, *copy_out, *not_written;
5176 isl_union_map *read, *copy_in;
5177 isl_union_map *tagged;
5178 isl_union_map *local_uninitialized;
5289 isl_union_map *prefix;
5343 isl_union_map *any_to_outer;
5363 __isl_take isl_union_map *tagged, __isl_keep pet_expr *expr)
5409 isl_union_map *read, *write, *all;
5484 isl_union_map *tagged;
5504 isl_union_map *must, *may;
5535 __isl_keep isl_union_map *any_to_outer)
5572 __isl_keep isl_union_map *any_to_outer)
5762 isl_union_map *must_kill;
tools/polly/lib/External/ppcg/gpu.h 115 isl_union_map *dep_order;
171 isl_union_map *read;
174 isl_union_map *may_write;
176 isl_union_map *must_write;
178 isl_union_map *tagged_must_kill;
184 isl_union_map *to_outer;
186 isl_union_map *to_inner;
190 isl_union_map *any_to_outer;
193 isl_union_map *array_order;
231 isl_union_map *sizes;
234 isl_union_map *used_sizes;
tools/polly/lib/External/ppcg/gpu_group.c 49 __isl_give isl_union_map *gpu_array_ref_group_access_relation(
53 isl_union_map *access;
474 isl_union_map *host_sched;
475 isl_union_map *shared_sched;
476 isl_union_map *copy_sched;
477 isl_union_map *thread_sched;
478 isl_union_map *full_sched;
517 __isl_keep isl_union_map *access)
574 static __isl_give isl_union_map *localize_access(struct gpu_group_data *data,
575 __isl_take isl_union_map *access)
580 isl_union_map *umap;
827 isl_union_map *umap;
956 __isl_keep isl_union_map *access)
1008 __isl_keep isl_union_map *access, struct gpu_group_data *data)
1010 isl_union_map *shared;
1095 isl_union_map *access, *local;
1519 isl_union_map *order;
1545 static __isl_give isl_union_map *expand(__isl_take isl_union_map *s,
1545 static __isl_give isl_union_map *expand(__isl_take isl_union_map *s,
1608 static __isl_give isl_union_map *prefix_with_equalities(
1611 isl_union_map *schedule;
tools/polly/lib/External/ppcg/gpu_group.h 55 __isl_give isl_union_map *gpu_array_ref_group_access_relation(
tools/polly/lib/External/ppcg/grouping.c 40 isl_union_map *dep;
64 isl_union_map *validity, *proximity;
210 isl_union_map *umap, *equal;
313 __isl_keep isl_union_map *dep)
319 isl_union_map *dep_i;
652 isl_union_map *umap;
tools/polly/lib/External/ppcg/hybrid.c 1093 isl_union_map *flow, *other, *dep, *umap;
1107 isl_union_map *local, *non_local, *order, *adj;
1762 isl_union_map *prefix, *schedule;
tools/polly/lib/External/ppcg/ppcg.c 331 static __isl_give isl_union_map *project_out_tags(
332 __isl_take isl_union_map *umap)
349 isl_union_map *tagged;
391 isl_union_map *kills;
392 isl_union_map *exposed;
393 isl_union_map *covering;
431 isl_union_map *live_in;
434 isl_union_map *must_source;
435 isl_union_map *kills;
436 isl_union_map *tagged_flow;
524 isl_union_map *reads;
525 isl_union_map *shared_access;
527 isl_union_map *unmatched;
590 isl_union_map *shared_access;
591 isl_union_map *exposed;
592 isl_union_map *live_in;
593 isl_union_map *sink_access;
594 isl_union_map *shared_sink;
651 isl_union_map *tf;
719 isl_union_map *may_source;
775 isl_union_map *dep;
tools/polly/lib/External/ppcg/ppcg.h 83 isl_union_map *tagged_reads;
84 isl_union_map *reads;
85 isl_union_map *live_in;
86 isl_union_map *tagged_may_writes;
87 isl_union_map *may_writes;
88 isl_union_map *tagged_must_writes;
89 isl_union_map *must_writes;
90 isl_union_map *live_out;
91 isl_union_map *tagged_must_kills;
92 isl_union_map *must_kills;
96 isl_union_map *independence;
98 isl_union_map *dep_flow;
99 isl_union_map *tagged_dep_flow;
100 isl_union_map *dep_false;
101 isl_union_map *dep_forced;
102 isl_union_map *dep_order;
103 isl_union_map *tagged_dep_order;
tools/polly/lib/Support/GICHelper.cpp 113 std::string polly::stringFromIslObj(__isl_keep isl_union_map *umap) {
tools/polly/lib/Support/ISLTools.cpp 835 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_union_map *UMap) {
867 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_union_map *UMap) {