|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/BlockGenerators.h 627 __isl_keep isl_map *Schedule,
654 isl_map *Schedule;
658 __isl_keep isl_map *Schedule);
tools/polly/include/polly/DependenceInfo.h 51 using ReductionDependencesMapTy = DenseMap<MemoryAccess *, isl_map *>;
99 __isl_give isl_map *getReductionDependences(MemoryAccess *MA) const;
164 void setReductionDependences(MemoryAccess *MA, __isl_take isl_map *Deps);
tools/polly/include/polly/Support/GICHelper.h 153 std::string stringFromIslObj(__isl_keep isl_map *map);
174 __isl_keep isl_map *Map) {
tools/polly/include/polly/Support/ISLTools.h 542 void dumpPw(__isl_keep isl_map *Map);
588 void dumpExpanded(__isl_keep isl_map *Map);
tools/polly/lib/Analysis/DependenceInfo.cpp 88 static __isl_give isl_map *tag(__isl_take isl_map *Relation,
88 static __isl_give isl_map *tag(__isl_take isl_map *Relation,
101 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA,
101 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA,
136 isl_map *accdom = MA->getAccessRelation().release();
158 isl_map *StmtScheduleMap = Stmt.getSchedule().release();
162 isl_map *Schedule = tag(StmtScheduleMap, MA, Level);
535 isl_map *Identity =
588 isl_map *AccRedDep = isl_map_from_union_map(AccRedDepU);
696 isl_map *ScheduleDeps;
806 __isl_give isl_map *
811 void Dependences::setReductionDependences(MemoryAccess *MA, isl_map *D) {
tools/polly/lib/Analysis/PolyhedralInfo.cpp 135 isl_map *ScheduleMap = SS.getSchedule().release();
tools/polly/lib/CodeGen/BlockGenerators.cpp 1013 isl_map *Schedule)
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 397 isl_map *S = isl_map_from_union_map(Schedule);
tools/polly/lib/Exchange/JSONExporter.cpp 292 isl_map *Map = isl_map_read_from_str(S.getIslCtx().get(),
398 isl_map *NewAccessMap =
406 isl_map *CurrentAccessMap = MA->getAccessRelation().release();
tools/polly/lib/External/isl/include/isl/aff.h 354 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff);
380 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
382 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
384 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
630 __isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma);
638 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map);
831 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
838 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
840 __isl_give isl_map *isl_multi_pw_aff_lex_lt_map(
842 __isl_give isl_map *isl_multi_pw_aff_lex_gt_map(
tools/polly/lib/External/isl/include/isl/constraint.h 65 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
65 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
tools/polly/lib/External/isl/include/isl/flow.h 29 __isl_take isl_map *source_map);
31 __isl_take isl_map *source_map);
40 __isl_keep isl_map *source_map, __isl_keep isl_set *sink,
48 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
53 __isl_take isl_access_info *acc, __isl_take isl_map *source,
62 isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
65 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 1216 inline map manage(__isl_take isl_map *ptr);
1217 inline map manage_copy(__isl_keep isl_map *ptr);
1220 friend inline map manage(__isl_take isl_map *ptr);
1221 friend inline map manage_copy(__isl_keep isl_map *ptr);
1223 isl_map *ptr = nullptr;
1225 inline explicit map(__isl_take isl_map *ptr);
1235 inline __isl_give isl_map *copy() const &;
1236 inline __isl_give isl_map *copy() && = delete;
1237 inline __isl_keep isl_map *get() const;
1238 inline __isl_give isl_map *release();
7948 map manage(__isl_take isl_map *ptr) {
7951 map manage_copy(__isl_keep isl_map *ptr) {
7968 map::map(__isl_take isl_map *ptr)
7992 __isl_give isl_map *map::copy() const & {
7996 __isl_keep isl_map *map::get() const {
8000 __isl_give isl_map *map::release() {
8001 isl_map *tmp = ptr;
tools/polly/lib/External/isl/include/isl/map.h 46 unsigned isl_map_n_in(__isl_keep const isl_map *map);
48 unsigned isl_map_n_out(__isl_keep const isl_map *map);
50 unsigned isl_map_n_param(__isl_keep const isl_map *map);
51 unsigned isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type);
54 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map);
56 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map);
68 isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map,
70 const char *isl_map_get_tuple_name(__isl_keep isl_map *map,
72 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
72 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
76 isl_bool isl_map_has_dim_name(__isl_keep isl_map *map,
78 const char *isl_map_get_dim_name(__isl_keep isl_map *map,
83 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
83 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
89 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
89 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
93 isl_bool isl_map_has_dim_id(__isl_keep isl_map *map,
95 __isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map,
97 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
97 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
99 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
99 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
101 isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type);
102 __isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map,
104 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map);
104 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map);
108 int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type,
110 int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type,
129 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map);
129 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map);
130 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map);
133 __isl_take isl_map *map);
135 __isl_take isl_map *map);
137 __isl_take isl_map *map, __isl_take isl_map_list *list);
154 __isl_give isl_map *isl_basic_map_union(
196 __isl_give isl_map *isl_map_read_from_file(isl_ctx *ctx, FILE *input);
198 __isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx, const char *str);
200 void isl_map_dump(__isl_keep isl_map *map);
204 __isl_give char *isl_map_to_str(__isl_keep isl_map *map);
206 __isl_keep isl_map *map);
222 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
222 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
223 __isl_take isl_map *map2);
224 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map);
224 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map);
225 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
225 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
234 __isl_give isl_map *isl_basic_map_partial_lexmax(
237 __isl_give isl_map *isl_basic_map_partial_lexmin(
240 __isl_give isl_map *isl_map_partial_lexmax(
241 __isl_take isl_map *map, __isl_take isl_set *dom,
243 __isl_give isl_map *isl_map_partial_lexmin(
244 __isl_take isl_map *map, __isl_take isl_set *dom,
247 __isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap);
249 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap);
251 __isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map);
251 __isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map);
253 __isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map);
253 __isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map);
263 __isl_take isl_map *map);
265 __isl_take isl_map *map);
286 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space);
287 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim);
288 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space);
289 __isl_give isl_map *isl_map_identity(__isl_take isl_space *dim);
290 __isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n);
291 __isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n);
292 __isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim);
293 __isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim);
294 __isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n);
295 __isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n);
296 __isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim);
297 __isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim);
298 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
298 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
299 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);
299 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);
301 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map);
301 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map);
303 __isl_give isl_map *isl_map_union(
304 __isl_take isl_map *map1,
305 __isl_take isl_map *map2);
306 __isl_give isl_map *isl_map_union_disjoint(
307 __isl_take isl_map *map1, __isl_take isl_map *map2);
307 __isl_take isl_map *map1, __isl_take isl_map *map2);
309 __isl_give isl_map *isl_map_intersect_domain(
310 __isl_take isl_map *map,
313 __isl_give isl_map *isl_map_intersect_range(
314 __isl_take isl_map *map,
316 __isl_give isl_map *isl_map_intersect_domain_factor_range(
317 __isl_take isl_map *map, __isl_take isl_map *factor);
317 __isl_take isl_map *map, __isl_take isl_map *factor);
318 __isl_give isl_map *isl_map_intersect_range_factor_range(
319 __isl_take isl_map *map, __isl_take isl_map *factor);
319 __isl_take isl_map *map, __isl_take isl_map *factor);
321 __isl_give isl_map *isl_map_apply_domain(
322 __isl_take isl_map *map1,
323 __isl_take isl_map *map2);
325 __isl_give isl_map *isl_map_apply_range(
326 __isl_take isl_map *map1,
327 __isl_take isl_map *map2);
328 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
328 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
330 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
330 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
332 __isl_give isl_map *isl_map_preimage_domain_pw_multi_aff(
333 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
334 __isl_give isl_map *isl_map_preimage_range_pw_multi_aff(
335 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
336 __isl_give isl_map *isl_map_preimage_domain_multi_pw_aff(
337 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
340 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
340 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
341 __isl_take isl_map *map2);
346 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
346 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
347 __isl_take isl_map *map2);
348 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
348 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
349 __isl_take isl_map *map2);
352 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
352 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
353 __isl_take isl_map *map2);
356 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
356 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
357 __isl_take isl_map *map2);
358 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
358 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
359 __isl_take isl_map *map2);
360 isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map);
361 isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map);
362 isl_bool isl_map_is_product(__isl_keep isl_map *map);
363 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map);
363 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map);
364 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map);
364 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map);
365 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map);
365 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map);
366 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map);
366 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map);
367 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map);
367 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map);
368 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map);
368 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map);
370 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
370 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
371 __isl_take isl_map *map2);
373 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map,
373 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map,
376 __isl_give isl_map *isl_map_subtract(
377 __isl_take isl_map *map1,
378 __isl_take isl_map *map2);
379 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
379 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
381 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
381 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
384 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map);
384 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map);
387 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
387 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
389 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
389 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
391 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
391 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
393 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
393 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
398 __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map);
401 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map);
401 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map);
403 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map);
403 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map);
405 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map);
406 __isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map);
408 __isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map);
411 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
411 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
416 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
416 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
422 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
422 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
428 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
428 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
432 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map);
432 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map);
433 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map);
433 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map);
434 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
434 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
436 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
436 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
441 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
441 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
450 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
450 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
452 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
452 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
454 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
454 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
456 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
456 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
458 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
458 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
462 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
462 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
466 __isl_give isl_map *isl_set_identity(__isl_take isl_set *set);
473 __isl_give isl_set *isl_map_wrap(__isl_take isl_map *map);
475 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set);
479 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map);
479 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map);
487 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map);
487 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map);
489 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map);
489 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map);
494 __isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set);
495 __isl_give isl_set *isl_map_params(__isl_take isl_map *map);
496 __isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap);
497 __isl_give isl_set *isl_map_range(__isl_take isl_map *map);
498 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map);
498 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map);
499 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map);
499 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map);
500 __isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set);
502 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap);
503 __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set);
508 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set);
511 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
514 __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map);
516 isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map);
517 isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map);
519 isl_bool isl_map_is_empty(__isl_keep isl_map *map);
521 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
521 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
523 isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1,
524 __isl_keep isl_map *map2);
526 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
526 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
528 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1,
529 __isl_keep isl_map *map2);
531 isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map);
533 isl_bool isl_map_is_single_valued(__isl_keep isl_map *map);
534 isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map);
536 isl_bool isl_map_is_injective(__isl_keep isl_map *map);
538 isl_bool isl_map_is_bijective(__isl_keep isl_map *map);
539 isl_bool isl_map_is_identity(__isl_keep isl_map *map);
540 int isl_map_is_translation(__isl_keep isl_map *map);
541 isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1,
542 __isl_keep isl_map *map2);
545 isl_bool isl_map_can_zip(__isl_keep isl_map *map);
547 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map);
547 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map);
550 isl_bool isl_map_can_curry(__isl_keep isl_map *map);
552 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map);
552 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map);
554 isl_bool isl_map_can_range_curry(__isl_keep isl_map *map);
555 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map);
555 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map);
558 isl_bool isl_map_can_uncurry(__isl_keep isl_map *map);
560 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map);
560 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map);
562 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map);
562 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map);
563 __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap);
564 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map);
564 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map);
566 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map);
566 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map);
574 __isl_give isl_map *isl_map_drop_constraints_involving_dims(
575 __isl_take isl_map *map,
577 __isl_give isl_map *isl_map_drop_constraints_not_involving_dims(
578 __isl_take isl_map *map,
583 isl_bool isl_map_involves_dims(__isl_keep isl_map *map,
586 void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent);
588 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
597 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
597 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
598 __isl_take isl_map *context);
600 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
600 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
602 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
602 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
604 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
604 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
606 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
606 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
610 __isl_keep isl_map *map, int pos);
612 __isl_keep isl_map *map);
615 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
615 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
617 isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1,
618 __isl_keep isl_map *map2);
620 uint32_t isl_map_get_hash(__isl_keep isl_map *map);
622 int isl_map_n_basic_map(__isl_keep isl_map *map);
624 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
627 __isl_keep isl_map *map);
629 __isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map,
629 __isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map,
631 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact);
631 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact);
632 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
632 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
634 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
634 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
637 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
637 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
638 __isl_take isl_map *map2);
639 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
639 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
640 __isl_take isl_map *map2);
641 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
641 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
642 __isl_take isl_map *map2);
643 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
643 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
644 __isl_take isl_map *map2);
648 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
648 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
652 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map);
652 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map);
674 __isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff);
675 __isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff);
677 __isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos);
678 __isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos);
tools/polly/lib/External/isl/include/isl/polynomial.h 471 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
tools/polly/lib/External/isl/include/isl/set.h 299 __isl_take isl_map *map);
330 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
471 __isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1,
473 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
475 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
477 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
tools/polly/lib/External/isl/include/isl/stream.h 79 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s);
tools/polly/lib/External/isl/include/isl/union_map.h 27 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
88 __isl_take isl_map *map);
237 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user);
241 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user);
244 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user);
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);
tools/polly/lib/External/isl/isl_aff.c 2733 static __isl_give isl_map *align_params_pw_pw_map_and(
2735 __isl_give isl_map *(*fn)(__isl_take isl_pw_aff *pa1,
2984 static __isl_give isl_map *isl_pw_aff_order_map_aligned(
3009 static __isl_give isl_map *isl_pw_aff_eq_map_aligned(__isl_take isl_pw_aff *pa1,
3018 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
3028 static __isl_give isl_map *isl_pw_aff_lt_map_aligned(__isl_take isl_pw_aff *pa1,
3037 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
3048 static __isl_give isl_map *isl_pw_aff_gt_map_aligned(__isl_take isl_pw_aff *pa1,
3058 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
4171 __isl_give isl_map *order(__isl_take isl_space *set_space))
4174 isl_map *map1, *map2;
4175 isl_map *map, *ge;
4659 __isl_take isl_map *map)
4720 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
4728 isl_map *insert;
4840 __isl_take isl_map *map)
4998 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i,
5082 __isl_take isl_map *map, __isl_take isl_basic_map *hull)
5145 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map)
5182 static isl_stat pw_multi_aff_from_map(__isl_take isl_map *map, void *user)
6451 isl_map *map1, *map2;
6536 isl_map *map1, *map2;
6951 static __isl_give isl_map *isl_multi_pw_aff_order_map(
6953 __isl_give isl_map *(*order)(__isl_keep isl_multi_pw_aff *mpa1,
6958 isl_map *res;
6994 static __isl_give isl_map *isl_multi_pw_aff_eq_map_on_space(
6999 isl_map *res;
7006 isl_map *map;
7020 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
7037 static __isl_give isl_map *isl_multi_pw_aff_lex_map_on_space(
7039 __isl_give isl_map *(*base)(__isl_take isl_pw_aff *pa1,
7044 isl_map *res, *rest;
7052 isl_map *map;
7082 __isl_give isl_map *isl_multi_pw_aff_lex_lt_map_on_space(
7094 __isl_give isl_map *isl_multi_pw_aff_lex_lt_map(
7110 __isl_give isl_map *isl_multi_pw_aff_lex_gt_map_on_space(
7122 __isl_give isl_map *isl_multi_pw_aff_lex_gt_map(
tools/polly/lib/External/isl/isl_aff_map.c 118 __isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff)
209 __isl_give isl_map *isl_map_from_multi_aff_internal(
222 __isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *ma)
278 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pwaff)
282 isl_map *map;
292 isl_map *map_i;
309 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff)
333 __isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
336 isl_map *map;
347 isl_map *map_i;
376 static __isl_give isl_map *map_from_multi_pw_aff(
381 isl_map *map;
395 isl_map *map_i;
417 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
441 isl_map *map;
479 isl_map *map;
tools/polly/lib/External/isl/isl_affine_hull.c 927 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map)
927 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map)
1122 static __isl_give isl_map *isl_map_local_affine_hull(__isl_take isl_map *map)
1122 static __isl_give isl_map *isl_map_local_affine_hull(__isl_take isl_map *map)
1149 __isl_take isl_map *map)
1177 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_ast_build.c 32 __isl_give isl_map *isl_ast_build_map_to_iterator(
35 isl_map *map;
626 __isl_give isl_map *isl_ast_build_get_schedule_map(
768 isl_map *it_map;
1243 isl_map *proj = isl_ast_build_get_schedule_map(build);
1442 static isl_stat involves_depth(__isl_take isl_map *map, void *user)
1481 static __isl_give isl_map *construct_insertion_map(__isl_take isl_space *space,
1533 isl_map *map;
1553 isl_map *map_type = isl_map_copy(map);
1783 isl_map *map;
2091 __isl_give isl_map *isl_ast_build_compute_gist_map_domain(
2092 __isl_keep isl_ast_build *build, __isl_take isl_map *map)
2187 isl_map *option;
2340 __isl_give isl_map *isl_ast_build_get_separation_class(
2345 isl_map *res;
tools/polly/lib/External/isl/isl_ast_build_expr.c 2480 __isl_keep isl_ast_build *build, __isl_take isl_map *executed)
tools/polly/lib/External/isl/isl_ast_build_expr.h 20 __isl_keep isl_ast_build *build, __isl_take isl_map *executed);
tools/polly/lib/External/isl/isl_ast_build_private.h 251 __isl_give isl_map *isl_ast_build_get_schedule_map(
282 __isl_give isl_map *isl_ast_build_compute_gist_map_domain(
283 __isl_keep isl_ast_build *build, __isl_take isl_map *map);
311 __isl_give isl_map *isl_ast_build_get_separation_class(
323 __isl_give isl_map *isl_ast_build_map_to_iterator(
tools/polly/lib/External/isl/isl_ast_codegen.c 88 static isl_stat generate_non_single_valued(__isl_take isl_map *executed,
91 isl_map *identity;
112 __isl_keep isl_map *executed, __isl_keep isl_ast_build *build)
153 static isl_stat add_domain(__isl_take isl_map *executed,
154 __isl_take isl_map *map, struct isl_generate_domain_data *data)
218 static isl_stat generate_domain(__isl_take isl_map *executed, void *user)
222 isl_map *map = NULL;
485 isl_map *it_map;
1636 static isl_stat map_check_scaled(__isl_take isl_map *map, void *user)
1730 isl_map *map;
2212 static __isl_give isl_set *implicit_bounds(__isl_take isl_map *map,
2231 static __isl_give isl_set *explicit_bounds(__isl_take isl_map *map,
2258 static isl_stat separate_domain(__isl_take isl_map *map, void *user)
2377 isl_map *it_map, *expansion;
2694 isl_map *sep_class;
3574 isl_map *gt, *lt;
3653 isl_map *map;
3665 isl_map *map;
3790 isl_map *min_first;
3798 isl_map *min, *test;
3912 isl_map *map;
3930 isl_map *map_i;
4123 isl_map *map;
4223 static isl_stat extract_domain(__isl_take isl_map *map, void *user)
4586 __isl_keep isl_map *map1, __isl_keep isl_map *map2)
4586 __isl_keep isl_map *map1, __isl_keep isl_map *map2)
4589 isl_map *map;
4838 isl_map *id, *proj;
tools/polly/lib/External/isl/isl_ast_graft.c 83 __isl_take isl_map *executed, __isl_keep isl_ast_build *build)
tools/polly/lib/External/isl/isl_ast_graft_private.h 55 __isl_take isl_map *schedule, __isl_keep isl_ast_build *build);
tools/polly/lib/External/isl/isl_box.c 302 __isl_keep isl_map *map, int pos)
346 __isl_keep isl_map *map)
tools/polly/lib/External/isl/isl_coalesce.c 3817 static __isl_give isl_map *update_basic_maps(__isl_take isl_map *map,
3817 static __isl_give isl_map *update_basic_maps(__isl_take isl_map *map,
3871 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map)
3871 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_constraint.c 359 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
359 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
tools/polly/lib/External/isl/isl_convex_hull.c 101 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map)
101 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map)
1871 __isl_take isl_map *map)
1885 __isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map)
1935 __isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map)
2317 __isl_take isl_map *map)
2335 static __isl_give isl_basic_map *cached_simple_hull(__isl_take isl_map *map,
2365 static __isl_give isl_basic_map *map_simple_hull(__isl_take isl_map *map,
2373 isl_map *input;
2414 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map)
2428 __isl_take isl_map *map)
2587 __isl_take isl_map *map)
2875 __isl_take isl_map *map, __isl_take isl_basic_map_list *list)
2934 isl_map *map;
2958 __isl_take isl_map *map, __isl_take isl_map_list *list)
tools/polly/lib/External/isl/isl_flow.c 47 __isl_take isl_map *source_map, enum isl_restriction_type type)
71 __isl_give isl_restriction *isl_restriction_none(__isl_take isl_map *source_map)
79 __isl_take isl_map *source_map)
185 isl_map *domain_map;
214 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
284 __isl_take isl_access_info *acc, __isl_take isl_map *source,
489 isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
511 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must)
553 static __isl_give isl_map *after_at_level(__isl_take isl_space *dim, int level)
577 static __isl_give isl_map *restricted_partial_lexmax(
578 __isl_keep isl_access_info *acc, __isl_take isl_map *dep,
581 isl_map *source_map;
585 isl_map *res;
777 static __isl_give isl_map *all_sources(__isl_keep isl_access_info *acc,
780 isl_map *read_map;
781 isl_map *write_map;
782 isl_map *dep_map;
783 isl_map *after;
802 static __isl_give isl_map *all_later_sources(__isl_keep isl_access_info *acc,
803 __isl_take isl_map *old_map,
808 isl_map *read_map;
809 isl_map *write_map;
810 isl_map *dep_map;
811 isl_map *after_write;
812 isl_map *before_read;
839 static __isl_give isl_map *all_intermediate_sources(
840 __isl_keep isl_access_info *acc, __isl_take isl_map *map,
861 isl_map *T;
862 isl_map *copy;
910 static __isl_give isl_map *coscheduled_source(__isl_keep isl_access_info *acc,
911 __isl_keep isl_map *old_map, int pos, int depth)
915 isl_map *read_map;
916 isl_map *write_map;
917 isl_map *dep_map;
918 isl_map *equal;
919 isl_map *map;
976 __isl_keep isl_map **must_rel, __isl_keep isl_map **may_rel,
976 __isl_keep isl_map **must_rel, __isl_keep isl_map **may_rel,
984 isl_map *move;
991 isl_map *map, *factor;
1006 isl_map *map, *factor;
1053 isl_map *before;
1054 isl_map *dep;
1136 isl_map **must_rel = NULL;
1137 isl_map **may_rel = NULL;
1218 isl_map *T;
1395 __isl_keep isl_map *map)
2323 static isl_stat count_matching_array(__isl_take isl_map *map, void *user)
2346 static isl_stat collect_matching_array(__isl_take isl_map *map, void *user)
2465 static isl_stat compute_flow(__isl_take isl_map *map, void *user)
2698 isl_map *access;
2837 static isl_stat extract_sink_source(__isl_take isl_map *map, void *user)
3043 isl_map *map;
tools/polly/lib/External/isl/isl_fold.c 1517 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
1569 isl_map *map;
1600 static isl_stat map_apply(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_input.c 697 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
698 struct vars *v, __isl_take isl_map *map, int rational);
705 __isl_take isl_map *cond, struct vars *v, int rational)
784 isl_map *cond;
820 static __isl_give isl_map *read_var_def(__isl_keep isl_stream *s,
821 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
826 isl_map *def_map;
888 static __isl_give isl_map *read_defined_var_list(__isl_keep isl_stream *s,
889 struct vars *v, __isl_take isl_map *map, int rational)
1349 static __isl_give isl_map *map_from_tuple(__isl_take isl_multi_pw_aff *tuple,
1350 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
1404 isl_map *map_i;
1434 static __isl_give isl_map *read_map_tuple(__isl_keep isl_stream *s,
1435 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
1572 static __isl_give isl_map *add_constraint(__isl_keep isl_stream *s,
1573 struct vars *v, __isl_take isl_map *map, int rational)
1629 static __isl_give isl_map *read_exists(__isl_keep isl_stream *s,
1630 struct vars *v, __isl_take isl_map *map, int rational)
1670 struct vars *v, __isl_take isl_map *map, int rational)
1741 static __isl_give isl_map *read_conjunct(__isl_keep isl_stream *s,
1742 struct vars *v, __isl_take isl_map *map, int rational)
1777 static __isl_give isl_map *read_conjuncts(__isl_keep isl_stream *s,
1778 struct vars *v, __isl_take isl_map *map, int rational)
1780 isl_map *res;
1789 isl_map *res_i;
1804 struct vars *v, __isl_take isl_map *map, int rational)
1806 isl_map *res;
1813 isl_map *res_i;
1844 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
1845 struct vars *v, __isl_take isl_map *map, int rational)
1847 isl_map *res;
1852 isl_map *res2;
2132 __isl_keep isl_map *map, struct vars *v);
2135 __isl_keep isl_map *map, struct vars *v)
2243 __isl_keep isl_map *map, struct vars *v)
2283 static __isl_give isl_map *read_optional_formula(__isl_keep isl_stream *s,
2284 __isl_take isl_map *map, struct vars *v, int rational)
2307 __isl_take isl_map *map, struct vars *v, int n)
2385 __isl_take isl_map *map, struct vars *v)
2592 struct vars *v, __isl_keep isl_map *map)
2622 isl_map *map = NULL;
2736 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s)
2925 __isl_give isl_map *isl_map_read_from_file(struct isl_ctx *ctx,
2937 __isl_give isl_map *isl_map_read_from_str(struct isl_ctx *ctx,
3377 isl_map *map = map_from_tuple(tuple, dom, isl_dim_in, v, 0);
3763 isl_map *map = map_from_tuple(tuple, dom, isl_dim_in, v, 0);
4018 isl_map *map;
tools/polly/lib/External/isl/isl_local_space.c 710 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map)
710 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_lp.c 86 enum isl_lp_result isl_map_solve_lp(__isl_keep isl_map *map, int max,
tools/polly/lib/External/isl/isl_lp_private.h 14 enum isl_lp_result isl_map_solve_lp(__isl_keep isl_map *map, int max,
tools/polly/lib/External/isl/isl_map.c 92 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map)
97 unsigned isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type)
133 static unsigned map_offset(__isl_keep isl_map *map, enum isl_dim_type type)
196 unsigned isl_map_n_in(__isl_keep const isl_map *map)
201 unsigned isl_map_n_out(__isl_keep const isl_map *map)
206 unsigned isl_map_n_param(__isl_keep const isl_map *map)
261 isl_bool isl_map_has_equal_params(__isl_keep isl_map *map1,
262 __isl_keep isl_map *map2)
273 static isl_bool isl_map_set_has_equal_params(__isl_keep isl_map *map,
279 isl_bool isl_map_compatible_domain(__isl_keep isl_map *map,
305 isl_bool isl_map_compatible_range(__isl_keep isl_map *map,
341 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map)
495 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map)
535 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
535 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
589 isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map, enum isl_dim_type type)
594 const char *isl_map_get_tuple_name(__isl_keep isl_map *map,
607 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
607 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
628 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
628 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
645 isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type)
650 __isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map,
700 isl_bool isl_map_has_dim_name(__isl_keep isl_map *map,
708 const char *isl_map_get_dim_name(__isl_keep isl_map *map,
746 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
746 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
800 isl_bool isl_map_has_dim_id(__isl_keep isl_map *map,
806 __isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map,
824 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
824 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
845 int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type,
871 int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type,
935 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map)
935 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map)
967 isl_bool isl_map_is_rational(__isl_keep isl_map *map)
1056 isl_bool isl_map_has_rational(__isl_keep isl_map *map)
1100 isl_bool isl_map_is_params(__isl_keep isl_map *map)
1305 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map)
1305 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map)
1347 isl_stat isl_map_check_named_params(__isl_keep isl_map *map)
1377 __isl_give isl_map *isl_map_align_params_map_map_and(
1378 __isl_take isl_map *map1, __isl_take isl_map *map2,
1378 __isl_take isl_map *map1, __isl_take isl_map *map2,
1379 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
1379 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
1380 __isl_take isl_map *map2))
1399 isl_bool isl_map_align_params_map_map_and_test(__isl_keep isl_map *map1,
1400 __isl_keep isl_map *map2,
1401 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2))
1401 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2))
1943 static __isl_give isl_map *clear_caches(__isl_take isl_map *map)
1943 static __isl_give isl_map *clear_caches(__isl_take isl_map *map)
1967 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map)
1967 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map)
2108 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map)
2108 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map)
2219 static isl_stat isl_map_check_range(__isl_keep isl_map *map,
2298 static __isl_give isl_map *isl_map_unmark_normalized(__isl_take isl_map *map)
2298 static __isl_give isl_map *isl_map_unmark_normalized(__isl_take isl_map *map)
2306 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
2306 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
2396 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
2396 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
2461 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map)
2461 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map)
2765 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
2765 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
2829 isl_bool isl_map_involves_dims(__isl_keep isl_map *map,
2983 static __isl_give isl_map *drop_constraints(__isl_take isl_map *map,
2983 static __isl_give isl_map *drop_constraints(__isl_take isl_map *map,
3012 __isl_give isl_map *isl_map_drop_constraints_involving_dims(
3013 __isl_take isl_map *map,
3025 __isl_give isl_map *isl_map_drop_constraints_not_involving_dims(
3026 __isl_take isl_map *map,
3117 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map)
3117 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map)
3155 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
3155 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
3371 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n)
3371 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n)
3410 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap)
3673 static __isl_give isl_map *map_intersect_add_constraint(
3674 __isl_take isl_map *map1, __isl_take isl_map *map2)
3674 __isl_take isl_map *map1, __isl_take isl_map *map2)
3721 static __isl_give isl_map *map_intersect_internal(__isl_take isl_map *map1,
3721 static __isl_give isl_map *map_intersect_internal(__isl_take isl_map *map1,
3722 __isl_take isl_map *map2)
3726 isl_map *result;
3794 static __isl_give isl_map *map_intersect(__isl_take isl_map *map1,
3794 static __isl_give isl_map *map_intersect(__isl_take isl_map *map1,
3795 __isl_take isl_map *map2)
3809 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
3809 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
3810 __isl_take isl_map *map2)
3824 static __isl_give isl_map *map_intersect_params(__isl_take isl_map *map,
3824 static __isl_give isl_map *map_intersect_params(__isl_take isl_map *map,
3830 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map1,
3830 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map1,
3831 __isl_take isl_map *map2)
3956 static __isl_give isl_map *map_space_reset(__isl_take isl_map *map,
3956 static __isl_give isl_map *map_space_reset(__isl_take isl_map *map,
3970 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
3970 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
4004 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
4004 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
4142 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
4142 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
4378 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
4378 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
4412 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
4412 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
4439 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
4444 isl_map *map;
4632 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
4632 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
4633 __isl_take isl_map *map2)
4708 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map)
4708 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map)
4790 __isl_give isl_map *isl_map_floordiv(__isl_take isl_map *map, isl_int d)
4790 __isl_give isl_map *isl_map_floordiv(__isl_take isl_map *map, isl_int d)
4815 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
4815 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
5024 static __isl_give isl_map *map_lex_lte_first(__isl_take isl_space *dims,
5051 static __isl_give isl_map *map_lex_lte(__isl_take isl_space *dims, int equal)
5058 __isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n)
5063 __isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n)
5068 __isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim)
5073 __isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim)
5078 static __isl_give isl_map *map_lex_gte_first(__isl_take isl_space *dims,
5105 static __isl_give isl_map *map_lex_gte(__isl_take isl_space *dims, int equal)
5112 __isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n)
5117 __isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n)
5122 __isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim)
5127 __isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim)
5132 __isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1,
5135 isl_map *map;
5142 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
5145 isl_map *map;
5152 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
5155 isl_map *map;
5162 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
5165 isl_map *map;
5172 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
5172 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
5173 __isl_take isl_map *map2)
5175 isl_map *map;
5182 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
5182 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
5183 __isl_take isl_map *map2)
5185 isl_map *map;
5192 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
5192 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
5193 __isl_take isl_map *map2)
5195 isl_map *map;
5202 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
5202 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
5203 __isl_take isl_map *map2)
5205 isl_map *map;
5548 static isl_stat check_map_space_equal_total_dim(__isl_keep isl_map *map,
5563 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
5563 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
5594 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
5594 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
5807 int isl_map_may_be_set(__isl_keep isl_map *map)
5818 isl_bool isl_map_is_set(__isl_keep isl_map *map)
5858 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map)
5858 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map)
5882 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map)
5882 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map)
5913 __isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set)
5916 isl_map *map;
5950 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set)
5963 __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set)
5974 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
5984 __isl_give isl_map *isl_map_alloc_space(__isl_take isl_space *space, int n,
6070 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim)
6080 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space)
6090 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space)
6123 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
6123 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
6146 __isl_null isl_map *isl_map_free(__isl_take isl_map *map)
6146 __isl_null isl_map *isl_map_free(__isl_take isl_map *map)
6286 static __isl_give isl_map *remove_if_empty(__isl_take isl_map *map, int i)
6286 static __isl_give isl_map *remove_if_empty(__isl_take isl_map *map, int i)
6317 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
6317 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
6344 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
6344 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
6373 __isl_give isl_map *isl_map_fix(__isl_take isl_map *map,
6373 __isl_give isl_map *isl_map_fix(__isl_take isl_map *map,
6404 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
6404 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
6501 static __isl_give isl_map *map_bound_si(__isl_take isl_map *map,
6501 static __isl_give isl_map *map_bound_si(__isl_take isl_map *map,
6524 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
6524 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
6530 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
6530 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
6584 static __isl_give isl_map *map_bound(__isl_take isl_map *map,
6584 static __isl_give isl_map *map_bound(__isl_take isl_map *map,
6609 __isl_give isl_map *isl_map_lower_bound(__isl_take isl_map *map,
6609 __isl_give isl_map *isl_map_lower_bound(__isl_take isl_map *map,
6615 __isl_give isl_map *isl_map_upper_bound(__isl_take isl_map *map,
6615 __isl_give isl_map *isl_map_upper_bound(__isl_take isl_map *map,
6723 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map)
6723 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map)
6774 __isl_take isl_map *map, __isl_take isl_set *dom,
6864 static __isl_give isl_map *isl_map_partial_lexopt_aligned(
6865 __isl_take isl_map *map, __isl_take isl_set *dom,
6902 __isl_give isl_map *isl_map_partial_lexmax(
6903 __isl_take isl_map *map, __isl_take isl_set *dom,
6909 __isl_give isl_map *isl_map_partial_lexmin(
6910 __isl_take isl_map *map, __isl_take isl_set *dom,
6941 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap)
6996 static __isl_give isl_pw_aff *map_dim_opt(__isl_take isl_map *map, int pos,
7032 __isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos)
7041 __isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos)
7406 static __isl_give isl_map *replace_space_by_local_space(__isl_take isl_map *map,
7406 static __isl_give isl_map *replace_space_by_local_space(__isl_take isl_map *map,
7583 isl_bool isl_map_divs_known(__isl_keep isl_map *map)
7604 __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap)
7630 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map)
7630 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map)
7712 static __isl_give isl_map *map_union_disjoint(__isl_take isl_map *map1,
7712 static __isl_give isl_map *map_union_disjoint(__isl_take isl_map *map1,
7713 __isl_take isl_map *map2)
7789 __isl_give isl_map *isl_map_union_disjoint(__isl_take isl_map *map1,
7789 __isl_give isl_map *isl_map_union_disjoint(__isl_take isl_map *map1,
7790 __isl_take isl_map *map2)
7807 static __isl_give isl_map *map_union_aligned(__isl_take isl_map *map1,
7807 static __isl_give isl_map *map_union_aligned(__isl_take isl_map *map1,
7808 __isl_take isl_map *map2)
7838 __isl_give isl_map *isl_map_union(__isl_take isl_map *map1,
7838 __isl_give isl_map *isl_map_union(__isl_take isl_map *map1,
7839 __isl_take isl_map *map2)
7861 static __isl_give isl_map *map_intersect_set(__isl_take isl_map *map,
7861 static __isl_give isl_map *map_intersect_set(__isl_take isl_map *map,
7895 static __isl_give isl_map *map_intersect_range(__isl_take isl_map *map,
7895 static __isl_give isl_map *map_intersect_range(__isl_take isl_map *map,
7914 __isl_give isl_map *isl_map_intersect_range(__isl_take isl_map *map,
7914 __isl_give isl_map *isl_map_intersect_range(__isl_take isl_map *map,
7920 static __isl_give isl_map *map_intersect_domain(__isl_take isl_map *map,
7920 static __isl_give isl_map *map_intersect_domain(__isl_take isl_map *map,
7939 __isl_give isl_map *isl_map_intersect_domain(__isl_take isl_map *map,
7939 __isl_give isl_map *isl_map_intersect_domain(__isl_take isl_map *map,
7953 static __isl_give isl_map *map_intersect_domain_factor_range(
7954 __isl_take isl_map *map, __isl_take isl_map *factor)
7954 __isl_take isl_map *map, __isl_take isl_map *factor)
7957 isl_map *ext_factor;
7968 __isl_give isl_map *isl_map_intersect_domain_factor_range(
7969 __isl_take isl_map *map, __isl_take isl_map *factor)
7969 __isl_take isl_map *map, __isl_take isl_map *factor)
7981 static __isl_give isl_map *map_intersect_range_factor_range(
7982 __isl_take isl_map *map, __isl_take isl_map *factor)
7982 __isl_take isl_map *map, __isl_take isl_map *factor)
7985 isl_map *ext_factor;
7996 __isl_give isl_map *isl_map_intersect_range_factor_range(
7997 __isl_take isl_map *map, __isl_take isl_map *factor)
7997 __isl_take isl_map *map, __isl_take isl_map *factor)
8003 static __isl_give isl_map *map_apply_domain(__isl_take isl_map *map1,
8003 static __isl_give isl_map *map_apply_domain(__isl_take isl_map *map1,
8004 __isl_take isl_map *map2)
8017 __isl_give isl_map *isl_map_apply_domain(__isl_take isl_map *map1,
8017 __isl_give isl_map *isl_map_apply_domain(__isl_take isl_map *map1,
8018 __isl_take isl_map *map2)
8023 static __isl_give isl_map *map_apply_range(__isl_take isl_map *map1,
8023 static __isl_give isl_map *map_apply_range(__isl_take isl_map *map1,
8024 __isl_take isl_map *map2)
8059 __isl_give isl_map *isl_map_apply_range(__isl_take isl_map *map1,
8059 __isl_give isl_map *isl_map_apply_range(__isl_take isl_map *map1,
8060 __isl_take isl_map *map2)
8185 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map)
8185 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map)
8263 __isl_give isl_map *isl_map_identity(__isl_take isl_space *dim)
8268 __isl_give isl_map *isl_set_identity(__isl_take isl_set *set)
8271 isl_map *id;
8497 isl_bool isl_map_is_empty(__isl_keep isl_map *map)
8514 isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map)
8529 isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1,
8530 __isl_keep isl_map *map2)
8547 static isl_bool map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8547 static isl_bool map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8565 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8565 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8591 isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1,
8592 __isl_keep isl_map *map2)
8684 isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map)
8787 __isl_give isl_map *isl_basic_map_union(__isl_take isl_basic_map *bmap1,
8850 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map)
8850 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map)
9027 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map)
9027 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map)
9052 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map)
9052 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map)
9066 __isl_give isl_map *isl_map_align_divs_to_basic_map_list(
9067 __isl_take isl_map *map, __isl_keep isl_basic_map_list *list)
9144 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map)
9144 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map)
9365 static isl_bool isl_map_plain_has_fixed_var(__isl_keep isl_map *map,
9439 isl_bool isl_map_plain_is_fixed(__isl_keep isl_map *map,
9453 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
9697 static __isl_give isl_map *sort_and_remove_duplicates(__isl_take isl_map *map)
9697 static __isl_give isl_map *sort_and_remove_duplicates(__isl_take isl_map *map)
9727 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map)
9727 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map)
9755 __isl_give isl_map *isl_map_normalize(__isl_take isl_map *map)
9755 __isl_give isl_map *isl_map_normalize(__isl_take isl_map *map)
9786 isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1,
9787 __isl_keep isl_map *map2)
9830 __isl_keep isl_map *map)
10134 static __isl_give isl_map *map_product(__isl_take isl_map *map1,
10134 static __isl_give isl_map *map_product(__isl_take isl_map *map1,
10135 __isl_take isl_map *map2,
10189 static __isl_give isl_map *map_product_aligned(__isl_take isl_map *map1,
10189 static __isl_give isl_map *map_product_aligned(__isl_take isl_map *map1,
10190 __isl_take isl_map *map2)
10196 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
10196 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
10197 __isl_take isl_map *map2)
10204 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
10204 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
10205 __isl_take isl_map *map2)
10207 isl_map *prod;
10229 static __isl_give isl_map *map_domain_product_aligned(__isl_take isl_map *map1,
10229 static __isl_give isl_map *map_domain_product_aligned(__isl_take isl_map *map1,
10230 __isl_take isl_map *map2)
10238 static __isl_give isl_map *map_range_product_aligned(__isl_take isl_map *map1,
10238 static __isl_give isl_map *map_range_product_aligned(__isl_take isl_map *map1,
10239 __isl_take isl_map *map2)
10245 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
10245 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
10246 __isl_take isl_map *map2)
10252 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
10252 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
10253 __isl_take isl_map *map2)
10261 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map)
10261 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map)
10288 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map)
10288 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map)
10315 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map)
10315 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map)
10338 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map)
10338 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map)
10361 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map)
10361 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map)
10384 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map)
10384 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map)
10407 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
10407 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
10408 __isl_take isl_map *map2)
10410 isl_map *prod;
10419 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
10419 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
10420 __isl_take isl_map *map2)
10422 isl_map *prod;
10472 uint32_t isl_map_get_hash(__isl_keep isl_map *map)
10503 int isl_map_n_basic_map(__isl_keep isl_map *map)
10513 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
10711 isl_bool isl_map_dim_is_bounded(__isl_keep isl_map *map,
10740 static isl_bool has_any_bound(__isl_keep isl_map *map,
10780 static isl_bool has_bound(__isl_keep isl_map *map,
11167 isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map)
11186 isl_bool isl_map_is_single_valued(__isl_keep isl_map *map)
11189 isl_map *test;
11190 isl_map *id;
11211 isl_bool isl_map_is_injective(__isl_keep isl_map *map)
11225 isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map)
11237 isl_bool isl_map_is_bijective(__isl_keep isl_map *map)
11260 isl_bool isl_map_is_identity(__isl_keep isl_map *map)
11263 isl_map *id;
11279 int isl_map_is_translation(__isl_keep isl_map *map)
11373 static __isl_give isl_map *isl_map_change_space(__isl_take isl_map *map,
11373 static __isl_give isl_map *isl_map_change_space(__isl_take isl_map *map,
11374 isl_bool (*can_change)(__isl_keep isl_map *map),
11399 isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map)
11409 isl_bool isl_map_is_product(__isl_keep isl_map *map)
11416 isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map)
11470 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set)
11501 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
11501 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
11612 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map)
11612 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map)
11628 __isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set)
11631 isl_map *map;
11643 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map)
11643 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map)
11656 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map)
11656 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map)
11702 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
11702 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
11745 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
11745 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
11842 isl_bool isl_map_space_has_equal_params(__isl_keep isl_map *map,
11870 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map)
11870 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map)
12103 isl_bool isl_map_can_zip(__isl_keep isl_map *map)
12147 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map)
12147 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map)
12192 isl_bool isl_map_can_curry(__isl_keep isl_map *map)
12228 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map)
12228 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map)
12238 isl_bool isl_map_can_range_curry(__isl_keep isl_map *map)
12249 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map)
12249 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map)
12270 isl_bool isl_map_can_uncurry(__isl_keep isl_map *map)
12304 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map)
12304 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map)
12371 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
12371 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
12385 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
12385 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
12472 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
12472 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
12490 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
12490 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
12555 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
12555 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
12570 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
12570 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
13089 __isl_keep isl_map *map, enum isl_dim_type type,
13115 static __isl_give isl_map *map_preimage_multi_aff(__isl_take isl_map *map,
13115 static __isl_give isl_map *map_preimage_multi_aff(__isl_take isl_map *map,
13161 __isl_give isl_map *isl_map_preimage_multi_aff(__isl_take isl_map *map,
13161 __isl_give isl_map *isl_map_preimage_multi_aff(__isl_take isl_map *map,
13205 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
13205 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
13217 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
13217 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
13231 static __isl_give isl_map *isl_map_preimage_pw_multi_aff_aligned(
13232 __isl_take isl_map *map, enum isl_dim_type type,
13236 isl_map *res;
13258 isl_map *res_i;
13286 __isl_give isl_map *isl_map_preimage_pw_multi_aff(__isl_take isl_map *map,
13286 __isl_give isl_map *isl_map_preimage_pw_multi_aff(__isl_take isl_map *map,
13329 __isl_give isl_map *isl_map_preimage_domain_pw_multi_aff(
13330 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13341 __isl_give isl_map *isl_map_preimage_range_pw_multi_aff(
13342 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13362 __isl_give isl_map *isl_map_preimage_multi_pw_aff(__isl_take isl_map *map,
13362 __isl_give isl_map *isl_map_preimage_multi_pw_aff(__isl_take isl_map *map,
13401 __isl_give isl_map *isl_map_preimage_domain_multi_pw_aff(
13402 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
tools/polly/lib/External/isl/isl_map_lexopt_templ.c 158 __isl_take isl_map *map, __isl_take isl_set *dom,
203 __isl_give TYPE *SF(isl_map_lexopt,SUFFIX)(__isl_take isl_map *map,
tools/polly/lib/External/isl/isl_map_private.h 152 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
152 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
154 __isl_give isl_map *isl_map_dup(__isl_keep isl_map *map);
154 __isl_give isl_map *isl_map_dup(__isl_keep isl_map *map);
159 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
159 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
166 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
166 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
172 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map);
178 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
178 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
180 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
180 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
189 int isl_map_may_be_set(__isl_keep isl_map *map);
190 isl_bool isl_map_compatible_domain(__isl_keep isl_map *map,
207 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n);
207 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n);
221 __isl_give isl_map *isl_map_alloc_space(__isl_take isl_space *dim, int n,
261 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map);
261 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map);
277 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map);
277 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map);
280 __isl_give isl_map *isl_map_align_divs_to_basic_map_list(
281 __isl_take isl_map *map, __isl_keep isl_basic_map_list *list);
284 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map);
284 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map);
289 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map);
289 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map);
321 __isl_give isl_map *isl_map_drop_constraint_involving_unknown_divs(
322 __isl_take isl_map *map);
333 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
333 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
343 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map);
343 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map);
345 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map);
345 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map);
357 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
357 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
361 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
361 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
386 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
386 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
388 isl_bool isl_map_is_rational(__isl_keep isl_map *map);
391 isl_bool isl_map_has_rational(__isl_keep isl_map *map);
396 __isl_give isl_map *isl_map_from_multi_aff_internal(
398 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pa);
461 isl_bool isl_map_divs_known(__isl_keep isl_map *map);
465 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
465 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
468 isl_stat isl_map_check_named_params(__isl_keep isl_map *map);
470 isl_bool isl_map_has_equal_params(__isl_keep isl_map *map1,
471 __isl_keep isl_map *map2);
476 isl_bool isl_map_space_has_equal_params(__isl_keep isl_map *map,
479 __isl_give isl_map *isl_map_align_params_map_map_and(
480 __isl_take isl_map *map1, __isl_take isl_map *map2,
480 __isl_take isl_map *map1, __isl_take isl_map *map2,
481 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
481 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
482 __isl_take isl_map *map2));
483 isl_bool isl_map_align_params_map_map_and_test(__isl_keep isl_map *map1,
484 __isl_keep isl_map *map2,
485 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2));
485 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2));
493 isl_bool isl_map_compatible_range(__isl_keep isl_map *map,
499 isl_bool isl_map_is_set(__isl_keep isl_map *map);
500 isl_bool isl_map_is_params(__isl_keep isl_map *map);
507 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
507 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
509 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
509 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
510 __isl_take isl_map *context);
528 isl_bool isl_map_plain_is_fixed(__isl_keep isl_map *map,
tools/polly/lib/External/isl/isl_map_simplify.c 1732 __isl_give isl_map *isl_map_drop_constraint_involving_unknown_divs(
1733 __isl_take isl_map *map)
3106 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
3106 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
3313 static __isl_give isl_map *replace_by_disjunct(__isl_take isl_map *map,
3313 static __isl_give isl_map *replace_by_disjunct(__isl_take isl_map *map,
3330 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
3330 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
3393 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
3393 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
3394 __isl_take isl_map *context)
3404 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map,
3404 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map,
3405 __isl_take isl_map *drop)
3407 isl_map *res;
3440 static __isl_give isl_map *map_gist(__isl_take isl_map *map,
3440 static __isl_give isl_map *map_gist(__isl_take isl_map *map,
3441 __isl_take isl_map *context)
3498 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
3498 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
3499 __isl_take isl_map *context)
3546 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
3546 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
3549 isl_map *map_context = isl_map_universe(isl_map_get_space(map));
3554 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
3554 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
3557 isl_map *map_context = isl_map_universe(isl_map_get_space(map));
3562 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
3562 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
3565 isl_map *map_context = isl_map_universe(isl_map_get_space(map));
3655 static isl_bool all_pairs(__isl_keep isl_map *map1, __isl_keep isl_map *map2,
3655 static isl_bool all_pairs(__isl_keep isl_map *map1, __isl_keep isl_map *map2,
3681 static isl_bool isl_map_plain_is_disjoint_global(__isl_keep isl_map *map1,
3682 __isl_keep isl_map *map2)
3725 isl_bool isl_map_plain_is_disjoint(__isl_keep isl_map *map1,
3726 __isl_keep isl_map *map2)
3752 static isl_bool isl_map_is_disjoint_aligned(__isl_keep isl_map *map1,
3753 __isl_keep isl_map *map2)
3767 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
3767 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
tools/polly/lib/External/isl/isl_map_subtract.c 299 __isl_take isl_map *map, struct isl_diff_collector *dc)
489 static __isl_give isl_map *basic_map_subtract(__isl_take isl_basic_map *bmap,
490 __isl_take isl_map *map)
504 static __isl_give isl_map *replace_pair_by_empty( __isl_take isl_map *map1,
504 static __isl_give isl_map *replace_pair_by_empty( __isl_take isl_map *map1,
505 __isl_take isl_map *map2)
523 static __isl_give isl_map *map_subtract( __isl_take isl_map *map1,
523 static __isl_give isl_map *map_subtract( __isl_take isl_map *map1,
524 __isl_take isl_map *map2)
578 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1,
578 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1,
579 __isl_take isl_map *map2)
592 static __isl_give isl_map *map_subtract_domain(__isl_take isl_map *map,
592 static __isl_give isl_map *map_subtract_domain(__isl_take isl_map *map,
596 isl_map *ext_dom;
614 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
614 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
622 static __isl_give isl_map *map_subtract_range(__isl_take isl_map *map,
622 static __isl_give isl_map *map_subtract_range(__isl_take isl_map *map,
626 isl_map *ext_dom;
644 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
644 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
676 __isl_keep isl_map *map)
699 static isl_bool map_diff_is_empty(__isl_keep isl_map *map1,
700 __isl_keep isl_map *map2)
732 isl_bool isl_map_plain_is_singleton(__isl_keep isl_map *map)
799 static isl_bool map_is_singleton_subset(__isl_keep isl_map *map1,
800 __isl_keep isl_map *map2)
827 static isl_bool map_is_subset(__isl_keep isl_map *map1,
828 __isl_keep isl_map *map2)
877 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
877 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
888 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map)
888 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map)
929 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map)
929 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map)
931 isl_map *universe;
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c 37 isl_map *map;
tools/polly/lib/External/isl/isl_output.c 145 static __isl_give isl_printer *isl_map_print_polylib(__isl_keep isl_map *map,
1013 static __isl_give isl_printer *isl_map_print_omega(__isl_keep isl_map *map,
1076 static __isl_give isl_printer *print_disjuncts_core(__isl_keep isl_map *map,
1104 static __isl_give isl_printer *print_disjuncts_in_hull(__isl_keep isl_map *map,
1138 static __isl_give isl_printer *print_disjuncts(__isl_keep isl_map *map,
1173 static __isl_give isl_printer *print_disjuncts_map(__isl_keep isl_map *map,
1194 isl_map *map;
1285 static __isl_give struct isl_aff_split *split_aff(__isl_keep isl_map *map)
1408 static __isl_give isl_printer *isl_map_print_isl_body(__isl_keep isl_map *map,
1431 static __isl_give isl_printer *isl_map_print_isl(__isl_keep isl_map *map,
1443 static __isl_give isl_printer *print_latex_map(__isl_keep isl_map *map,
1460 static __isl_give isl_printer *isl_map_print_latex(__isl_keep isl_map *map,
1543 __isl_keep isl_map *map)
1569 static isl_stat print_map_body(__isl_take isl_map *map, void *user)
1627 static isl_stat print_latex_map_body(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_point.c 478 isl_bool isl_map_contains_point(__isl_keep isl_map *map,
tools/polly/lib/External/isl/isl_sample.c 1242 __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_schedule_band.c 658 isl_map *map;
tools/polly/lib/External/isl/isl_schedule_constraints.c 710 static isl_stat add_n_basic_map(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_schedule_tree.c 1529 static isl_stat set_range_dim(__isl_take isl_map *map, void *user)
2208 isl_map *map;
2249 isl_map *map;
tools/polly/lib/External/isl/isl_scheduler.c 111 isl_map *sched_map;
192 isl_map *map;
911 isl_map *map;
1178 static __isl_give isl_map *insert_dummy_tags(__isl_take isl_map *map)
1178 static __isl_give isl_map *insert_dummy_tags(__isl_take isl_map *map)
1206 static __isl_give isl_map *extract_hull(struct isl_sched_node *src,
1226 static __isl_give isl_map *map_intersect_domains(__isl_take isl_map *tagged,
1226 static __isl_give isl_map *map_intersect_domains(__isl_take isl_map *tagged,
1227 __isl_keep isl_map *map)
1242 struct isl_sched_graph *graph, __isl_keep isl_map *map)
1258 struct isl_sched_graph *graph, __isl_keep isl_map *map)
1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
1305 static isl_stat extract_edge(__isl_take isl_map *map, void *user)
1313 isl_map *tagged = NULL;
1334 isl_map *hull;
1641 __isl_take isl_map *map, int need_param)
1645 isl_map *key;
1694 __isl_take isl_map *map)
1697 isl_map *key;
1923 isl_map *map = isl_map_copy(edge->map);
1959 isl_map *map;
2036 isl_map *map = isl_map_copy(edge->map);
2114 isl_map *map = isl_map_copy(edge->map);
2380 struct isl_sched_edge *edge, __isl_take isl_map *map,
2383 isl_map *copy;
2438 isl_map *map = isl_map_copy(edge->map);
3106 static __isl_give isl_map *node_extract_schedule(struct isl_sched_node *node)
3126 static __isl_give isl_map *specializer(struct isl_sched_node *src,
3129 isl_map *src_sched, *dst_sched;
3140 __isl_take isl_union_map *umap, __isl_keep isl_map *map)
3168 isl_map *id;
3246 isl_map *map, *sched, *test;
3515 isl_map *map;
4616 isl_map *map;
4641 isl_map *map;
4739 isl_map *map;
5389 static __isl_give isl_map *final_row(struct isl_sched_node *node)
5406 isl_map *src_sched, *dst_sched, *map;
6066 isl_map *map;
6426 static __isl_give isl_map *extract_node_transformation(isl_ctx *ctx,
6511 static isl_bool has_singular_src_or_dst(__isl_keep isl_map *map, int pos)
6562 isl_map *map, *t;
6964 isl_map *sched_map;
tools/polly/lib/External/isl/isl_stream_private.h 16 isl_map *map;
tools/polly/lib/External/isl/isl_stride.c 370 __isl_keep isl_map *map, int pos)
tools/polly/lib/External/isl/isl_tab.h 256 __isl_give isl_map *isl_tab_basic_map_partial_lexopt(
tools/polly/lib/External/isl/isl_tab_pip.c 4409 static __isl_give isl_map *basic_map_partial_lexopt_base(
4413 isl_map *result = NULL;
4819 static __isl_give isl_map *split_domain(__isl_take isl_map *opt,
4819 static __isl_give isl_map *split_domain(__isl_take isl_map *opt,
4825 isl_map *res;
4836 isl_map *map;
4862 static __isl_give isl_map *basic_map_partial_lexopt(
4875 static __isl_give isl_map *basic_map_partial_lexopt_symm_core(
4880 isl_map *opt;
tools/polly/lib/External/isl/isl_test.c 66 isl_map *map;
75 isl_map *map, *map2;
395 isl_map *map, *map2;
602 isl_map *map1, *map2;
1328 isl_map *map;
1581 isl_map *map, *gist;
1735 isl_map *map1, *map2;
2170 isl_map *map1, *map2;
2298 static __isl_give isl_map *cocoa_fig_1_right_graph(isl_ctx *ctx)
2301 isl_map *up, *right;
2321 static __isl_give isl_map *cocoa_fig_1_right_power(isl_ctx *ctx)
2333 static __isl_give isl_map *cocoa_fig_1_right_tc(isl_ctx *ctx)
2341 isl_map *map, *map2;
2579 isl_map *map;
2650 isl_map *map, *map2;
2842 isl_map *must;
2843 isl_map *may;
2846 static isl_stat collect_must_may(__isl_take isl_map *dep, int must,
2865 static int map_is_equal(__isl_keep isl_map *map, const char *str)
2867 isl_map *map2;
2880 static int map_check_equal(__isl_keep isl_map *map, const char *str)
2897 isl_map *map;
3169 isl_map *map;
3550 isl_map *map, *map2;
3597 isl_map *map;
3906 static isl_stat check_injective(__isl_take isl_map *map, void *user)
4254 isl_map *map, *ge;
4439 isl_map *map, *ge;
6398 isl_map *map;
6692 static int test_plain_fixed(isl_ctx *ctx, __isl_take isl_map *map,
6714 isl_map *map;
7328 isl_map *map;
7347 isl_map *map;
7404 isl_map *map;
7485 isl_map *map;
7675 isl_map *map1, *map2;
8730 isl_map *map;
9188 isl_map *map;
tools/polly/lib/External/isl/isl_transitive_closure.c 23 int isl_map_is_transitively_closed(__isl_keep isl_map *map)
25 isl_map *map2;
54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map,
54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map,
114 static int check_power_exactness(__isl_take isl_map *map,
115 __isl_take isl_map *app)
118 isl_map *app_1;
119 isl_map *app_2;
169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
172 isl_map *test;
218 static __isl_give isl_map *path_along_steps(__isl_take isl_space *dim,
566 static __isl_give isl_map *path_along_delta(__isl_take isl_space *dim,
665 static __isl_give isl_map *equate_parameter_to_length(__isl_take isl_space *dim,
707 static int is_acyclic(__isl_take isl_map *path)
754 static __isl_give isl_map *construct_extended_path(__isl_take isl_space *dim,
755 __isl_keep isl_map *map, int *project)
864 static __isl_give isl_map *construct_component(__isl_take isl_space *dim,
865 __isl_keep isl_map *map, int *exact, int project)
916 static __isl_give isl_map *construct_projected_component(
918 __isl_keep isl_map *map, int *exact, int project)
920 isl_map *app;
940 static __isl_give isl_map *q_closure(__isl_take isl_space *dim,
944 isl_map *path;
945 isl_map *map;
946 isl_map *app;
966 static int has_spurious_elements(__isl_keep isl_map *qc,
1037 __isl_keep isl_map *map)
1098 static __isl_give isl_map *anonymize(__isl_take isl_map *map)
1098 static __isl_give isl_map *anonymize(__isl_take isl_map *map)
1109 static __isl_give isl_map *compose(__isl_keep isl_map *map, int i,
1109 static __isl_give isl_map *compose(__isl_keep isl_map *map, int i,
1110 __isl_take isl_map *qc, int *left, int *right)
1113 isl_map *comp;
1117 isl_map *map_j;
1154 static __isl_give isl_map *compute_incremental(
1155 __isl_take isl_space *dim, __isl_keep isl_map *map,
1156 int i, __isl_take isl_map *qc, int *left, int *right, int *exact)
1158 isl_map *map_i;
1159 isl_map *tc;
1160 isl_map *rtc = NULL;
1215 __isl_keep isl_map *map,
1217 __isl_give isl_map **res)
1238 isl_map *qc;
1298 static __isl_give isl_map *incremental_closure(__isl_take isl_space *dim,
1299 __isl_keep isl_map *map, int *exact, int project)
1308 isl_map *res = NULL;
1331 isl_map *qc;
1473 static int add_length(__isl_keep isl_map *map, isl_map ***grid, int n)
1473 static int add_length(__isl_keep isl_map *map, isl_map ***grid, int n)
1478 isl_map *step;
1524 static void floyd_warshall_iterate(isl_map ***grid, int n, int *exact)
1537 isl_map *loop;
1574 static __isl_give isl_map *floyd_warshall_with_groups(__isl_take isl_space *dim,
1575 __isl_keep isl_map *map, int *exact, int project, int *group, int n)
1578 isl_map ***grid = NULL;
1579 isl_map *app;
1713 static __isl_give isl_map *floyd_warshall(__isl_take isl_space *dim,
1714 __isl_keep isl_map *map, int *exact, int project)
1854 static __isl_give isl_map *construct_power_components(__isl_take isl_space *dim,
1855 __isl_keep isl_map *map, int *exact, int project)
1889 isl_map *path_comp, *path_comb;
1962 static __isl_give isl_map *construct_power(__isl_keep isl_map *map,
1962 static __isl_give isl_map *construct_power(__isl_keep isl_map *map,
1992 static __isl_give isl_map *map_power(__isl_take isl_map *map,
1992 static __isl_give isl_map *map_power(__isl_take isl_map *map,
2026 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact)
2026 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact)
2030 isl_map *diff;
2080 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
2080 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
2084 isl_map *diff;
2148 static __isl_give isl_map *box_closure_on_domain(__isl_take isl_map *map,
2148 static __isl_give isl_map *box_closure_on_domain(__isl_take isl_map *map,
2158 isl_map *app = NULL;
2286 static __isl_give isl_map *box_closure(__isl_take isl_map *map)
2286 static __isl_give isl_map *box_closure(__isl_take isl_map *map)
2312 static __isl_give isl_map *box_closure_with_identity(__isl_take isl_map *map,
2312 static __isl_give isl_map *box_closure_with_identity(__isl_take isl_map *map,
2324 static int check_exactness_omega(__isl_keep isl_map *map,
2325 __isl_keep isl_map *app)
2331 isl_map *test;
2380 static int can_be_split_off(__isl_keep isl_map *map, int i,
2381 __isl_give isl_map **tc, __isl_give isl_map **qc)
2381 __isl_give isl_map **tc, __isl_give isl_map **qc)
2383 isl_map *map_i, *id = NULL;
2407 isl_map *map_j, *test;
2446 static __isl_give isl_map *box_closure_with_check(__isl_take isl_map *map,
2446 static __isl_give isl_map *box_closure_with_check(__isl_take isl_map *map,
2449 isl_map *app;
2477 static __isl_give isl_map *transitive_closure_omega(__isl_take isl_map *map,
2477 static __isl_give isl_map *transitive_closure_omega(__isl_take isl_map *map,
2482 isl_map *app;
2491 isl_map *qc, *tc;
2535 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
2535 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
2568 static isl_stat inc_count(__isl_take isl_map *map, void *user)
2579 static isl_stat collect_basic_map(__isl_take isl_map *map, void *user)
2613 isl_map ***grid = NULL;
2863 static isl_stat power(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_union_map.c 175 isl_map *map = *entry;
180 static isl_stat add_map(__isl_take isl_map *map, void *user)
223 isl_map *map = *entry;
371 isl_map *map = (isl_map *)entry;
378 __isl_take isl_map *map)
433 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map)
468 isl_stat (*fn)(__isl_take isl_map *map, void *user);
474 isl_map *map = *entry;
492 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user)
512 isl_bool (*test)(__isl_keep isl_map *map, void *user);
522 isl_map *map = *entry;
538 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user)
557 static isl_stat add_list_map(__isl_take isl_map *map, void *user)
603 isl_map *map = *entry;
604 isl_map **map_p = user;
611 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap)
614 isl_map *map = NULL;
642 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
744 isl_bool (*filter)(__isl_keep isl_map *map);
746 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
746 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
747 __isl_take isl_map *map2);
764 __isl_keep isl_map *map)
773 __isl_keep isl_map *map1, __isl_keep isl_map *map2,
773 __isl_keep isl_map *map1, __isl_keep isl_map *map2,
777 isl_map *map;
808 struct isl_union_map_gen_bin_data *data, __isl_keep isl_map *map)
851 isl_map *map = *entry;
928 isl_map *map = *entry;
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1027 isl_map *map = *entry;
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1117 isl_map *map = *entry;
1182 static __isl_give isl_map *lex_le_set(__isl_take isl_map *set1,
1182 static __isl_give isl_map *lex_le_set(__isl_take isl_map *set1,
1183 __isl_take isl_map *set2)
1188 static __isl_give isl_map *lex_lt_set(__isl_take isl_map *set1,
1188 static __isl_give isl_map *lex_lt_set(__isl_take isl_map *set1,
1189 __isl_take isl_map *set2)
1353 isl_map *map;
1360 isl_map *map2 = *entry;
1387 isl_map *map = *entry;
1449 isl_map *map2 = *entry;
1471 isl_map *map2 = *entry;
1493 isl_map *map2 = *entry;
1529 isl_map *map2 = *entry;
1554 isl_map *map2 = *entry;
1580 isl_map *map2 = *entry;
1605 isl_map *map2 = *entry;
1645 isl_bool (*filter)(__isl_keep isl_map *map, void *user);
1647 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map);
1647 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map);
1654 isl_bool (*filter)(__isl_keep isl_map *map);
1661 static isl_bool un_op_filter_drop_user(__isl_keep isl_map *map, void *user)
1687 isl_map *map = *entry;
1779 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1779 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1791 static __isl_give isl_map *isl_map_affine_hull_map(__isl_take isl_map *map)
1791 static __isl_give isl_map *isl_map_affine_hull_map(__isl_take isl_map *map)
1832 static __isl_give isl_map *isl_map_polyhedral_hull_map(__isl_take isl_map *map)
1832 static __isl_give isl_map *isl_map_polyhedral_hull_map(__isl_take isl_map *map)
1853 static __isl_give isl_map *isl_map_simple_hull_map(__isl_take isl_map *map)
1853 static __isl_give isl_map *isl_map_simple_hull_map(__isl_take isl_map *map)
1871 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1871 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1961 static __isl_give isl_map *universe(__isl_take isl_map *map)
1961 static __isl_give isl_map *universe(__isl_take isl_map *map)
2050 static isl_stat domain_map_upma(__isl_take isl_map *map, void *user)
2106 static isl_bool equal_tuples(__isl_keep isl_map *map, void *user)
2290 isl_map *map = *entry;
2407 isl_map *map = *entry;
2466 isl_map *map = *entry;
2514 isl_bool (*fn)(__isl_keep isl_map *map);
2520 isl_map *map = *entry;
2533 isl_bool (*fn)(__isl_keep isl_map *map))
2549 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
2556 isl_map *map = *entry;
2571 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user)
2604 static isl_bool is_subset_of_identity(__isl_keep isl_map *map)
2608 isl_map *id;
2632 isl_map *map;
2746 static isl_stat map_plain_is_not_identity(__isl_take isl_map *map, void *user)
2793 static isl_stat map_is_identity(__isl_take isl_map *map, void *user)
2837 isl_map *map;
2887 static isl_bool fixed_at_pos(__isl_keep isl_map *map, void *user)
3212 static int domain_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3220 static int range_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3228 static int set_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3246 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3247 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3247 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3259 isl_map *map = *entry;
3291 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3292 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3292 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3421 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3422 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3422 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3434 isl_map *map = *entry;
3466 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3467 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3467 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3676 static isl_stat project_out(__isl_take isl_map *map, void *user)
3753 static isl_bool map_excludes(__isl_keep isl_map *map, void *user)
3803 static isl_stat reset_range_space(__isl_take isl_map *map, void *user)
3870 static isl_stat reset_params(__isl_take isl_map *map, void *user)
3928 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3937 static isl_stat order_at(__isl_take isl_map *map, void *user)
3942 isl_map *order;
3996 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
4081 static isl_stat add_hash(__isl_take isl_map *map, void *user)
4185 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
4192 static isl_bool not(__isl_keep isl_map *map, void *user)
4202 static __isl_give isl_map *map_id(__isl_take isl_map *map)
4202 static __isl_give isl_map *map_id(__isl_take isl_map *map)
4215 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user)
tools/polly/lib/External/isl/set_from_map.c 5 static __isl_give isl_set *set_from_map(__isl_take isl_map *map)
tools/polly/lib/External/isl/set_to_map.c 7 static __isl_give isl_map *set_to_map(__isl_take isl_set *set)
tools/polly/lib/External/pet/include/pet.h 476 isl_map *extension;
tools/polly/lib/External/ppcg/gpu.c 44 static const char *get_outer_array_name(__isl_keep isl_map *access)
565 isl_map *map;
792 isl_map *map_i;
866 static __isl_give isl_map *group_tile(struct gpu_array_ref_group *group)
870 isl_map *tile;
1850 isl_map *map;
1933 isl_map *access;
3529 isl_map *map;
5362 static __isl_give isl_map *extract_single_tagged_access(
5410 isl_map *map;
5792 isl_map *id;
tools/polly/lib/External/ppcg/gpu.h 32 isl_map *access;
36 isl_map *tagged_access;
tools/polly/lib/External/ppcg/gpu_group.c 57 isl_map *map_i;
413 static int can_tile(__isl_keep isl_map *access, struct gpu_array_tile *tile)
420 isl_map *access_i;
485 static __isl_give isl_map *next(__isl_take isl_space *domain_space, int pos)
522 isl_map *access_map;
523 isl_map *next_thread_x;
524 isl_map *next_element;
525 isl_map *map;
603 __isl_keep isl_map *access)
699 __isl_keep isl_map *acc)
703 isl_map *map;
828 isl_map *map;
991 __isl_keep isl_map *access, int force_private)
1007 static __isl_give isl_map *shared_access(struct gpu_array_ref_group *group,
1098 isl_map *acc;
1277 isl_map *map_i, *map_j, *map;
tools/polly/lib/External/ppcg/gpu_group.h 32 isl_map *access;
tools/polly/lib/External/ppcg/grouping.c 172 static isl_bool covers_src_and_dst(__isl_keep isl_map *map,
207 static isl_bool matches_prefix(__isl_keep isl_map *map,
250 static isl_stat check_merge(__isl_take isl_map *map, void *user)
tools/polly/lib/External/ppcg/hybrid.c 1088 static __isl_give isl_map *collect_deps(struct ppcg_scop *scop,
1094 isl_map *map;
1320 isl_map *map;
1707 static __isl_give isl_map *construct_tile_map(__isl_keep ppcg_ht_phase *phase)
1713 isl_map *el2tile;
1764 isl_map *tile2el, *el2tile;
1844 isl_map *map;
tools/polly/lib/Support/GICHelper.cpp 105 std::string polly::stringFromIslObj(__isl_keep isl_map *map) {
tools/polly/lib/Support/ISLTools.cpp 827 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_map *Map) {
859 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_map *Map) {