|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/IslAst.h 46 __isl_give isl_ast_node *getAst();
51 __isl_give isl_ast_expr *getRunCondition();
122 __isl_give isl_ast_node *getAst();
130 __isl_give isl_ast_expr *getRunCondition();
159 static __isl_give isl_union_map *getSchedule(__isl_keep isl_ast_node *Node);
162 static __isl_give isl_pw_aff *
169 static __isl_give isl_ast_build *getBuild(__isl_keep isl_ast_node *Node);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 343 __isl_give isl_id_to_ast_expr *
403 virtual __isl_give isl_union_map *
tools/polly/include/polly/DependenceInfo.h 99 __isl_give isl_map *getReductionDependences(MemoryAccess *MA) const;
118 __isl_give isl_pw_aff **MinDistancePtr = nullptr) const;
tools/polly/include/polly/PolyhedralInfo.h 63 __isl_give isl_union_map *getScheduleForLoop(const Scop *S,
89 __isl_give isl_pw_aff **MinDepDistPtr = nullptr) const;
tools/polly/include/polly/ScopBuilder.h 162 SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
175 SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
185 SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
195 __isl_give isl_set *buildUnsignedConditionSets(
288 __isl_give isl_pw_aff *
tools/polly/include/polly/ScopInfo.h 1656 SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
1666 __isl_give isl_set *
1681 SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
tools/polly/include/polly/Support/GICHelper.h 54 __isl_give isl_val *isl_valFromAPInt(isl_ctx *Ctx, const llvm::APInt Int,
tools/polly/lib/Analysis/DependenceInfo.cpp 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,
288 static __isl_give isl_union_flow *buildFlow(__isl_keep isl_union_map *Snk,
806 __isl_give isl_map *
tools/polly/lib/Analysis/PolyhedralInfo.cpp 123 __isl_give isl_union_map *PolyhedralInfo::getScheduleForLoop(const Scop *S,
tools/polly/lib/Analysis/ScopBuilder.cpp 343 __isl_give isl_pw_aff *
360 __isl_give isl_set *ScopBuilder::buildUnsignedConditionSets(
393 SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
431 SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
564 SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
tools/polly/lib/Analysis/ScopInfo.cpp 2242 __isl_give PWACtx Scop::getPwAff(const SCEV *E, BasicBlock *BB,
tools/polly/lib/CodeGen/IslAst.cpp 260 static __isl_give isl_id *astBuildBeforeFor(__isl_keep isl_ast_build *Build,
286 static __isl_give isl_ast_node *
321 static __isl_give isl_ast_node *
333 static __isl_give isl_ast_node *AtEachDomain(__isl_take isl_ast_node *Node,
407 __isl_give isl_ast_expr *
580 __isl_give isl_ast_node *IslAst::getAst() { return isl_ast_node_copy(Root); }
581 __isl_give isl_ast_expr *IslAst::getRunCondition() {
585 __isl_give isl_ast_node *IslAstInfo::getAst() { return Ast.getAst(); }
586 __isl_give isl_ast_expr *IslAstInfo::getRunCondition() {
643 __isl_give isl_union_map *
649 __isl_give isl_pw_aff *
672 static __isl_give isl_printer *cbPrintUser(__isl_take isl_printer *P,
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 303 __isl_give isl_union_map *
832 __isl_give isl_id_to_ast_expr *
tools/polly/lib/External/isl/basis_reduction_templ.c 317 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset)
tools/polly/lib/External/isl/bset_from_bmap.c 5 static __isl_give isl_basic_set *bset_from_bmap(__isl_take isl_basic_map *bmap)
tools/polly/lib/External/isl/bset_to_bmap.c 7 static __isl_give isl_basic_map *bset_to_bmap(__isl_take isl_basic_set *bset)
tools/polly/lib/External/isl/include/isl/aff.h 19 __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls);
20 __isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls,
22 __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls,
24 __isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls);
25 __isl_give isl_aff *isl_aff_param_on_domain_space_id(
28 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff);
38 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff);
39 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff);
40 __isl_give isl_local_space *isl_aff_get_domain_local_space(
42 __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff);
46 __isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff);
47 __isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff,
51 __isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff);
52 __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v);
53 __isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff,
55 __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff,
57 __isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff,
59 __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v);
60 __isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff,
62 __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v);
63 __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff,
65 __isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff,
70 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
72 __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff,
74 __isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff,
85 __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos);
87 __isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff);
90 __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff);
92 __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff);
94 __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff);
96 __isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff,
100 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
103 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
106 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
109 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
113 __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff,
115 __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f);
117 __isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff,
120 __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff,
122 __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff,
124 __isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff,
127 __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff,
129 __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff);
131 __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff,
134 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
136 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
139 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
142 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
145 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
148 __isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff);
149 __isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff);
151 __isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1,
154 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
157 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
159 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
162 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
164 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
167 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
169 __isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1,
172 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
174 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
177 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
181 __isl_give isl_aff *isl_aff_read_from_str(isl_ctx *ctx, const char *str);
182 __isl_give char *isl_aff_to_str(__isl_keep isl_aff *aff);
183 __isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p,
189 __isl_give isl_space *isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff);
190 __isl_give isl_space *isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff);
193 __isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff);
194 __isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *dim);
195 __isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set,
197 __isl_give isl_pw_aff *isl_pw_aff_zero_on_domain(
199 __isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls,
201 __isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls);
202 __isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain,
205 __isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set);
211 __isl_give isl_id *isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa,
213 __isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma,
228 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
230 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
233 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
236 __isl_give isl_pw_aff *isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff);
245 __isl_give isl_pw_aff *isl_pw_aff_project_domain_on_params(
248 __isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff,
250 __isl_give isl_pw_aff *isl_pw_aff_drop_unused_params(
255 __isl_give isl_id *isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa,
257 __isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff,
259 __isl_give isl_pw_aff *isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa,
261 __isl_give isl_pw_aff *isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa);
263 __isl_give isl_set *isl_pw_aff_params(__isl_take isl_pw_aff *pwa);
264 __isl_give isl_set *isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff);
265 __isl_give isl_pw_aff *isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa);
268 __isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1,
271 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
274 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
277 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
280 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
283 __isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1,
286 __isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff);
288 __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff);
290 __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff);
292 __isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa,
295 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
298 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
301 __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa,
303 __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa,
305 __isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa,
309 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
313 __isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa,
316 __isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa,
319 __isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff,
321 __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff,
323 __isl_give isl_pw_aff *isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa,
326 __isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff,
329 __isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp);
330 __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff,
332 __isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff,
335 __isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa,
339 __isl_give isl_pw_aff *isl_pw_aff_pullback_multi_aff(
342 __isl_give isl_pw_aff *isl_pw_aff_pullback_pw_multi_aff(
345 __isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff(
353 __isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff);
354 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff);
356 __isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa);
357 __isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff);
358 __isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff);
359 __isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff);
362 __isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
365 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
368 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
371 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
374 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
377 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
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,
388 __isl_give isl_pw_aff *isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str);
389 __isl_give char *isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa);
390 __isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p,
394 __isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list);
395 __isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list);
397 __isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1,
399 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
401 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
403 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
405 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
407 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
417 __isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff);
418 __isl_give isl_multi_aff *isl_multi_aff_identity(__isl_take isl_space *space);
419 __isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space);
420 __isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space);
421 __isl_give isl_multi_aff *isl_multi_aff_project_out_map(
425 __isl_give isl_multi_aff *isl_multi_aff_multi_val_on_space(
428 __isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma);
430 __isl_give isl_multi_aff *isl_multi_aff_gist_params(
432 __isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff,
435 __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff,
436 __isl_give isl_local_space **ls);
439 __isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff(
442 __isl_give isl_multi_aff *isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma,
446 __isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1,
448 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
450 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
452 __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1,
455 __isl_give char *isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma);
456 __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p,
460 __isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx,
469 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space);
470 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity(
472 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_map(
474 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out_map(
478 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff(
481 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_pw_aff(
483 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set,
485 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy(
494 __isl_give isl_pw_aff *isl_pw_multi_aff_get_pw_aff(
496 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_pw_aff(
501 __isl_give isl_space *isl_pw_multi_aff_get_domain_space(
503 __isl_give isl_space *isl_pw_multi_aff_get_space(
509 __isl_give isl_id *isl_pw_multi_aff_get_tuple_id(
513 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_tuple_id(
516 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_tuple_id(
518 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_user(
524 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_dims(
528 __isl_give isl_set *isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma);
530 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_empty(__isl_take isl_space *space);
531 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_domain(
534 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_multi_val_on_domain(
539 __isl_give isl_id *isl_pw_multi_aff_get_dim_id(
542 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_dim_id(
552 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_fix_si(
557 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add(
560 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_neg(
564 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_add(
566 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_sub(
569 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_val(
571 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_down_val(
573 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_multi_val(
576 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin(
579 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax(
583 __isl_give isl_multi_aff *isl_multi_aff_flatten_domain(
587 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product(
590 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_flat_range_product(
593 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_product(
596 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_params(
598 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain(
600 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_subtract_domain(
603 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_domain_on_params(
606 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_align_params(
608 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_unused_params(
611 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_coalesce(
613 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist_params(
615 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist(
619 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_multi_aff(
622 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_pw_multi_aff(
630 __isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma);
631 __isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma);
633 __isl_give char *isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma);
634 __isl_give isl_printer *isl_printer_print_pw_multi_aff(__isl_take isl_printer *p,
637 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set);
638 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map);
641 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_read_from_str(isl_ctx *ctx,
646 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty(
648 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_aff(
651 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_pw_multi_aff(
653 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_domain(
655 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_multi_val_on_domain(
657 __isl_give isl_union_pw_aff *isl_union_pw_aff_param_on_domain_id(
659 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_copy(
664 __isl_give isl_union_pw_multi_aff *isl_union_set_identity_union_pw_multi_aff(
667 __isl_give isl_union_pw_aff *isl_union_pw_multi_aff_get_union_pw_aff(
670 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add_pw_multi_aff(
676 __isl_give isl_space *isl_union_pw_multi_aff_get_space(
678 __isl_give isl_pw_multi_aff_list *isl_union_pw_multi_aff_get_pw_multi_aff_list(
683 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_set_dim_name(
691 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_drop_dims(
694 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_reset_user(
697 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_coalesce(
699 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist_params(
701 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist(
706 __isl_give isl_union_pw_multi_aff *
711 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_align_params(
721 __isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_extract_pw_multi_aff(
730 __isl_give isl_union_set *isl_union_pw_multi_aff_domain(
733 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_neg(
737 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add(
741 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_union_add(
744 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_sub(
748 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_val(
750 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_down_val(
752 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_multi_val(
756 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_product(
760 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_params(
762 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_domain(
765 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain(
770 __isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff(
773 __isl_give isl_printer *isl_printer_print_union_pw_multi_aff(
776 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set(
778 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map(
782 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str(
785 __isl_give char *isl_union_pw_multi_aff_to_str(
790 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity(
793 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
796 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff(
798 __isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa);
799 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_params(
801 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_domain(
804 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_coalesce(
806 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist(
808 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist_params(
816 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff(
819 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff(
822 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff(
825 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_dims(
830 __isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
831 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
832 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff(
835 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff(
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(
846 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx,
848 __isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa);
849 __isl_give isl_printer *isl_printer_print_multi_pw_aff(
853 __isl_give isl_union_pw_aff *isl_union_pw_aff_copy(
859 __isl_give isl_space *isl_union_pw_aff_get_space(
861 __isl_give isl_pw_aff_list *isl_union_pw_aff_get_pw_aff_list(
866 __isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name(
873 __isl_give isl_union_pw_aff *isl_union_pw_aff_drop_dims(
876 __isl_give isl_union_pw_aff *isl_union_pw_aff_reset_user(
879 __isl_give isl_union_pw_aff *isl_union_pw_aff_empty(
882 __isl_give isl_union_pw_aff *isl_union_pw_aff_from_pw_aff(
884 __isl_give isl_union_pw_aff *isl_union_pw_aff_val_on_domain(
886 __isl_give isl_union_pw_aff *isl_union_pw_aff_aff_on_domain(
888 __isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain(
890 __isl_give isl_union_pw_aff *isl_union_pw_aff_add_pw_aff(
894 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_pw_aff(
901 __isl_give isl_pw_aff *isl_union_pw_aff_extract_pw_aff(
908 __isl_give isl_union_set *isl_union_pw_aff_domain(
911 __isl_give isl_union_pw_aff *isl_union_pw_aff_neg(
915 __isl_give isl_union_pw_aff *isl_union_pw_aff_add(
918 __isl_give isl_union_pw_aff *isl_union_pw_aff_union_add(
920 __isl_give isl_union_pw_aff *isl_union_pw_aff_sub(
923 __isl_give isl_union_pw_aff *isl_union_pw_aff_coalesce(
925 __isl_give isl_union_pw_aff *isl_union_pw_aff_gist(
927 __isl_give isl_union_pw_aff *isl_union_pw_aff_gist_params(
931 __isl_give isl_union_pw_aff *isl_union_pw_aff_pullback_union_pw_multi_aff(
935 __isl_give isl_union_pw_aff *isl_union_pw_aff_floor(
938 __isl_give isl_union_pw_aff *isl_union_pw_aff_scale_val(
940 __isl_give isl_union_pw_aff *isl_union_pw_aff_scale_down_val(
942 __isl_give isl_union_pw_aff *isl_union_pw_aff_mod_val(
945 __isl_give isl_union_pw_aff *isl_union_pw_aff_align_params(
948 __isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_params(
950 __isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain(
952 __isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain(
955 __isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name(
959 __isl_give isl_union_set *isl_union_pw_aff_zero_union_set(
962 __isl_give isl_union_map *isl_union_map_from_union_pw_aff(
966 __isl_give isl_union_pw_aff *isl_union_pw_aff_read_from_str(isl_ctx *ctx,
968 __isl_give char *isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa);
969 __isl_give isl_printer *isl_printer_print_union_pw_aff(
976 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_aff(
979 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff(
982 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_pw_aff(
984 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_val_on_domain(
986 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_aff_on_domain(
988 __isl_give isl_multi_union_pw_aff *
992 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_floor(
995 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_domain(
998 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_params(
1000 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_range(
1003 __isl_give isl_union_set *isl_multi_union_pw_aff_domain(
1006 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_coalesce(
1008 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist(
1011 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist_params(
1014 __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_aff(
1016 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_multi_aff(
1018 __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff(
1020 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_pw_multi_aff(
1025 __isl_give isl_multi_union_pw_aff *
1030 __isl_give isl_union_pw_multi_aff *
1035 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_union_add(
1039 __isl_give isl_multi_union_pw_aff *
1043 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_map(
1046 __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff(
1049 __isl_give isl_union_set *isl_multi_union_pw_aff_zero_union_set(
1052 __isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff(
1056 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_read_from_str(
1058 __isl_give char *isl_multi_union_pw_aff_to_str(
1060 __isl_give isl_printer *isl_printer_print_multi_union_pw_aff(
tools/polly/lib/External/isl/include/isl/ast.h 22 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v);
23 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id);
24 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr);
25 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
27 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
29 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
31 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
33 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
35 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
37 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
39 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
41 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
43 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
45 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
47 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
49 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
51 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
53 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
55 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
57 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
59 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr);
61 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr);
66 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr);
67 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr);
71 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
73 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
79 __isl_give isl_ast_expr *isl_ast_expr_substitute_ids(
82 __isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p,
85 __isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr);
87 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr);
89 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr);
90 __isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node);
96 __isl_give isl_ast_node *isl_ast_node_set_annotation(
98 __isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node);
100 __isl_give isl_ast_expr *isl_ast_node_for_get_iterator(
102 __isl_give isl_ast_expr *isl_ast_node_for_get_init(
104 __isl_give isl_ast_expr *isl_ast_node_for_get_cond(
106 __isl_give isl_ast_expr *isl_ast_node_for_get_inc(
108 __isl_give isl_ast_node *isl_ast_node_for_get_body(
112 __isl_give isl_ast_expr *isl_ast_node_if_get_cond(
114 __isl_give isl_ast_node *isl_ast_node_if_get_then(
117 __isl_give isl_ast_node *isl_ast_node_if_get_else(
120 __isl_give isl_ast_node_list *isl_ast_node_block_get_children(
123 __isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node);
124 __isl_give isl_ast_node *isl_ast_node_mark_get_node(
127 __isl_give isl_ast_expr *isl_ast_node_user_get_expr(
134 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
137 __isl_give char *isl_ast_node_to_str(__isl_keep isl_ast_node *node);
139 __isl_give isl_ast_print_options *isl_ast_print_options_alloc(isl_ctx *ctx);
140 __isl_give isl_ast_print_options *isl_ast_print_options_copy(
147 __isl_give isl_ast_print_options *isl_ast_print_options_set_print_user(
149 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
153 __isl_give isl_ast_print_options *isl_ast_print_options_set_print_for(
155 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
167 __isl_give isl_printer *isl_ast_op_type_set_print_name(
170 __isl_give isl_printer *isl_ast_op_type_print_macro(
172 __isl_give isl_printer *isl_ast_expr_print_macros(
174 __isl_give isl_printer *isl_ast_node_print_macros(
176 __isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node,
179 __isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node,
182 __isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node,
187 __isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node);
tools/polly/lib/External/isl/include/isl/ast_build.h 49 __isl_give isl_ast_build *isl_ast_build_alloc(isl_ctx *ctx);
51 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set);
53 __isl_give isl_space *isl_ast_build_get_schedule_space(
55 __isl_give isl_union_map *isl_ast_build_get_schedule(
58 __isl_give isl_ast_build *isl_ast_build_restrict(
61 __isl_give isl_ast_build *isl_ast_build_copy(
66 __isl_give isl_ast_build *isl_ast_build_set_options(
69 __isl_give isl_ast_build *isl_ast_build_set_iterators(
72 __isl_give isl_ast_build *isl_ast_build_set_at_each_domain(
74 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
76 __isl_give isl_ast_build *isl_ast_build_set_before_each_for(
78 __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build,
80 __isl_give isl_ast_build *isl_ast_build_set_after_each_for(
82 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
84 __isl_give isl_ast_build *isl_ast_build_set_before_each_mark(
88 __isl_give isl_ast_build *isl_ast_build_set_after_each_mark(
90 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
92 __isl_give isl_ast_build *isl_ast_build_set_create_leaf(
94 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
98 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
101 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
104 __isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff(
107 __isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff(
110 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
113 __isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff(
116 __isl_give isl_ast_node *isl_ast_build_node_from_schedule(
119 __isl_give isl_ast_node *isl_ast_build_node_from_schedule_map(
121 __isl_give isl_ast_node *isl_ast_build_ast_from_schedule(
tools/polly/lib/External/isl/include/isl/constraint.h 32 __isl_give isl_constraint *isl_constraint_alloc_equality(
34 __isl_give isl_constraint *isl_constraint_alloc_inequality(
36 __isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls);
37 __isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls);
48 __isl_give isl_constraint_list *isl_basic_map_get_constraint_list(
50 __isl_give isl_constraint_list *isl_basic_set_get_constraint_list(
61 __isl_give isl_basic_map *isl_basic_map_add_constraint(
63 __isl_give isl_basic_set *isl_basic_set_add_constraint(
65 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
67 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
72 __isl_give isl_constraint **c);
81 __isl_give isl_space *isl_constraint_get_space(
83 __isl_give isl_local_space *isl_constraint_get_local_space(
93 __isl_give isl_val *isl_constraint_get_constant_val(
95 __isl_give isl_val *isl_constraint_get_coefficient_val(
97 __isl_give isl_constraint *isl_constraint_set_constant_si(
99 __isl_give isl_constraint *isl_constraint_set_constant_val(
101 __isl_give isl_constraint *isl_constraint_set_coefficient_si(
104 __isl_give isl_constraint *isl_constraint_set_coefficient_val(
108 __isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint,
121 __isl_give isl_basic_map *isl_basic_map_from_constraint(
123 __isl_give isl_basic_set *isl_basic_set_from_constraint(
126 __isl_give isl_aff *isl_constraint_get_bound(
128 __isl_give isl_aff *isl_constraint_get_aff(
130 __isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff);
131 __isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff);
138 __isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/fixed_box.h 21 __isl_give isl_space *isl_fixed_box_get_space(__isl_keep isl_fixed_box *box);
23 __isl_give isl_multi_aff *isl_fixed_box_get_offset(
25 __isl_give isl_multi_val *isl_fixed_box_get_size(__isl_keep isl_fixed_box *box);
27 __isl_give isl_fixed_box *isl_fixed_box_copy(__isl_keep isl_fixed_box *box);
tools/polly/lib/External/isl/include/isl/flow.h 28 __isl_give isl_restriction *isl_restriction_empty(
30 __isl_give isl_restriction *isl_restriction_none(
32 __isl_give isl_restriction *isl_restriction_input(
34 __isl_give isl_restriction *isl_restriction_output(
39 typedef __isl_give isl_restriction *(*isl_access_restrict)(
48 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
50 __isl_give isl_access_info *isl_access_info_set_restrict(
52 __isl_give isl_access_info *isl_access_info_add_source(
60 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc);
65 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must);
76 __isl_give isl_union_access_info *isl_union_access_info_from_sink(
79 __isl_give isl_union_access_info *isl_union_access_info_set_must_source(
83 __isl_give isl_union_access_info *isl_union_access_info_set_may_source(
87 __isl_give isl_union_access_info *isl_union_access_info_set_kill(
91 __isl_give isl_union_access_info *isl_union_access_info_set_schedule(
95 __isl_give isl_union_access_info *isl_union_access_info_set_schedule_map(
98 __isl_give isl_union_access_info *isl_union_access_info_copy(
106 __isl_give isl_union_access_info *isl_union_access_info_read_from_file(
108 __isl_give isl_printer *isl_printer_print_union_access_info(
110 __isl_give char *isl_union_access_info_to_str(
114 __isl_give isl_union_flow *isl_union_access_info_compute_flow(
118 __isl_give isl_union_flow *isl_union_flow_copy(
121 __isl_give isl_union_map *isl_union_flow_get_must_dependence(
124 __isl_give isl_union_map *isl_union_flow_get_may_dependence(
127 __isl_give isl_union_map *isl_union_flow_get_full_must_dependence(
130 __isl_give isl_union_map *isl_union_flow_get_full_may_dependence(
133 __isl_give isl_union_map *isl_union_flow_get_must_no_source(
136 __isl_give isl_union_map *isl_union_flow_get_may_no_source(
140 __isl_give isl_printer *isl_printer_print_union_flow(
142 __isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow);
148 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
148 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
149 __isl_give isl_union_map **must_no_source,
150 __isl_give isl_union_map **may_no_source);
tools/polly/lib/External/isl/include/isl/hmap.h 17 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,alloc)(isl_ctx *ctx, int min_size);
18 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap);
23 __isl_give ISL_MAYBE(ISL_VAL) ISL_FN(ISL_HMAP,try_get)(
27 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
29 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
31 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
39 __isl_give isl_printer *ISL_FN(isl_printer_print,ISL_HMAP_SUFFIX)(
tools/polly/lib/External/isl/include/isl/hmap_templ.c 35 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,alloc)(isl_ctx *ctx, int min_size)
97 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,dup)(__isl_keep ISL_HMAP *hmap)
111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
122 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap)
146 __isl_give ISL_MAYBE(ISL_VAL) ISL_FN(ISL_HMAP,try_get)(
196 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
386 __isl_give isl_printer *ISL_FN(isl_printer_print,ISL_HMAP_SUFFIX)(
tools/polly/lib/External/isl/include/isl/id.h 19 __isl_give isl_id *isl_id_alloc(isl_ctx *ctx,
21 __isl_give isl_id *isl_id_copy(isl_id *id);
27 __isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
30 __isl_give char *isl_id_to_str(__isl_keep isl_id *id);
31 __isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/ilp.h 23 __isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset,
26 __isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set,
29 __isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set,
31 __isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff(
34 __isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa);
35 __isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa);
37 __isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val(
39 __isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val(
43 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 242 inline __isl_give isl_aff *copy() const &;
243 inline __isl_give isl_aff *copy() && = delete;
245 inline __isl_give isl_aff *release();
340 inline __isl_give isl_aff_list *copy() const &;
341 inline __isl_give isl_aff_list *copy() && = delete;
343 inline __isl_give isl_aff_list *release();
384 inline __isl_give isl_ast_build *copy() const &;
385 inline __isl_give isl_ast_build *copy() && = delete;
387 inline __isl_give isl_ast_build *release();
425 inline __isl_give isl_ast_expr *copy() const &;
426 inline __isl_give isl_ast_expr *copy() && = delete;
428 inline __isl_give isl_ast_expr *release();
480 inline __isl_give isl_ast_expr_list *copy() const &;
481 inline __isl_give isl_ast_expr_list *copy() && = delete;
483 inline __isl_give isl_ast_expr_list *release();
523 inline __isl_give isl_ast_node *copy() const &;
524 inline __isl_give isl_ast_node *copy() && = delete;
526 inline __isl_give isl_ast_node *release();
571 inline __isl_give isl_ast_node_list *copy() const &;
572 inline __isl_give isl_ast_node_list *copy() && = delete;
574 inline __isl_give isl_ast_node_list *release();
615 inline __isl_give isl_basic_map *copy() const &;
616 inline __isl_give isl_basic_map *copy() && = delete;
618 inline __isl_give isl_basic_map *release();
749 inline __isl_give isl_basic_map_list *copy() const &;
750 inline __isl_give isl_basic_map_list *copy() && = delete;
752 inline __isl_give isl_basic_map_list *release();
794 inline __isl_give isl_basic_set *copy() const &;
795 inline __isl_give isl_basic_set *copy() && = delete;
797 inline __isl_give isl_basic_set *release();
899 inline __isl_give isl_basic_set_list *copy() const &;
900 inline __isl_give isl_basic_set_list *copy() && = delete;
902 inline __isl_give isl_basic_set_list *release();
943 inline __isl_give isl_constraint *copy() const &;
944 inline __isl_give isl_constraint *copy() && = delete;
946 inline __isl_give isl_constraint *release();
992 inline __isl_give isl_constraint_list *copy() const &;
993 inline __isl_give isl_constraint_list *copy() && = delete;
995 inline __isl_give isl_constraint_list *release();
1035 inline __isl_give isl_fixed_box *copy() const &;
1036 inline __isl_give isl_fixed_box *copy() && = delete;
1038 inline __isl_give isl_fixed_box *release();
1067 inline __isl_give isl_id *copy() const &;
1068 inline __isl_give isl_id *copy() && = delete;
1070 inline __isl_give isl_id *release();
1101 inline __isl_give isl_id_list *copy() const &;
1102 inline __isl_give isl_id_list *copy() && = delete;
1104 inline __isl_give isl_id_list *release();
1144 inline __isl_give isl_id_to_ast_expr *copy() const &;
1145 inline __isl_give isl_id_to_ast_expr *copy() && = delete;
1147 inline __isl_give isl_id_to_ast_expr *release();
1180 inline __isl_give isl_local_space *copy() const &;
1181 inline __isl_give isl_local_space *copy() && = delete;
1183 inline __isl_give isl_local_space *release();
1235 inline __isl_give isl_map *copy() const &;
1236 inline __isl_give isl_map *copy() && = delete;
1238 inline __isl_give isl_map *release();
1433 inline __isl_give isl_map_list *copy() const &;
1434 inline __isl_give isl_map_list *copy() && = delete;
1436 inline __isl_give isl_map_list *release();
1476 inline __isl_give isl_mat *copy() const &;
1477 inline __isl_give isl_mat *copy() && = delete;
1479 inline __isl_give isl_mat *release();
1547 inline __isl_give isl_multi_aff *copy() const &;
1548 inline __isl_give isl_multi_aff *copy() && = delete;
1550 inline __isl_give isl_multi_aff *release();
1642 inline __isl_give isl_multi_pw_aff *copy() const &;
1643 inline __isl_give isl_multi_pw_aff *copy() && = delete;
1645 inline __isl_give isl_multi_pw_aff *release();
1738 inline __isl_give isl_multi_union_pw_aff *copy() const &;
1739 inline __isl_give isl_multi_union_pw_aff *copy() && = delete;
1741 inline __isl_give isl_multi_union_pw_aff *release();
1829 inline __isl_give isl_multi_val *copy() const &;
1830 inline __isl_give isl_multi_val *copy() && = delete;
1832 inline __isl_give isl_multi_val *release();
1908 inline __isl_give isl_point *copy() const &;
1909 inline __isl_give isl_point *copy() && = delete;
1911 inline __isl_give isl_point *release();
1947 inline __isl_give isl_pw_aff *copy() const &;
1948 inline __isl_give isl_pw_aff *copy() && = delete;
1950 inline __isl_give isl_pw_aff *release();
2055 inline __isl_give isl_pw_aff_list *copy() const &;
2056 inline __isl_give isl_pw_aff_list *copy() && = delete;
2058 inline __isl_give isl_pw_aff_list *release();
2109 inline __isl_give isl_pw_multi_aff *copy() const &;
2110 inline __isl_give isl_pw_multi_aff *copy() && = delete;
2112 inline __isl_give isl_pw_multi_aff *release();
2198 inline __isl_give isl_pw_multi_aff_list *copy() const &;
2199 inline __isl_give isl_pw_multi_aff_list *copy() && = delete;
2201 inline __isl_give isl_pw_multi_aff_list *release();
2242 inline __isl_give isl_pw_qpolynomial *copy() const &;
2243 inline __isl_give isl_pw_qpolynomial *copy() && = delete;
2245 inline __isl_give isl_pw_qpolynomial *release();
2317 inline __isl_give isl_pw_qpolynomial_fold_list *copy() const &;
2318 inline __isl_give isl_pw_qpolynomial_fold_list *copy() && = delete;
2320 inline __isl_give isl_pw_qpolynomial_fold_list *release();
2346 inline __isl_give isl_pw_qpolynomial_list *copy() const &;
2347 inline __isl_give isl_pw_qpolynomial_list *copy() && = delete;
2349 inline __isl_give isl_pw_qpolynomial_list *release();
2389 inline __isl_give isl_qpolynomial *copy() const &;
2390 inline __isl_give isl_qpolynomial *copy() && = delete;
2392 inline __isl_give isl_qpolynomial *release();
2459 inline __isl_give isl_schedule *copy() const &;
2460 inline __isl_give isl_schedule *copy() && = delete;
2462 inline __isl_give isl_schedule *release();
2505 inline __isl_give isl_schedule_constraints *copy() const &;
2506 inline __isl_give isl_schedule_constraints *copy() && = delete;
2508 inline __isl_give isl_schedule_constraints *release();
2550 inline __isl_give isl_schedule_node *copy() const &;
2551 inline __isl_give isl_schedule_node *copy() && = delete;
2553 inline __isl_give isl_schedule_node *release();
2644 inline __isl_give isl_set *copy() const &;
2645 inline __isl_give isl_set *copy() && = delete;
2647 inline __isl_give isl_set *release();
2806 inline __isl_give isl_set_list *copy() const &;
2807 inline __isl_give isl_set_list *copy() && = delete;
2809 inline __isl_give isl_set_list *release();
2852 inline __isl_give isl_space *copy() const &;
2853 inline __isl_give isl_space *copy() && = delete;
2855 inline __isl_give isl_space *release();
2951 inline __isl_give isl_term *copy() const &;
2952 inline __isl_give isl_term *copy() && = delete;
2954 inline __isl_give isl_term *release();
2984 inline __isl_give isl_union_access_info *copy() const &;
2985 inline __isl_give isl_union_access_info *copy() && = delete;
2987 inline __isl_give isl_union_access_info *release();
3019 inline __isl_give isl_union_flow *copy() const &;
3020 inline __isl_give isl_union_flow *copy() && = delete;
3022 inline __isl_give isl_union_flow *release();
3058 inline __isl_give isl_union_map *copy() const &;
3059 inline __isl_give isl_union_map *copy() && = delete;
3061 inline __isl_give isl_union_map *release();
3187 inline __isl_give isl_union_map_list *copy() const &;
3188 inline __isl_give isl_union_map_list *copy() && = delete;
3190 inline __isl_give isl_union_map_list *release();
3233 inline __isl_give isl_union_pw_aff *copy() const &;
3234 inline __isl_give isl_union_pw_aff *copy() && = delete;
3236 inline __isl_give isl_union_pw_aff *release();
3299 inline __isl_give isl_union_pw_aff_list *copy() const &;
3300 inline __isl_give isl_union_pw_aff_list *copy() && = delete;
3302 inline __isl_give isl_union_pw_aff_list *release();
3349 inline __isl_give isl_union_pw_multi_aff *copy() const &;
3350 inline __isl_give isl_union_pw_multi_aff *copy() && = delete;
3352 inline __isl_give isl_union_pw_multi_aff *release();
3412 inline __isl_give isl_union_pw_multi_aff_list *copy() const &;
3413 inline __isl_give isl_union_pw_multi_aff_list *copy() && = delete;
3415 inline __isl_give isl_union_pw_multi_aff_list *release();
3456 inline __isl_give isl_union_pw_qpolynomial *copy() const &;
3457 inline __isl_give isl_union_pw_qpolynomial *copy() && = delete;
3459 inline __isl_give isl_union_pw_qpolynomial *release();
3519 inline __isl_give isl_union_set *copy() const &;
3520 inline __isl_give isl_union_set *copy() && = delete;
3522 inline __isl_give isl_union_set *release();
3606 inline __isl_give isl_union_set_list *copy() const &;
3607 inline __isl_give isl_union_set_list *copy() && = delete;
3609 inline __isl_give isl_union_set_list *release();
3652 inline __isl_give isl_val *copy() const &;
3653 inline __isl_give isl_val *copy() && = delete;
3655 inline __isl_give isl_val *release();
3735 inline __isl_give isl_val_list *copy() const &;
3736 inline __isl_give isl_val_list *copy() && = delete;
3738 inline __isl_give isl_val_list *release();
3778 inline __isl_give isl_vec *copy() const &;
3779 inline __isl_give isl_vec *copy() && = delete;
3781 inline __isl_give isl_vec *release();
3863 __isl_give isl_aff *aff::copy() const & {
3871 __isl_give isl_aff *aff::release() {
4347 __isl_give isl_aff_list *aff_list::copy() const & {
4355 __isl_give isl_aff_list *aff_list::release() {
4510 __isl_give isl_ast_build *ast_build::copy() const & {
4518 __isl_give isl_ast_build *ast_build::release() {
4650 __isl_give isl_ast_expr *ast_expr::copy() const & {
4658 __isl_give isl_ast_expr *ast_expr::release() {
4877 __isl_give isl_ast_expr_list *ast_expr_list::copy() const & {
4885 __isl_give isl_ast_expr_list *ast_expr_list::release() {
5035 __isl_give isl_ast_node *ast_node::copy() const & {
5043 __isl_give isl_ast_node *ast_node::release() {
5220 __isl_give isl_ast_node_list *ast_node_list::copy() const & {
5228 __isl_give isl_ast_node_list *ast_node_list::release() {
5383 __isl_give isl_basic_map *basic_map::copy() const & {
5391 __isl_give isl_basic_map *basic_map::release() {
6092 __isl_give isl_basic_map_list *basic_map_list::copy() const & {
6100 __isl_give isl_basic_map_list *basic_map_list::release() {
6260 __isl_give isl_basic_set *basic_set::copy() const & {
6268 __isl_give isl_basic_set *basic_set::release() {
6803 __isl_give isl_basic_set_list *basic_set_list::copy() const & {
6811 __isl_give isl_basic_set_list *basic_set_list::release() {
6967 __isl_give isl_constraint *constraint::copy() const & {
6975 __isl_give isl_constraint *constraint::release() {
7154 __isl_give isl_constraint_list *constraint_list::copy() const & {
7162 __isl_give isl_constraint_list *constraint_list::release() {
7312 __isl_give isl_fixed_box *fixed_box::copy() const & {
7320 __isl_give isl_fixed_box *fixed_box::release() {
7398 __isl_give isl_id *id::copy() const & {
7406 __isl_give isl_id *id::release() {
7498 __isl_give isl_id_list *id_list::copy() const & {
7506 __isl_give isl_id_list *id_list::release() {
7656 __isl_give isl_id_to_ast_expr *id_to_ast_expr::copy() const & {
7664 __isl_give isl_id_to_ast_expr *id_to_ast_expr::release() {
7771 __isl_give isl_local_space *local_space::copy() const & {
7779 __isl_give isl_local_space *local_space::release() {
7992 __isl_give isl_map *map::copy() const & {
8000 __isl_give isl_map *map::release() {
9085 __isl_give isl_map_list *map_list::copy() const & {
9093 __isl_give isl_map_list *map_list::release() {
9243 __isl_give isl_mat *mat::copy() const & {
9251 __isl_give isl_mat *mat::release() {
9559 __isl_give isl_multi_aff *multi_aff::copy() const & {
9567 __isl_give isl_multi_aff *multi_aff::release() {
10021 __isl_give isl_multi_pw_aff *multi_pw_aff::copy() const & {
10029 __isl_give isl_multi_pw_aff *multi_pw_aff::release() {
10489 __isl_give isl_multi_union_pw_aff *multi_union_pw_aff::copy() const & {
10497 __isl_give isl_multi_union_pw_aff *multi_union_pw_aff::release() {
10931 __isl_give isl_multi_val *multi_val::copy() const & {
10939 __isl_give isl_multi_val *multi_val::release() {
11300 __isl_give isl_point *point::copy() const & {
11308 __isl_give isl_point *point::release() {
11425 __isl_give isl_pw_aff *pw_aff::copy() const & {
11433 __isl_give isl_pw_aff *pw_aff::release() {
11977 __isl_give isl_pw_aff_list *pw_aff_list::copy() const & {
11985 __isl_give isl_pw_aff_list *pw_aff_list::release() {
12198 __isl_give isl_pw_multi_aff *pw_multi_aff::copy() const & {
12206 __isl_give isl_pw_multi_aff *pw_multi_aff::release() {
12637 __isl_give isl_pw_multi_aff_list *pw_multi_aff_list::copy() const & {
12645 __isl_give isl_pw_multi_aff_list *pw_multi_aff_list::release() {
12800 __isl_give isl_pw_qpolynomial *pw_qpolynomial::copy() const & {
12808 __isl_give isl_pw_qpolynomial *pw_qpolynomial::release() {
13153 __isl_give isl_pw_qpolynomial_fold_list *pw_qpolynomial_fold_list::copy() const & {
13161 __isl_give isl_pw_qpolynomial_fold_list *pw_qpolynomial_fold_list::release() {
13220 __isl_give isl_pw_qpolynomial_list *pw_qpolynomial_list::copy() const & {
13228 __isl_give isl_pw_qpolynomial_list *pw_qpolynomial_list::release() {
13378 __isl_give isl_qpolynomial *qpolynomial::copy() const & {
13386 __isl_give isl_qpolynomial *qpolynomial::release() {
13705 __isl_give isl_schedule *schedule::copy() const & {
13713 __isl_give isl_schedule *schedule::release() {
13875 __isl_give isl_schedule_constraints *schedule_constraints::copy() const & {
13883 __isl_give isl_schedule_constraints *schedule_constraints::release() {
14040 __isl_give isl_schedule_node *schedule_node::copy() const & {
14048 __isl_give isl_schedule_node *schedule_node::release() {
14503 __isl_give isl_set *set::copy() const & {
14511 __isl_give isl_set *set::release() {
15388 __isl_give isl_set_list *set_list::copy() const & {
15396 __isl_give isl_set_list *set_list::release() {
15562 __isl_give isl_space *space::copy() const & {
15570 __isl_give isl_space *space::release() {
16053 __isl_give isl_term *term::copy() const & {
16061 __isl_give isl_term *term::release() {
16144 __isl_give isl_union_access_info *union_access_info::copy() const & {
16152 __isl_give isl_union_access_info *union_access_info::release() {
16251 __isl_give isl_union_flow *union_flow::copy() const & {
16259 __isl_give isl_union_flow *union_flow::release() {
16378 __isl_give isl_union_map *union_map::copy() const & {
16386 __isl_give isl_union_map *union_map::release() {
17055 __isl_give isl_union_map_list *union_map_list::copy() const & {
17063 __isl_give isl_union_map_list *union_map_list::release() {
17228 __isl_give isl_union_pw_aff *union_pw_aff::copy() const & {
17236 __isl_give isl_union_pw_aff *union_pw_aff::release() {
17527 __isl_give isl_union_pw_aff_list *union_pw_aff_list::copy() const & {
17535 __isl_give isl_union_pw_aff_list *union_pw_aff_list::release() {
17720 __isl_give isl_union_pw_multi_aff *union_pw_multi_aff::copy() const & {
17728 __isl_give isl_union_pw_multi_aff *union_pw_multi_aff::release() {
18001 __isl_give isl_union_pw_multi_aff_list *union_pw_multi_aff_list::copy() const & {
18009 __isl_give isl_union_pw_multi_aff_list *union_pw_multi_aff_list::release() {
18164 __isl_give isl_union_pw_qpolynomial *union_pw_qpolynomial::copy() const & {
18172 __isl_give isl_union_pw_qpolynomial *union_pw_qpolynomial::release() {
18443 __isl_give isl_union_set *union_set::copy() const & {
18451 __isl_give isl_union_set *union_set::release() {
18876 __isl_give isl_union_set_list *union_set_list::copy() const & {
18884 __isl_give isl_union_set_list *union_set_list::release() {
19050 __isl_give isl_val *val::copy() const & {
19058 __isl_give isl_val *val::release() {
19443 __isl_give isl_val_list *val_list::copy() const & {
19451 __isl_give isl_val_list *val_list::release() {
19601 __isl_give isl_vec *vec::copy() const & {
19609 __isl_give isl_vec *vec::release() {
tools/polly/lib/External/isl/include/isl/local_space.h 18 __isl_give isl_local_space *isl_local_space_from_space(__isl_take isl_space *dim);
20 __isl_give isl_local_space *isl_local_space_copy(
28 __isl_give isl_local_space *isl_local_space_set_tuple_id(
38 __isl_give isl_local_space *isl_local_space_set_dim_name(
43 __isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls,
45 __isl_give isl_local_space *isl_local_space_set_dim_id(
48 __isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls);
49 __isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls,
55 __isl_give isl_local_space *isl_local_space_domain(
57 __isl_give isl_local_space *isl_local_space_range(
59 __isl_give isl_local_space *isl_local_space_from_domain(
61 __isl_give isl_local_space *isl_local_space_add_dims(
63 __isl_give isl_local_space *isl_local_space_drop_dims(
66 __isl_give isl_local_space *isl_local_space_insert_dims(
69 __isl_give isl_local_space *isl_local_space_set_from_params(
72 __isl_give isl_local_space *isl_local_space_intersect(
75 __isl_give isl_local_space *isl_local_space_wrap(
81 __isl_give isl_basic_map *isl_local_space_lifting(
84 __isl_give isl_local_space *isl_local_space_flatten_domain(
86 __isl_give isl_local_space *isl_local_space_flatten_range(
89 __isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/lp.h 28 __isl_give isl_val *isl_basic_set_min_lp_val(__isl_keep isl_basic_set *bset,
30 __isl_give isl_val *isl_basic_set_max_lp_val(__isl_keep isl_basic_set *bset,
tools/polly/lib/External/isl/include/isl/map.h 55 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap);
56 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map);
58 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
61 __isl_give isl_local_space *isl_basic_map_get_local_space(
64 __isl_give isl_basic_map *isl_basic_map_set_tuple_name(
72 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
80 __isl_give isl_basic_map *isl_basic_map_set_dim_name(
83 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
86 __isl_give isl_basic_map *isl_basic_map_set_tuple_id(
89 __isl_give isl_map *isl_map_set_dim_id(__isl_take 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,
99 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
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);
115 __isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *dim);
117 __isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap);
118 __isl_give isl_basic_map *isl_basic_map_equal(
120 __isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *dim,
122 __isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *dim,
124 __isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space);
125 __isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space);
126 __isl_give isl_basic_map *isl_basic_map_nat_universe(__isl_take isl_space *dim);
127 __isl_give isl_basic_map *isl_basic_map_remove_redundancies(
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);
132 __isl_give isl_basic_map *isl_map_unshifted_simple_hull(
134 __isl_give isl_basic_map *isl_map_plain_unshifted_simple_hull(
136 __isl_give isl_basic_map *isl_map_unshifted_simple_hull_from_map_list(
140 __isl_give isl_basic_map *isl_basic_map_intersect_domain(
144 __isl_give isl_basic_map *isl_basic_map_intersect_range(
148 __isl_give isl_basic_map *isl_basic_map_intersect(
151 __isl_give isl_basic_map *isl_basic_map_list_intersect(
154 __isl_give isl_map *isl_basic_map_union(
158 __isl_give isl_basic_map *isl_basic_map_apply_domain(
162 __isl_give isl_basic_map *isl_basic_map_apply_range(
166 __isl_give isl_basic_map *isl_basic_map_affine_hull(
168 __isl_give isl_basic_map *isl_basic_map_preimage_domain_multi_aff(
170 __isl_give isl_basic_map *isl_basic_map_preimage_range_multi_aff(
173 __isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap);
174 __isl_give isl_basic_set *isl_basic_map_domain(__isl_take isl_basic_map *bmap);
175 __isl_give isl_basic_set *isl_basic_map_range(__isl_take isl_basic_map *bmap);
176 __isl_give isl_basic_map *isl_basic_map_domain_map(
178 __isl_give isl_basic_map *isl_basic_map_range_map(
180 __isl_give isl_basic_map *isl_basic_map_remove_dims(
183 __isl_give isl_basic_map *isl_basic_map_eliminate(
187 __isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap);
189 __isl_give isl_basic_map *isl_basic_map_detect_equalities(
191 __isl_give isl_basic_map *isl_basic_map_read_from_file(isl_ctx *ctx,
194 __isl_give isl_basic_map *isl_basic_map_read_from_str(isl_ctx *ctx,
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);
201 __isl_give char *isl_basic_map_to_str(__isl_keep isl_basic_map *bmap);
202 __isl_give isl_printer *isl_printer_print_basic_map(
204 __isl_give char *isl_map_to_str(__isl_keep isl_map *map);
205 __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *printer,
207 __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap,
209 __isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap,
211 __isl_give isl_basic_map *isl_basic_map_lower_bound_si(
214 __isl_give isl_basic_map *isl_basic_map_upper_bound_si(
218 __isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1,
220 __isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap);
222 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
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,
234 __isl_give isl_map *isl_basic_map_partial_lexmax(
236 __isl_give isl_set **empty);
237 __isl_give isl_map *isl_basic_map_partial_lexmin(
239 __isl_give isl_set **empty);
240 __isl_give isl_map *isl_map_partial_lexmax(
242 __isl_give isl_set **empty);
243 __isl_give isl_map *isl_map_partial_lexmin(
245 __isl_give isl_set **empty);
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);
253 __isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map);
254 __isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmin_pw_multi_aff(
256 __isl_give isl_set **empty);
257 __isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmax_pw_multi_aff(
259 __isl_give isl_set **empty);
260 __isl_give isl_pw_multi_aff *isl_basic_map_lexmin_pw_multi_aff(
262 __isl_give isl_pw_multi_aff *isl_map_lexmin_pw_multi_aff(
264 __isl_give isl_pw_multi_aff *isl_map_lexmax_pw_multi_aff(
270 __isl_give isl_val *isl_basic_map_plain_get_val_if_fixed(
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);
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);
303 __isl_give isl_map *isl_map_union(
306 __isl_give isl_map *isl_map_union_disjoint(
309 __isl_give isl_map *isl_map_intersect_domain(
313 __isl_give isl_map *isl_map_intersect_range(
316 __isl_give isl_map *isl_map_intersect_domain_factor_range(
318 __isl_give isl_map *isl_map_intersect_range_factor_range(
321 __isl_give isl_map *isl_map_apply_domain(
325 __isl_give isl_map *isl_map_apply_range(
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,
332 __isl_give isl_map *isl_map_preimage_domain_pw_multi_aff(
334 __isl_give isl_map *isl_map_preimage_range_pw_multi_aff(
336 __isl_give isl_map *isl_map_preimage_domain_multi_pw_aff(
338 __isl_give isl_basic_map *isl_basic_map_product(
340 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
342 __isl_give isl_basic_map *isl_basic_map_domain_product(
344 __isl_give isl_basic_map *isl_basic_map_range_product(
346 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
348 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
350 __isl_give isl_basic_map *isl_basic_map_flat_product(
352 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
354 __isl_give isl_basic_map *isl_basic_map_flat_range_product(
356 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
358 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
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);
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);
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);
370 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
373 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map,
376 __isl_give isl_map *isl_map_subtract(
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,
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,
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,
393 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
396 __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap);
398 __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map);
399 __isl_give isl_basic_map *isl_basic_map_deltas_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);
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);
409 __isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap,
411 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
413 __isl_give isl_basic_map *isl_basic_map_insert_dims(
416 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
418 __isl_give isl_basic_map *isl_basic_map_move_dims(
422 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
425 __isl_give isl_basic_map *isl_basic_map_project_out(
428 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
430 __isl_give isl_basic_map *isl_basic_map_remove_divs(
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);
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,
438 __isl_give isl_basic_map *isl_basic_map_remove_divs_involving_dims(
441 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
446 __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap,
448 __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap,
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,
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,
458 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
460 __isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap,
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);
472 __isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap);
473 __isl_give isl_set *isl_map_wrap(__isl_take isl_map *map);
474 __isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset);
475 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set);
477 __isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap);
479 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map);
481 __isl_give isl_basic_map *isl_basic_map_flatten_domain(
484 __isl_give isl_basic_map *isl_basic_map_flatten_range(
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);
491 __isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset);
493 __isl_give isl_set *isl_set_flatten(__isl_take isl_set *set);
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);
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);
504 __isl_give isl_basic_map *isl_basic_map_from_domain(
506 __isl_give isl_basic_map *isl_basic_map_from_range(
508 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set);
509 __isl_give isl_basic_map *isl_basic_map_from_domain_and_range(
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);
546 __isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap);
547 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map);
551 __isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap);
552 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map);
555 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map);
559 __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap);
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);
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);
566 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map);
568 __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims(
571 __isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims(
574 __isl_give isl_map *isl_map_drop_constraints_involving_dims(
577 __isl_give isl_map *isl_map_drop_constraints_not_involving_dims(
588 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
591 __isl_give isl_basic_map *isl_basic_map_gist_domain(
594 __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap,
597 __isl_give isl_map *isl_map_gist(__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,
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,
609 __isl_give isl_stride_info *isl_map_get_range_stride_info(
611 __isl_give isl_fixed_box *isl_map_get_range_simple_fixed_box_hull(
615 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
626 __isl_give isl_basic_map_list *isl_map_get_basic_map_list(
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);
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,
637 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
639 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
641 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
643 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
646 __isl_give isl_basic_map *isl_basic_map_align_params(
648 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
650 __isl_give isl_basic_map *isl_basic_map_drop_unused_params(
652 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map);
654 __isl_give isl_mat *isl_basic_map_equalities_matrix(
658 __isl_give isl_mat *isl_basic_map_inequalities_matrix(
662 __isl_give isl_basic_map *isl_basic_map_from_constraint_matrices(
668 __isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff);
669 __isl_give isl_basic_map *isl_basic_map_from_multi_aff(
671 __isl_give isl_basic_map *isl_basic_map_from_aff_list(
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/mat.h 28 __isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx,
33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
38 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
40 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
42 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
45 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
47 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
50 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
52 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
54 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
56 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
58 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
60 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
61 __isl_give isl_mat **U, __isl_give isl_mat **Q);
61 __isl_give isl_mat **U, __isl_give isl_mat **Q);
62 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat);
63 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
65 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
67 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat);
68 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat);
69 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat);
71 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat);
72 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row);
74 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
76 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
78 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
80 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
82 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
84 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n);
85 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
87 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n);
88 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
90 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n);
94 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row);
95 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat);
96 __isl_give isl_mat *isl_mat_row_basis_extension(
99 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec);
100 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
102 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
tools/polly/lib/External/isl/include/isl/obj.h 18 __isl_give isl_printer *(*print)(__isl_take isl_printer *p, void *v);
tools/polly/lib/External/isl/include/isl/point.h 16 __isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt);
18 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim);
19 __isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt);
22 __isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt,
24 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
27 __isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt,
29 __isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt,
32 __isl_give isl_point *isl_point_void(__isl_take isl_space *dim);
35 __isl_give isl_printer *isl_printer_print_point(
37 __isl_give char *isl_point_to_str(__isl_keep isl_point *pnt);
tools/polly/lib/External/isl/include/isl/polynomial.h 20 __isl_give isl_space *isl_qpolynomial_get_domain_space(
22 __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp);
28 __isl_give isl_val *isl_qpolynomial_get_constant_val(
31 __isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name(
35 __isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain(__isl_take isl_space *dim);
36 __isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain(__isl_take isl_space *dim);
37 __isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain(__isl_take isl_space *dim);
38 __isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain(__isl_take isl_space *dim);
39 __isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain(__isl_take isl_space *dim);
40 __isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain(
42 __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_space *dim,
44 __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp);
56 __isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp);
57 __isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1,
59 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
61 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
63 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
65 __isl_give isl_qpolynomial *isl_qpolynomial_scale_val(
67 __isl_give isl_qpolynomial *isl_qpolynomial_scale_down_val(
70 __isl_give isl_qpolynomial *isl_qpolynomial_insert_dims(
73 __isl_give isl_qpolynomial *isl_qpolynomial_add_dims(
75 __isl_give isl_qpolynomial *isl_qpolynomial_move_dims(
79 __isl_give isl_qpolynomial *isl_qpolynomial_project_domain_on_params(
81 __isl_give isl_qpolynomial *isl_qpolynomial_drop_dims(
85 __isl_give isl_qpolynomial *isl_qpolynomial_substitute(
95 __isl_give isl_qpolynomial *isl_qpolynomial_homogenize(
98 __isl_give isl_qpolynomial *isl_qpolynomial_align_params(
103 __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term);
107 __isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term);
110 __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos);
115 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
118 __isl_give isl_qpolynomial *isl_qpolynomial_gist_params(
120 __isl_give isl_qpolynomial *isl_qpolynomial_gist(
123 __isl_give isl_qpolynomial *isl_qpolynomial_from_constraint(
125 __isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term);
126 __isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff);
127 __isl_give isl_basic_map *isl_basic_map_from_qpolynomial(
130 __isl_give isl_printer *isl_printer_print_qpolynomial(
142 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_zero(__isl_take isl_space *dim);
143 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_alloc(__isl_take isl_set *set,
145 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_qpolynomial(
147 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_copy(
154 __isl_give isl_space *isl_pw_qpolynomial_get_domain_space(
156 __isl_give isl_space *isl_pw_qpolynomial_get_space(
158 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_domain_space(
168 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_set_dim_name(
175 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_user(
179 __isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp);
180 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_domain(
182 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_params(
184 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_subtract_domain(
187 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_project_domain_on_params(
189 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_range(
191 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_dims(
194 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_dims(
198 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_unused_params(
201 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add(
204 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_sub(
207 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint(
210 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg(
212 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul(
215 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_val(
217 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_down_val(
219 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow(
222 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims(
225 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims(
228 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims(
233 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_val(
238 __isl_give isl_val *isl_pw_qpolynomial_eval(
241 __isl_give isl_val *isl_pw_qpolynomial_max(__isl_take isl_pw_qpolynomial *pwqp);
242 __isl_give isl_val *isl_pw_qpolynomial_min(__isl_take isl_pw_qpolynomial *pwqp);
253 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_pw_aff(
257 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_str(isl_ctx *ctx,
259 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_file(isl_ctx *ctx,
261 __isl_give char *isl_pw_qpolynomial_to_str(__isl_keep isl_pw_qpolynomial *pwqp);
262 __isl_give isl_printer *isl_printer_print_pw_qpolynomial(
268 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_coalesce(
270 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist(
272 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist_params(
275 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_periods(
278 __isl_give isl_pw_qpolynomial *isl_basic_set_multiplicative_call(
280 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset));
285 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type,
287 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc(
289 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_copy(
298 __isl_give isl_space *isl_qpolynomial_fold_get_domain_space(
300 __isl_give isl_space *isl_qpolynomial_fold_get_space(
303 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold(
307 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val(
309 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_down_val(
312 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims(
317 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute(
322 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fix_val(
326 __isl_give isl_val *isl_qpolynomial_fold_eval(
329 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist_params(
331 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist(
338 __isl_give isl_printer *isl_printer_print_qpolynomial_fold(
352 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_pw_qpolynomial(
355 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_alloc(
358 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_copy(
366 __isl_give isl_space *isl_pw_qpolynomial_fold_get_domain_space(
368 __isl_give isl_space *isl_pw_qpolynomial_fold_get_space(
370 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_space(
380 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_zero(
383 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_set_dim_name(
391 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_user(
394 __isl_give isl_set *isl_pw_qpolynomial_fold_domain(
396 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_domain(
398 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_params(
400 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_subtract_domain(
403 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add(
406 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold(
409 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint(
412 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_val(
414 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_down_val(
417 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_on_params(
419 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_range(
421 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims(
424 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims(
429 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_unused_params(
432 __isl_give isl_val *isl_pw_qpolynomial_fold_eval(
445 __isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold(
451 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_coalesce(
453 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist(
455 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist_params(
458 __isl_give isl_val *isl_pw_qpolynomial_fold_max(
460 __isl_give isl_val *isl_pw_qpolynomial_fold_min(
463 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound(
465 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound(
467 __isl_give isl_pw_qpolynomial_fold *isl_set_apply_pw_qpolynomial_fold(
470 __isl_give isl_pw_qpolynomial_fold *isl_map_apply_pw_qpolynomial_fold(
474 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_to_polynomial(
489 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp);
490 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero(
492 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add_pw_qpolynomial(
495 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_copy(
501 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_read_from_str(
503 __isl_give char *isl_union_pw_qpolynomial_to_str(
506 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_neg(
509 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add(
512 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub(
515 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul(
518 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_val(
520 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_down_val(
524 __isl_give isl_union_set *isl_union_pw_qpolynomial_domain(
526 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_domain(
529 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_params(
532 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_subtract_domain(
536 __isl_give isl_space *isl_union_pw_qpolynomial_get_space(
538 __isl_give isl_pw_qpolynomial_list *
542 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_set_dim_name(
550 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_drop_dims(
553 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_reset_user(
557 __isl_give isl_val *isl_union_pw_qpolynomial_eval(
560 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_coalesce(
562 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist(
565 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist_params(
569 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_align_params(
579 __isl_give isl_pw_qpolynomial *isl_union_pw_qpolynomial_extract_pw_qpolynomial(
582 __isl_give isl_printer *isl_printer_print_union_pw_qpolynomial(
597 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf);
598 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_zero(
600 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold(
605 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_copy(
608 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold(
611 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add_union_pw_qpolynomial(
614 __isl_give isl_union_pw_qpolynomial_fold *
617 __isl_give isl_union_pw_qpolynomial_fold *
621 __isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain(
623 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_intersect_domain(
626 __isl_give isl_union_pw_qpolynomial_fold *
630 __isl_give isl_union_pw_qpolynomial_fold *
637 __isl_give isl_space *isl_union_pw_qpolynomial_fold_get_space(
639 __isl_give isl_pw_qpolynomial_fold_list *
643 __isl_give isl_union_pw_qpolynomial_fold *
652 __isl_give isl_union_pw_qpolynomial_fold *
656 __isl_give isl_union_pw_qpolynomial_fold *
660 __isl_give isl_val *isl_union_pw_qpolynomial_fold_eval(
664 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_coalesce(
666 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_gist(
669 __isl_give isl_union_pw_qpolynomial_fold *
674 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_align_params(
684 __isl_give isl_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_extract_pw_qpolynomial_fold(
687 __isl_give isl_printer *isl_printer_print_union_pw_qpolynomial_fold(
691 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_bound(
694 __isl_give isl_union_pw_qpolynomial_fold *isl_union_set_apply_union_pw_qpolynomial_fold(
697 __isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomial_fold(
701 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial(
tools/polly/lib/External/isl/include/isl/printer.h 13 __isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file);
14 __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx);
20 __isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer);
22 __isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p,
24 __isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p,
34 __isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p,
40 __isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p,
44 __isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p,
46 __isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p,
48 __isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p,
50 __isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p,
55 __isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p,
57 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
60 __isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p);
61 __isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p);
62 __isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p,
64 __isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i);
65 __isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p,
68 __isl_give isl_printer *isl_printer_yaml_start_mapping(
70 __isl_give isl_printer *isl_printer_yaml_end_mapping(
72 __isl_give isl_printer *isl_printer_yaml_start_sequence(
74 __isl_give isl_printer *isl_printer_yaml_end_sequence(
76 __isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p);
78 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p);
tools/polly/lib/External/isl/include/isl/schedule.h 53 __isl_give isl_schedule_constraints *isl_schedule_constraints_copy(
56 __isl_give isl_schedule_constraints *isl_schedule_constraints_on_domain(
59 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_context(
62 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_validity(
66 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_coincidence(
70 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_proximity(
74 __isl_give isl_schedule_constraints *
85 __isl_give isl_union_set *isl_schedule_constraints_get_domain(
88 __isl_give isl_set *isl_schedule_constraints_get_context(
91 __isl_give isl_union_map *isl_schedule_constraints_get_validity(
94 __isl_give isl_union_map *isl_schedule_constraints_get_coincidence(
97 __isl_give isl_union_map *isl_schedule_constraints_get_proximity(
100 __isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity(
103 __isl_give isl_union_map *
107 __isl_give isl_schedule_constraints *isl_schedule_constraints_apply(
112 __isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_str(
114 __isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_file(
116 __isl_give isl_printer *isl_printer_print_schedule_constraints(
119 __isl_give char *isl_schedule_constraints_to_str(
123 __isl_give isl_schedule *isl_schedule_constraints_compute_schedule(
126 __isl_give isl_schedule *isl_union_set_compute_schedule(
131 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space);
132 __isl_give isl_schedule *isl_schedule_from_domain(
134 __isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched);
137 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched);
144 __isl_give isl_schedule_node *isl_schedule_get_root(
146 __isl_give isl_union_set *isl_schedule_get_domain(
153 __isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up(
155 __isl_give isl_schedule_node *(*fn)(
158 __isl_give isl_schedule *isl_schedule_insert_context(
160 __isl_give isl_schedule *isl_schedule_insert_partial_schedule(
163 __isl_give isl_schedule *isl_schedule_insert_guard(
165 __isl_give isl_schedule *isl_schedule_sequence(
167 __isl_give isl_schedule *isl_schedule_set(
169 __isl_give isl_schedule *isl_schedule_intersect_domain(
171 __isl_give isl_schedule *isl_schedule_gist_domain_params(
174 __isl_give isl_schedule *isl_schedule_reset_user(
176 __isl_give isl_schedule *isl_schedule_align_params(
179 __isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff(
182 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
186 __isl_give isl_schedule *isl_schedule_read_from_file(isl_ctx *ctx, FILE *input);
188 __isl_give isl_schedule *isl_schedule_read_from_str(isl_ctx *ctx,
190 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
193 __isl_give char *isl_schedule_to_str(__isl_keep isl_schedule *schedule);
tools/polly/lib/External/isl/include/isl/schedule_node.h 15 __isl_give isl_schedule_node *isl_schedule_node_from_domain(
17 __isl_give isl_schedule_node *isl_schedule_node_from_extension(
19 __isl_give isl_schedule_node *isl_schedule_node_copy(
33 __isl_give isl_schedule *isl_schedule_node_get_schedule(
47 __isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up(
49 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
63 __isl_give isl_schedule_node *isl_schedule_node_get_child(
65 __isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor(
69 __isl_give isl_schedule_node *isl_schedule_node_root(
72 __isl_give isl_schedule_node *isl_schedule_node_parent(
74 __isl_give isl_schedule_node *isl_schedule_node_ancestor(
77 __isl_give isl_schedule_node *isl_schedule_node_child(
79 __isl_give isl_schedule_node *isl_schedule_node_first_child(
81 __isl_give isl_schedule_node *isl_schedule_node_previous_sibling(
83 __isl_give isl_schedule_node *isl_schedule_node_next_sibling(
89 __isl_give isl_schedule_node *isl_schedule_node_group(
92 __isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child(
95 __isl_give isl_space *isl_schedule_node_band_get_space(
97 __isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_schedule(
99 __isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map(
103 __isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop_type(
108 __isl_give isl_schedule_node *
112 __isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options(
114 __isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options(
116 __isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option(
123 __isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident(
127 __isl_give isl_schedule_node *isl_schedule_node_band_set_permutable(
135 __isl_give isl_schedule_node *isl_schedule_node_band_scale(
137 __isl_give isl_schedule_node *isl_schedule_node_band_scale_down(
139 __isl_give isl_schedule_node *isl_schedule_node_band_mod(
141 __isl_give isl_schedule_node *isl_schedule_node_band_shift(
144 __isl_give isl_schedule_node *isl_schedule_node_band_tile(
146 __isl_give isl_schedule_node *isl_schedule_node_band_sink(
148 __isl_give isl_schedule_node *isl_schedule_node_band_split(
151 __isl_give isl_set *isl_schedule_node_context_get_context(
153 __isl_give isl_union_set *isl_schedule_node_domain_get_domain(
155 __isl_give isl_union_map *isl_schedule_node_expansion_get_expansion(
157 __isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contraction(
159 __isl_give isl_union_map *isl_schedule_node_extension_get_extension(
161 __isl_give isl_union_set *isl_schedule_node_filter_get_filter(
163 __isl_give isl_set *isl_schedule_node_guard_get_guard(
165 __isl_give isl_id *isl_schedule_node_mark_get_id(
169 __isl_give isl_union_set *isl_schedule_node_get_domain(
171 __isl_give isl_union_set *isl_schedule_node_get_universe_domain(
174 __isl_give isl_multi_union_pw_aff *
178 __isl_give isl_union_pw_multi_aff *
182 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map(
184 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation(
186 __isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map(
188 __isl_give isl_union_map *isl_schedule_node_get_subtree_expansion(
190 __isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contraction(
193 __isl_give isl_schedule_node *isl_schedule_node_insert_context(
195 __isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule(
198 __isl_give isl_schedule_node *isl_schedule_node_insert_filter(
200 __isl_give isl_schedule_node *isl_schedule_node_insert_guard(
202 __isl_give isl_schedule_node *isl_schedule_node_insert_mark(
204 __isl_give isl_schedule_node *isl_schedule_node_insert_sequence(
207 __isl_give isl_schedule_node *isl_schedule_node_insert_set(
211 __isl_give isl_schedule_node *isl_schedule_node_cut(
213 __isl_give isl_schedule_node *isl_schedule_node_delete(
216 __isl_give isl_schedule_node *isl_schedule_node_order_before(
218 __isl_give isl_schedule_node *isl_schedule_node_order_after(
221 __isl_give isl_schedule_node *isl_schedule_node_graft_before(
224 __isl_give isl_schedule_node *isl_schedule_node_graft_after(
228 __isl_give isl_schedule_node *isl_schedule_node_reset_user(
230 __isl_give isl_schedule_node *isl_schedule_node_align_params(
233 __isl_give isl_printer *isl_printer_print_schedule_node(
236 __isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node);
tools/polly/lib/External/isl/include/isl/set.h 40 __isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset);
41 __isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set);
42 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
45 __isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset,
48 __isl_give isl_local_space *isl_basic_set_get_local_space(
54 __isl_give isl_basic_set *isl_basic_set_set_tuple_name(
56 __isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set,
60 __isl_give isl_basic_set *isl_basic_set_set_dim_name(
67 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
70 __isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset,
72 __isl_give isl_basic_set *isl_basic_set_set_tuple_id(
74 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
78 __isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set,
80 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
82 __isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set);
84 __isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set);
85 __isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set);
95 __isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset);
96 __isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space);
97 __isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space);
98 __isl_give isl_basic_set *isl_basic_set_nat_universe(__isl_take isl_space *dim);
99 __isl_give isl_basic_set *isl_basic_set_positive_orthant(
104 __isl_give isl_basic_set *isl_basic_set_intersect(
108 __isl_give isl_basic_set *isl_basic_set_intersect_params(
111 __isl_give isl_basic_set *isl_basic_set_apply(
114 __isl_give isl_basic_set *isl_basic_set_preimage_multi_aff(
117 __isl_give isl_basic_set *isl_basic_set_affine_hull(
119 __isl_give isl_basic_set *isl_basic_set_remove_dims(
123 __isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset);
125 __isl_give isl_basic_set *isl_basic_set_detect_equalities(
127 __isl_give isl_basic_set *isl_basic_set_remove_redundancies(
129 __isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set);
130 __isl_give isl_basic_set *isl_basic_set_list_intersect(
133 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list);
135 __isl_give isl_basic_set *isl_basic_set_read_from_file(isl_ctx *ctx,
138 __isl_give isl_basic_set *isl_basic_set_read_from_str(isl_ctx *ctx,
140 __isl_give isl_set *isl_set_read_from_file(isl_ctx *ctx, FILE *input);
142 __isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx, const char *str);
145 __isl_give isl_printer *isl_printer_print_basic_set(
147 __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer,
149 __isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bset,
151 __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset,
153 __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set,
155 __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set,
157 __isl_give isl_basic_set *isl_basic_set_lower_bound_val(
160 __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set,
162 __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set,
164 __isl_give isl_basic_set *isl_basic_set_upper_bound_val(
167 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
170 __isl_give isl_set *isl_set_equate(__isl_take isl_set *set,
179 __isl_give isl_set *isl_basic_set_partial_lexmin(
181 __isl_give isl_set **empty);
182 __isl_give isl_set *isl_basic_set_partial_lexmax(
184 __isl_give isl_set **empty);
185 __isl_give isl_set *isl_set_partial_lexmin(
187 __isl_give isl_set **empty);
188 __isl_give isl_set *isl_set_partial_lexmax(
190 __isl_give isl_set **empty);
192 __isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset);
194 __isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset);
196 __isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set);
198 __isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set);
199 __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff(
201 __isl_give isl_set **empty);
202 __isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff(
204 __isl_give isl_set **empty);
205 __isl_give isl_pw_multi_aff *isl_set_lexmin_pw_multi_aff(
207 __isl_give isl_pw_multi_aff *isl_set_lexmax_pw_multi_aff(
211 __isl_give isl_set *isl_basic_set_union(
220 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset);
221 __isl_give isl_basic_set *isl_basic_set_from_params(
223 __isl_give isl_set *isl_set_params(__isl_take isl_set *set);
224 __isl_give isl_set *isl_set_from_params(__isl_take isl_set *set);
241 __isl_give isl_set *isl_set_empty(__isl_take isl_space *space);
242 __isl_give isl_set *isl_set_universe(__isl_take isl_space *space);
243 __isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *dim);
244 __isl_give isl_set *isl_set_copy(__isl_keep isl_set *set);
247 __isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset);
249 __isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set);
251 __isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset);
253 __isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set);
255 __isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set);
257 __isl_give isl_basic_set *isl_set_affine_hull(__isl_take isl_set *set);
258 __isl_give isl_basic_set *isl_set_convex_hull(__isl_take isl_set *set);
260 __isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set);
261 __isl_give isl_basic_set *isl_set_simple_hull(__isl_take isl_set *set);
263 __isl_give isl_basic_set *isl_set_unshifted_simple_hull(
265 __isl_give isl_basic_set *isl_set_plain_unshifted_simple_hull(
267 __isl_give isl_basic_set *isl_set_unshifted_simple_hull_from_set_list(
269 __isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set);
271 __isl_give isl_set *isl_set_union_disjoint(
274 __isl_give isl_set *isl_set_union(
277 __isl_give isl_set *isl_set_product(__isl_take isl_set *set1,
279 __isl_give isl_basic_set *isl_basic_set_flat_product(
281 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
284 __isl_give isl_set *isl_set_intersect(
288 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
291 __isl_give isl_set *isl_set_subtract(
295 __isl_give isl_set *isl_set_complement(__isl_take isl_set *set);
297 __isl_give isl_set *isl_set_apply(
300 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
302 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
304 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
306 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
310 __isl_give isl_basic_set *isl_basic_set_insert_dims(
313 __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set,
315 __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset,
317 __isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set,
319 __isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset,
322 __isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set,
325 __isl_give isl_basic_set *isl_basic_set_project_out(
328 __isl_give isl_set *isl_set_project_out(__isl_take isl_set *set,
330 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
332 __isl_give isl_basic_set *isl_basic_set_remove_divs(
334 __isl_give isl_basic_set *isl_basic_set_eliminate(
337 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
339 __isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set,
341 __isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset,
343 __isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims(
346 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
348 __isl_give isl_basic_set *isl_basic_set_remove_unknown_divs(
350 __isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set);
351 __isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set);
352 __isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set,
355 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_dims(
358 __isl_give isl_basic_set *isl_basic_set_drop_constraints_not_involving_dims(
361 __isl_give isl_set *isl_set_drop_constraints_involving_dims(
364 __isl_give isl_set *isl_set_drop_constraints_not_involving_dims(
395 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
397 __isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset);
398 __isl_give isl_set *isl_set_neg(__isl_take isl_set *set);
400 __isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set);
401 __isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset);
402 __isl_give isl_set *isl_set_compute_divs(__isl_take isl_set *set);
404 __isl_give isl_set *isl_set_align_divs(__isl_take isl_set *set);
406 __isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set,
420 __isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset,
422 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
425 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
427 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
430 int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue);
430 int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue);
432 __isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set,
435 __isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos);
438 __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set);
452 __isl_give isl_basic_set_list *isl_set_get_basic_set_list(
457 __isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set);
460 __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt);
462 __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt);
463 __isl_give isl_basic_set *isl_basic_set_box_from_points(
465 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
468 __isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset);
469 __isl_give isl_set *isl_set_lift(__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,
482 __isl_give isl_basic_set *isl_basic_set_align_params(
484 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
486 __isl_give isl_basic_set *isl_basic_set_drop_unused_params(
488 __isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set);
490 __isl_give isl_mat *isl_basic_set_equalities_matrix(
493 __isl_give isl_mat *isl_basic_set_inequalities_matrix(
496 __isl_give isl_basic_set *isl_basic_set_from_constraint_matrices(
501 __isl_give isl_basic_set *isl_basic_set_from_multi_aff(
504 __isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma);
506 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset);
508 __isl_give isl_basic_set *isl_basic_set_coefficients(
510 __isl_give isl_basic_set_list *isl_basic_set_list_coefficients(
512 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set);
513 __isl_give isl_basic_set *isl_basic_set_solutions(
515 __isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set);
517 __isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos);
518 __isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos);
520 __isl_give char *isl_basic_set_to_str(__isl_keep isl_basic_set *bset);
521 __isl_give char *isl_set_to_str(__isl_keep isl_set *set);
tools/polly/lib/External/isl/include/isl/space.h 23 __isl_give isl_space *isl_space_alloc(isl_ctx *ctx,
25 __isl_give isl_space *isl_space_set_alloc(isl_ctx *ctx,
27 __isl_give isl_space *isl_space_params_alloc(isl_ctx *ctx, unsigned nparam);
28 __isl_give isl_space *isl_space_copy(__isl_keep isl_space *dim);
35 __isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space,
38 __isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *dim,
44 __isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *dim,
46 __isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *dim,
50 __isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *dim,
52 __isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space);
54 __isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *dim,
58 __isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *dim,
68 __isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *dim,
75 __isl_give isl_space *isl_space_extend(__isl_take isl_space *dim,
77 __isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space,
79 __isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space,
82 __isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space,
84 __isl_give isl_space *isl_space_join(__isl_take isl_space *left,
86 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
88 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
90 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
92 __isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space);
93 __isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space);
94 __isl_give isl_space *isl_space_domain_factor_domain(
96 __isl_give isl_space *isl_space_domain_factor_range(
98 __isl_give isl_space *isl_space_range_factor_domain(
100 __isl_give isl_space *isl_space_range_factor_range(
102 __isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space);
103 __isl_give isl_space *isl_space_map_from_domain_and_range(
105 __isl_give isl_space *isl_space_reverse(__isl_take isl_space *dim);
106 __isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *dim,
109 __isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *dim,
112 __isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *dim,
114 __isl_give isl_space *isl_space_domain(__isl_take isl_space *space);
115 __isl_give isl_space *isl_space_from_domain(__isl_take isl_space *dim);
116 __isl_give isl_space *isl_space_range(__isl_take isl_space *space);
117 __isl_give isl_space *isl_space_from_range(__isl_take isl_space *dim);
118 __isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space);
119 __isl_give isl_space *isl_space_range_map(__isl_take isl_space *space);
120 __isl_give isl_space *isl_space_params(__isl_take isl_space *space);
121 __isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space);
123 __isl_give isl_space *isl_space_align_params(__isl_take isl_space *dim1,
130 __isl_give isl_space *isl_space_wrap(__isl_take isl_space *dim);
131 __isl_give isl_space *isl_space_unwrap(__isl_take isl_space *dim);
134 __isl_give isl_space *isl_space_zip(__isl_take isl_space *dim);
137 __isl_give isl_space *isl_space_curry(__isl_take isl_space *space);
140 __isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space);
143 __isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space);
163 __isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space);
164 __isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space);
166 __isl_give char *isl_space_to_str(__isl_keep isl_space *space);
167 __isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/stream.h 45 __isl_give isl_val *isl_token_get_val(isl_ctx *ctx, struct isl_token *tok);
46 __isl_give char *isl_token_get_str(isl_ctx *ctx, struct isl_token *tok);
53 __isl_give isl_stream *isl_stream_new_file(isl_ctx *ctx, FILE *file);
54 __isl_give isl_stream *isl_stream_new_str(isl_ctx *ctx, const char *str);
77 __isl_give isl_val *isl_stream_read_val(__isl_keep isl_stream *s);
78 __isl_give isl_multi_aff *isl_stream_read_multi_aff(__isl_keep isl_stream *s);
79 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s);
80 __isl_give isl_set *isl_stream_read_set(__isl_keep isl_stream *s);
81 __isl_give isl_pw_qpolynomial *isl_stream_read_pw_qpolynomial(
83 __isl_give isl_union_set *isl_stream_read_union_set(__isl_keep isl_stream *s);
84 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s);
85 __isl_give isl_schedule *isl_stream_read_schedule(isl_stream *s);
tools/polly/lib/External/isl/include/isl/stride_info.h 19 __isl_give isl_val *isl_stride_info_get_stride(__isl_keep isl_stride_info *si);
20 __isl_give isl_aff *isl_stride_info_get_offset(__isl_keep isl_stride_info *si);
23 __isl_give isl_stride_info *isl_stride_info_copy(
tools/polly/lib/External/isl/include/isl/union_map.h 20 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
24 __isl_give isl_union_map *isl_union_map_from_basic_map(
27 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
28 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space);
29 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap);
33 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap);
35 __isl_give isl_union_map *isl_union_map_reset_user(
41 __isl_give isl_union_map *isl_union_map_universe(
43 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap);
45 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap);
47 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap);
49 __isl_give isl_union_map *isl_union_map_domain_map(
52 __isl_give isl_union_pw_multi_aff *isl_union_map_domain_map_union_pw_multi_aff(
55 __isl_give isl_union_map *isl_union_map_range_map(
57 __isl_give isl_union_map *isl_union_set_wrapped_domain_map(
60 __isl_give isl_union_map *isl_union_map_from_domain(
63 __isl_give isl_union_map *isl_union_map_from_range(
67 __isl_give isl_union_map *isl_union_map_affine_hull(
70 __isl_give isl_union_map *isl_union_map_polyhedral_hull(
72 __isl_give isl_union_map *isl_union_map_remove_redundancies(
74 __isl_give isl_union_map *isl_union_map_simple_hull(
77 __isl_give isl_union_map *isl_union_map_coalesce(
80 __isl_give isl_union_map *isl_union_map_compute_divs(
83 __isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap);
85 __isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap);
87 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
90 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
93 __isl_give isl_union_map *isl_union_map_subtract(
96 __isl_give isl_union_map *isl_union_map_intersect(
99 __isl_give isl_union_map *isl_union_map_intersect_params(
102 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
105 __isl_give isl_union_map *isl_union_map_domain_product(
107 __isl_give isl_union_map *isl_union_map_flat_domain_product(
110 __isl_give isl_union_map *isl_union_map_range_product(
112 __isl_give isl_union_map *isl_union_map_flat_range_product(
115 __isl_give isl_union_map *isl_union_map_domain_factor_domain(
118 __isl_give isl_union_map *isl_union_map_domain_factor_range(
121 __isl_give isl_union_map *isl_union_map_range_factor_domain(
124 __isl_give isl_union_map *isl_union_map_range_factor_range(
127 __isl_give isl_union_map *isl_union_map_factor_domain(
130 __isl_give isl_union_map *isl_union_map_factor_range(
133 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
136 __isl_give isl_union_map *isl_union_map_gist_params(
139 __isl_give isl_union_map *isl_union_map_gist_domain(
142 __isl_give isl_union_map *isl_union_map_gist_range(
146 __isl_give isl_union_map *isl_union_map_intersect_domain(
149 __isl_give isl_union_map *isl_union_map_intersect_range(
151 __isl_give isl_union_map *isl_union_map_intersect_range_factor_range(
155 __isl_give isl_union_map *isl_union_map_subtract_domain(
158 __isl_give isl_union_map *isl_union_map_subtract_range(
162 __isl_give isl_union_map *isl_union_map_apply_domain(
165 __isl_give isl_union_map *isl_union_map_apply_range(
167 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff(
169 __isl_give isl_union_map *isl_union_map_preimage_range_multi_aff(
171 __isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff(
173 __isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff(
175 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff(
177 __isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff(
180 __isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff(
184 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap);
186 __isl_give isl_union_map *isl_union_map_from_domain_and_range(
190 __isl_give isl_union_map *isl_union_map_detect_equalities(
193 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap);
194 __isl_give isl_union_map *isl_union_map_deltas_map(
197 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset);
199 __isl_give isl_union_map *isl_union_map_project_out(
203 __isl_give isl_union_map *isl_union_map_project_out_all_params(
205 __isl_give isl_union_map *isl_union_map_remove_divs(
238 __isl_give isl_map_list *isl_union_map_get_map_list(
242 __isl_give isl_union_map *isl_union_map_remove_map_if(
247 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
249 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap);
251 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap);
254 __isl_give isl_union_map *isl_union_map_fixed_power_val(
256 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
258 __isl_give isl_union_map *isl_union_map_transitive_closure(
261 __isl_give isl_union_map *isl_union_map_lex_lt_union_map(
263 __isl_give isl_union_map *isl_union_map_lex_le_union_map(
265 __isl_give isl_union_map *isl_union_map_lex_gt_union_map(
267 __isl_give isl_union_map *isl_union_map_lex_ge_union_map(
271 __isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff(
274 __isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff(
277 __isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff(
281 __isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx,
284 __isl_give isl_union_map *isl_union_map_read_from_str(isl_ctx *ctx,
286 __isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap);
287 __isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p,
292 __isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap);
294 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset);
297 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap);
298 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap);
299 __isl_give isl_union_map *isl_union_map_range_curry(
301 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap);
303 __isl_give isl_union_map *isl_union_map_align_params(
305 __isl_give isl_union_set *isl_union_set_align_params(
tools/polly/lib/External/isl/include/isl/union_set.h 15 __isl_give isl_union_set *isl_union_set_from_basic_set(
18 __isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set);
19 __isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space);
20 __isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset);
24 __isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset);
26 __isl_give isl_union_set *isl_union_set_reset_user(
29 __isl_give isl_union_set *isl_union_set_universe(
31 __isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset);
34 __isl_give isl_union_set *isl_union_set_detect_equalities(
37 __isl_give isl_union_set *isl_union_set_affine_hull(
40 __isl_give isl_union_set *isl_union_set_polyhedral_hull(
42 __isl_give isl_union_set *isl_union_set_remove_redundancies(
44 __isl_give isl_union_set *isl_union_set_simple_hull(
47 __isl_give isl_union_set *isl_union_set_coalesce(
50 __isl_give isl_union_set *isl_union_set_compute_divs(
53 __isl_give isl_union_set *isl_union_set_lexmin(__isl_take isl_union_set *uset);
55 __isl_give isl_union_set *isl_union_set_lexmax(__isl_take isl_union_set *uset);
57 __isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset,
60 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
63 __isl_give isl_union_set *isl_union_set_subtract(
66 __isl_give isl_union_set *isl_union_set_intersect(
69 __isl_give isl_union_set *isl_union_set_intersect_params(
71 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
74 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
77 __isl_give isl_union_set *isl_union_set_gist_params(
81 __isl_give isl_union_set *isl_union_set_apply(
84 __isl_give isl_union_set *isl_union_set_preimage_multi_aff(
87 __isl_give isl_union_set *isl_union_set_preimage_pw_multi_aff(
90 __isl_give isl_union_set *isl_union_set_preimage_union_pw_multi_aff(
94 __isl_give isl_union_set *isl_union_set_project_out(
97 __isl_give isl_union_set *isl_union_set_remove_divs(
122 __isl_give isl_basic_set_list *isl_union_set_get_basic_set_list(
124 __isl_give isl_set_list *isl_union_set_get_set_list(
128 __isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset,
130 __isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset);
135 __isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset);
137 __isl_give isl_point *isl_union_set_sample_point(
141 __isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt);
143 __isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset);
145 __isl_give isl_union_map *isl_union_set_lex_lt_union_set(
147 __isl_give isl_union_map *isl_union_set_lex_le_union_set(
149 __isl_give isl_union_map *isl_union_set_lex_gt_union_set(
151 __isl_give isl_union_map *isl_union_set_lex_ge_union_set(
154 __isl_give isl_union_set *isl_union_set_coefficients(
156 __isl_give isl_union_set *isl_union_set_solutions(
159 __isl_give isl_union_set *isl_union_set_read_from_file(isl_ctx *ctx,
162 __isl_give isl_union_set *isl_union_set_read_from_str(isl_ctx *ctx,
164 __isl_give char *isl_union_set_to_str(__isl_keep isl_union_set *uset);
165 __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p,
171 __isl_give isl_union_set *isl_union_set_list_union(
tools/polly/lib/External/isl/include/isl/val.h 21 __isl_give isl_val *isl_val_zero(isl_ctx *ctx);
23 __isl_give isl_val *isl_val_one(isl_ctx *ctx);
25 __isl_give isl_val *isl_val_negone(isl_ctx *ctx);
27 __isl_give isl_val *isl_val_nan(isl_ctx *ctx);
29 __isl_give isl_val *isl_val_infty(isl_ctx *ctx);
31 __isl_give isl_val *isl_val_neginfty(isl_ctx *ctx);
33 __isl_give isl_val *isl_val_int_from_si(isl_ctx *ctx, long i);
34 __isl_give isl_val *isl_val_int_from_ui(isl_ctx *ctx, unsigned long u);
35 __isl_give isl_val *isl_val_int_from_chunks(isl_ctx *ctx, size_t n,
38 __isl_give isl_val *isl_val_copy(__isl_keep isl_val *v);
45 __isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v);
51 __isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i);
54 __isl_give isl_val *isl_val_abs(__isl_take isl_val *v);
56 __isl_give isl_val *isl_val_neg(__isl_take isl_val *v);
58 __isl_give isl_val *isl_val_inv(__isl_take isl_val *v);
60 __isl_give isl_val *isl_val_floor(__isl_take isl_val *v);
62 __isl_give isl_val *isl_val_ceil(__isl_take isl_val *v);
64 __isl_give isl_val *isl_val_trunc(__isl_take isl_val *v);
65 __isl_give isl_val *isl_val_2exp(__isl_take isl_val *v);
67 __isl_give isl_val *isl_val_pow2(__isl_take isl_val *v);
69 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2);
71 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2);
73 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2);
74 __isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2);
76 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2);
77 __isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2);
79 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2);
80 __isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2);
82 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2);
83 __isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2);
85 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2);
87 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2);
88 __isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1,
89 __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y);
89 __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y);
142 __isl_give isl_val *isl_val_read_from_str(isl_ctx *ctx, const char *str);
143 __isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p,
146 __isl_give char *isl_val_to_str(__isl_keep isl_val *v);
148 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
150 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
153 __isl_give isl_multi_val *isl_multi_val_read_from_str(isl_ctx *ctx,
155 __isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p,
158 __isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv);
tools/polly/lib/External/isl/include/isl/vec.h 26 __isl_give isl_vec *isl_vec_alloc(isl_ctx *ctx, unsigned size);
27 __isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size);
28 __isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec);
34 __isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos);
35 __isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec,
37 __isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec,
45 __isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
48 __isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec);
50 __isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v);
51 __isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec,
53 __isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec);
54 __isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec);
55 __isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1,
57 __isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size);
58 __isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size);
59 __isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1,
62 __isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec);
64 __isl_give isl_vec *isl_vec_read_from_file(isl_ctx *ctx, FILE *input);
66 __isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec,
68 __isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n);
69 __isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec,
71 __isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec,
73 __isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec,
tools/polly/lib/External/isl/include/isl/vertices.h 22 __isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex);
23 __isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex);
26 __isl_give isl_vertices *isl_basic_set_compute_vertices(
35 __isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell);
tools/polly/lib/External/isl/isl_aff.c 58 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
81 __isl_give isl_aff *isl_aff_alloc(__isl_take isl_local_space *ls)
107 __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls)
124 __isl_give isl_pw_aff *isl_pw_aff_zero_on_domain(__isl_take isl_local_space *ls)
132 __isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls)
148 __isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls)
156 __isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls,
187 __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls,
227 __isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls,
236 __isl_give isl_aff *isl_aff_param_on_domain_space_id(
257 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff)
266 __isl_give isl_aff *isl_aff_dup(__isl_keep isl_aff *aff)
275 __isl_give isl_aff *isl_aff_cow(__isl_take isl_aff *aff)
362 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff)
367 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff)
378 __isl_give isl_local_space *isl_aff_get_domain_local_space(
384 __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff)
404 __isl_give isl_local_space *isl_aff_take_domain_local_space(
424 __isl_give isl_aff *isl_aff_restore_domain_local_space(
463 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
485 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
497 static __isl_give isl_vec *vec_reorder(__isl_take isl_vec *vec,
529 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
551 __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff,
642 __isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff)
657 __isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff)
675 __isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff,
734 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v)
757 __isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff,
811 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v)
837 __isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff,
885 __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v)
901 __isl_give isl_aff *isl_aff_add_constant_num(__isl_take isl_aff *aff, isl_int v)
927 __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v)
946 __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v)
970 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff,
1008 __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff,
1049 __isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff,
1115 __isl_give isl_aff *isl_aff_add_coefficient(__isl_take isl_aff *aff,
1153 __isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff,
1217 __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff,
1230 __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos)
1242 __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff)
1267 __isl_give isl_aff *isl_aff_remove_unused_divs(__isl_take isl_aff *aff)
1299 static __isl_give isl_aff *plug_in_integral_divs(__isl_take isl_aff *aff)
1364 static __isl_give isl_aff *plug_in_unit_divs(__isl_take isl_aff *aff)
1394 static __isl_give isl_aff *swap_div(__isl_take isl_aff *aff, int a, int b)
1425 static __isl_give isl_aff *merge_divs(__isl_take isl_aff *aff, int a, int b)
1452 static __isl_give isl_aff *sort_divs(__isl_take isl_aff *aff)
1483 __isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff)
1508 __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff)
1575 __isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff,
1604 __isl_give isl_pw_aff *isl_pw_aff_mod(__isl_take isl_pw_aff *pwaff, isl_int m)
1623 __isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa,
1652 __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff)
1680 __isl_give isl_aff *isl_aff_expand_divs(__isl_take isl_aff *aff,
1708 static __isl_give isl_aff *add_expanded(__isl_take isl_aff *aff1,
1745 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
1796 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
1806 __isl_give isl_aff *isl_aff_scale(__isl_take isl_aff *aff, isl_int f)
1842 __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff,
1872 __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f)
1909 __isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff,
1938 __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f)
1953 __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff,
1972 __isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff,
1998 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
2023 static __isl_give isl_aff *isl_aff_substitute_equalities_lifted(
2070 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
2092 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
2121 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
2134 static __isl_give isl_basic_set *aff_pos_basic_set(__isl_take isl_aff *aff,
2171 static __isl_give isl_basic_set *aff_nonneg_basic_set(
2197 __isl_give isl_basic_set *isl_aff_nonneg_basic_set(__isl_take isl_aff *aff)
2205 __isl_give isl_basic_set *isl_aff_pos_basic_set(__isl_take isl_aff *aff)
2214 __isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff)
2226 static __isl_give isl_basic_set *aff_zero_basic_set(__isl_take isl_aff *aff,
2252 __isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff)
2260 __isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1,
2271 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
2282 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
2294 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
2303 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
2312 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
2321 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
2330 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
2339 __isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1,
2350 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
2362 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
2373 __isl_give isl_aff *isl_aff_add_on_domain(__isl_keep isl_set *dom,
2431 __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff,
2471 static __isl_give isl_aff *drop_domain(__isl_take isl_aff *aff, unsigned first,
2489 __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff)
2520 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff)
2539 __isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff)
2550 __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff,
2587 __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff,
2597 __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff,
2612 __isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff,
2666 __isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff)
2704 static __isl_give isl_set *align_params_pw_pw_set_and(
2706 __isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
2733 static __isl_give isl_map *align_params_pw_pw_map_and(
2735 __isl_give isl_map *(*fn)(__isl_take isl_pw_aff *pa1,
2765 static __isl_give isl_pw_aff *pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
2771 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
2784 static __isl_give isl_pw_aff *pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
2790 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
2797 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
2813 static __isl_give isl_set *pw_aff_locus(__isl_take isl_pw_aff *pwaff,
2814 __isl_give isl_basic_set *(*fn)(__isl_take isl_aff *aff, int rational),
2852 __isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa)
2860 __isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff)
2868 __isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff)
2876 __isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff)
2890 static __isl_give isl_set *pw_aff_gte_set(__isl_take isl_pw_aff *pwaff1,
2919 static __isl_give isl_set *pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
2925 __isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
2934 static __isl_give isl_set *pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
2940 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
2949 static __isl_give isl_set *pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
2955 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
2961 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
2967 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
2984 static __isl_give isl_map *isl_pw_aff_order_map_aligned(
2986 __isl_give isl_set *(*order)(__isl_take isl_pw_aff *pa1,
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,
3068 static __isl_give isl_set *pw_aff_list_set(__isl_take isl_pw_aff_list *list1,
3070 __isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
3108 __isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1,
3114 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
3124 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
3130 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
3136 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
3142 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
3152 static __isl_give isl_set *pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
3163 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
3169 __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff,
3195 __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff)
3214 __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff)
3237 static __isl_give isl_pw_aff *isl_pw_aff_select(
3259 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
3352 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
3394 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
3444 static __isl_give isl_pw_aff *pw_aff_add(__isl_take isl_pw_aff *pwaff1,
3450 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
3456 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
3462 static __isl_give isl_pw_aff *pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
3468 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
3474 static __isl_give isl_pw_aff *pw_aff_div(__isl_take isl_pw_aff *pa1,
3482 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
3510 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
3546 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
3588 static __isl_give isl_pw_aff *replace_by_nan(__isl_take isl_pw_aff *pa1,
3603 static __isl_give isl_pw_aff *pw_aff_min(__isl_take isl_pw_aff *pwaff1,
3617 static __isl_give isl_pw_aff *pw_aff_max(__isl_take isl_pw_aff *pwaff1,
3636 static __isl_give isl_pw_aff *pw_aff_min_max(__isl_take isl_pw_aff *pa1,
3655 __isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1,
3663 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
3669 static __isl_give isl_pw_aff *pw_aff_list_reduce(
3671 __isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pwaff1,
3701 __isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list)
3710 __isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list)
3717 __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff)
3738 __isl_give isl_pw_aff_list *isl_pw_aff_list_set_rational(
3831 __isl_give isl_multi_aff *isl_multi_aff_from_aff_mat(
3890 __isl_give isl_multi_aff *isl_multi_aff_flatten_domain(
3911 __isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space)
3951 __isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space)
3992 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_map(
4001 __isl_give isl_multi_aff *isl_multi_aff_project_out_map(
4059 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out_map(
4072 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff(
4082 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity(
4090 static __isl_give isl_multi_aff *isl_multi_aff_substitute_equalities(
4114 __isl_give isl_multi_aff *isl_multi_aff_scale(__isl_take isl_multi_aff *maff,
4132 __isl_give isl_multi_aff *isl_multi_aff_add_on_domain(__isl_keep isl_set *dom,
4151 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
4160 __isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1,
4169 static __isl_give isl_set *isl_multi_aff_order_set(
4171 __isl_give isl_map *order(__isl_take isl_space *set_space))
4191 __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1,
4200 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
4238 static __isl_give isl_pw_multi_aff *pw_multi_aff_union_lexmax(
4252 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax(
4260 static __isl_give isl_pw_multi_aff *pw_multi_aff_union_lexmin(
4274 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin(
4282 static __isl_give isl_pw_multi_aff *pw_multi_aff_add(
4289 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_add(
4296 static __isl_give isl_pw_multi_aff *pw_multi_aff_sub(
4305 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_sub(
4312 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add(
4322 __isl_give isl_union_pw_aff *isl_union_pw_aff_union_add(
4332 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_union_add(
4342 static __isl_give isl_pw_multi_aff *pw_multi_aff_product(
4380 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_product(
4392 static __isl_give isl_aff *subtract_initial(__isl_take isl_aff *aff,
4491 static __isl_give isl_aff *extract_aff_from_equality(
4563 static __isl_give isl_aff *extract_isl_aff_from_basic_map(
4586 static __isl_give isl_multi_aff *extract_isl_multi_aff_from_basic_map(
4616 __isl_give isl_multi_aff *isl_multi_aff_from_basic_set_equalities(
4640 static __isl_give isl_pw_multi_aff *plain_pw_multi_aff_from_map(
4658 static __isl_give isl_pw_multi_aff *pw_multi_aff_from_map_base(
4719 static __isl_give isl_pw_multi_aff *pw_multi_aff_from_map_div(
4839 static __isl_give isl_pw_multi_aff *pw_multi_aff_from_map_check_div(
4911 static __isl_give isl_multi_aff *range_map(__isl_take isl_aff *aff, int d,
4997 static __isl_give isl_pw_multi_aff *pw_multi_aff_from_map_stride(
5081 static __isl_give isl_pw_multi_aff *pw_multi_aff_from_map_check_strides(
5145 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map)
5174 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set)
5196 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_aff(
5212 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map(
5232 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set(
5240 __isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set)
5273 __isl_give isl_aff *isl_aff_substitute(__isl_take isl_aff *aff,
5312 __isl_give isl_multi_aff *isl_multi_aff_substitute(
5353 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_substitute(
5519 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
5571 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
5585 static __isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff_aligned(
5619 __isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff(
5632 __isl_give isl_aff *isl_aff_align_divs(__isl_take isl_aff *dst,
5683 __isl_give isl_multi_aff *isl_multi_aff_align_divs(
5707 __isl_give isl_aff *isl_aff_lift(__isl_take isl_aff *aff)
5725 __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff,
5726 __isl_give isl_local_space **ls)
5785 __isl_give isl_pw_aff *isl_pw_multi_aff_get_pw_aff(
5819 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_domain(
5849 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_domain(
5903 static __isl_give isl_union_pw_multi_aff *bin_op(
5938 static __isl_give isl_pw_multi_aff *pw_multi_aff_range_product(
5952 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product(
5962 static __isl_give isl_pw_multi_aff *pw_multi_aff_flat_range_product(
5977 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_flat_range_product(
6009 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_product(
6022 static __isl_give isl_pw_multi_aff *pw_multi_aff_set_pw_aff(
6080 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_pw_aff(
6190 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_multi_val(
6235 static __isl_give isl_pw_multi_aff *union_pw_multi_aff_scale_multi_val_entry(
6255 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_multi_val(
6280 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space)
6288 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_pw_aff(
6322 static __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff_0D(
6341 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff(
6376 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
6406 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff(
6567 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff_aligned(
6609 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff(
6638 static __isl_give isl_multi_pw_aff *
6679 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff(
6712 static __isl_give isl_pw_aff *isl_multi_pw_aff_apply_aff_aligned(
6769 __isl_give isl_pw_aff *isl_multi_pw_aff_apply_aff(
6801 static __isl_give isl_pw_aff *isl_multi_pw_aff_apply_pw_aff_aligned(
6842 __isl_give isl_pw_aff *isl_multi_pw_aff_apply_pw_aff(
6871 static __isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff_aligned(
6882 __isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff(
6898 static __isl_give isl_multi_pw_aff *
6939 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff(
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,
6994 static __isl_give isl_map *isl_multi_pw_aff_eq_map_on_space(
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,
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(
7205 __isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain,
7222 __isl_give isl_multi_aff *isl_multi_aff_multi_val_on_space(
7261 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_multi_val_on_domain(
7302 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_multi_val_on_domain(
7344 __isl_give isl_union_pw_multi_aff *
7444 static __isl_give isl_union_pw_aff *isl_union_pw_aff_reset_domain_space(
7469 static __isl_give isl_pw_aff *floor_entry(__isl_take isl_pw_aff *pa, void *user)
7476 __isl_give isl_union_pw_aff *isl_union_pw_aff_floor(
7488 __isl_give isl_union_pw_aff *isl_union_pw_aff_mod_val(
7554 __isl_give isl_union_pw_aff *isl_union_pw_multi_aff_get_union_pw_aff(
7580 __isl_give isl_union_pw_aff *isl_union_pw_aff_aff_on_domain(
7595 __isl_give isl_union_pw_aff *isl_union_pw_aff_param_on_domain_id(
7644 static __isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain_aligned(
7667 __isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain(
7736 __isl_give isl_union_pw_aff *isl_union_pw_aff_val_on_domain(
7770 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_pw_aff(
7805 __isl_give isl_union_set *isl_union_pw_aff_zero_union_set(
7877 __isl_give isl_union_pw_aff *isl_union_pw_aff_pullback_union_pw_multi_aff(
7961 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero(
8004 static __isl_give isl_multi_union_pw_aff *
8063 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_union_add(
8074 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_aff(
8086 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_pw_aff(
8156 __isl_give isl_multi_union_pw_aff *
8209 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_map(
8226 static __isl_give isl_multi_union_pw_aff *
8265 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_val_on_domain(
8291 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_aff_on_domain(
8308 static __isl_give isl_multi_union_pw_aff *
8347 __isl_give isl_multi_union_pw_aff *
8378 __isl_give isl_union_set *isl_multi_union_pw_aff_zero_union_set(
8416 static __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff_0D(
8447 __isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff(
8518 static __isl_give isl_union_pw_multi_aff *
8543 __isl_give isl_union_pw_multi_aff *
8564 __isl_give isl_union_pw_multi_aff *
8604 static __isl_give isl_multi_union_pw_aff *mupa_intersect_range_0D(
8616 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_range(
8662 __isl_give isl_union_set *isl_multi_union_pw_aff_domain_0D(
8677 __isl_give isl_union_set *isl_multi_union_pw_aff_domain(
8717 static __isl_give isl_union_pw_aff *multi_union_pw_aff_apply_aff(
8776 __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_aff(
8815 static __isl_give isl_multi_union_pw_aff *mupa_apply_multi_aff_0D(
8830 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_multi_aff(
8887 static __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff_0D(
8903 __isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff(
8963 static __isl_give isl_multi_union_pw_aff *mupa_apply_pw_multi_aff_0D(
8979 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_pw_multi_aff(
9035 static __isl_give isl_multi_union_pw_aff *preimage_explicit_domain(
9073 __isl_give isl_multi_union_pw_aff *
9115 __isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff(
9155 static __isl_give isl_val *eval_void(__isl_take isl_aff *aff,
9169 static __isl_give isl_val *eval(__isl_keep isl_vec *aff,
9210 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
tools/polly/lib/External/isl/isl_aff_map.c 64 static __isl_give isl_basic_map *isl_basic_map_from_aff2(
110 __isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff)
118 __isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff)
131 __isl_give isl_basic_map *isl_basic_map_from_multi_aff2(
174 static __isl_give isl_basic_map *basic_map_from_multi_aff(
184 __isl_give isl_basic_map *isl_basic_map_from_multi_aff(
196 __isl_give isl_basic_set *isl_basic_set_from_multi_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)
233 __isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma)
247 __isl_give isl_basic_map *isl_basic_map_from_aff_list(
278 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pwaff)
309 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff)
320 __isl_give isl_set *isl_set_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)
364 __isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
376 static __isl_give isl_map *map_from_multi_pw_aff(
417 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
429 __isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
453 __isl_give isl_union_map *isl_union_map_from_union_pw_aff(
491 __isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff(
tools/polly/lib/External/isl/isl_aff_private.h 75 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
77 __isl_give isl_aff *isl_aff_alloc(__isl_take isl_local_space *ls);
79 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
81 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
83 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
86 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v);
87 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff,
89 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v);
91 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff);
95 __isl_give isl_aff *isl_aff_remove_unused_divs(__isl_take isl_aff *aff);
96 __isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff);
98 __isl_give isl_aff *isl_aff_expand_divs( __isl_take isl_aff *aff,
101 __isl_give isl_pw_aff *isl_pw_aff_alloc_size(__isl_take isl_space *space,
103 __isl_give isl_pw_aff *isl_pw_aff_reset_space(__isl_take isl_pw_aff *pwaff,
105 __isl_give isl_pw_aff *isl_pw_aff_reset_domain_space(
107 __isl_give isl_pw_aff *isl_pw_aff_add_disjoint(
110 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
113 __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff);
114 __isl_give isl_pw_aff_list *isl_pw_aff_list_set_rational(
117 __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f);
118 __isl_give isl_pw_aff *isl_pw_aff_scale(__isl_take isl_pw_aff *pwaff,
120 __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff,
133 __isl_give isl_multi_aff *isl_multi_aff_dup(__isl_keep isl_multi_aff *multi);
135 __isl_give isl_multi_aff *isl_multi_aff_align_divs(
138 __isl_give isl_multi_aff *isl_multi_aff_from_basic_set_equalities(
141 __isl_give isl_multi_aff *isl_multi_aff_from_aff_mat(
149 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_domain_space(
151 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_space(
153 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_add_disjoint(
156 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out(
165 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
167 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_substitute(
179 __isl_give isl_basic_set *isl_aff_pos_basic_set(__isl_take isl_aff *aff);
tools/polly/lib/External/isl/isl_affine_hull.c 32 __isl_give isl_basic_map *isl_basic_map_implicit_equalities(
300 __isl_give isl_basic_set *isl_basic_set_recession_cone(
341 static __isl_give isl_basic_set *add_adjacent_points(
402 static __isl_give isl_basic_set *extend_affine_hull(struct isl_tab *tab,
459 static __isl_give isl_basic_set *initialize_hull(__isl_keep isl_basic_set *bset,
553 static __isl_give isl_basic_set *initial_hull(struct isl_tab *tab,
875 __isl_give isl_basic_map *isl_basic_map_detect_equalities(
920 __isl_give isl_basic_set *isl_basic_set_detect_equalities(
927 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map)
933 __isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set)
941 __isl_give isl_basic_map *isl_basic_map_plain_affine_hull(
954 __isl_give isl_basic_set *isl_basic_set_plain_affine_hull(
964 __isl_give isl_basic_map *isl_basic_map_affine_hull(
995 static __isl_give isl_basic_map *add_strides(__isl_take isl_basic_map *bmap,
1060 static __isl_give isl_basic_map *isl_basic_map_make_strides_explicit(
1122 static __isl_give isl_map *isl_map_local_affine_hull(__isl_take isl_map *map)
1141 static __isl_give isl_set *isl_set_local_affine_hull(__isl_take isl_set *set)
1148 static __isl_give isl_basic_map *replace_map_by_empty_basic_map(
1177 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_ast.c 32 __isl_give isl_ast_print_options *isl_ast_print_options_alloc(isl_ctx *ctx)
47 __isl_give isl_ast_print_options *isl_ast_print_options_dup(
69 __isl_give isl_ast_print_options *isl_ast_print_options_cow(
81 __isl_give isl_ast_print_options *isl_ast_print_options_copy(
111 __isl_give isl_ast_print_options *isl_ast_print_options_set_print_user(
113 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
132 __isl_give isl_ast_print_options *isl_ast_print_options_set_print_for(
134 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
149 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr)
158 __isl_give isl_ast_expr *isl_ast_expr_dup(__isl_keep isl_ast_expr *expr)
194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr)
250 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr)
260 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr)
291 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
308 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
373 __isl_give isl_ast_expr *isl_ast_expr_alloc_op(isl_ctx *ctx,
398 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id)
425 __isl_give isl_ast_expr *isl_ast_expr_alloc_int_si(isl_ctx *ctx, int i)
446 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v)
477 __isl_give isl_ast_expr *isl_ast_expr_alloc_unary(enum isl_ast_op_type type,
501 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *arg)
508 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr)
525 __isl_give isl_ast_expr *isl_ast_expr_alloc_binary(enum isl_ast_op_type type,
551 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
559 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
567 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
575 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
585 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
595 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
603 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
612 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
620 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
629 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
637 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
645 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
653 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
661 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
669 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
678 static __isl_give isl_ast_expr *ast_expr_with_arguments(
715 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
724 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
734 __isl_give isl_ast_expr *isl_ast_expr_substitute_ids(
799 __isl_give isl_ast_node *isl_ast_node_alloc(isl_ctx *ctx,
820 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard)
842 __isl_give isl_ast_node *isl_ast_node_alloc_for(__isl_take isl_id *id)
867 __isl_give isl_ast_node *isl_ast_node_alloc_mark(__isl_take isl_id *id,
893 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr)
916 __isl_give isl_ast_node *isl_ast_node_alloc_block(
942 __isl_give isl_ast_node *isl_ast_node_from_ast_node_list(
956 __isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node)
965 __isl_give isl_ast_node *isl_ast_node_dup(__isl_keep isl_ast_node *node)
1018 __isl_give isl_ast_node *isl_ast_node_cow(__isl_take isl_ast_node *node)
1073 __isl_give isl_ast_node *isl_ast_node_for_set_body(
1093 __isl_give isl_ast_node *isl_ast_node_for_get_body(
1106 __isl_give isl_ast_node *isl_ast_node_for_mark_degenerate(
1126 __isl_give isl_ast_expr *isl_ast_node_for_get_iterator(
1137 __isl_give isl_ast_expr *isl_ast_node_for_get_init(
1155 __isl_give isl_ast_expr *isl_ast_node_for_get_cond(
1176 __isl_give isl_ast_expr *isl_ast_node_for_get_inc(
1191 __isl_give isl_ast_node *isl_ast_node_if_set_then(
1211 __isl_give isl_ast_node *isl_ast_node_if_get_then(
1233 __isl_give isl_ast_node *isl_ast_node_if_get_else(
1244 __isl_give isl_ast_expr *isl_ast_node_if_get_cond(
1255 __isl_give isl_ast_node_list *isl_ast_node_block_get_children(
1266 __isl_give isl_ast_expr *isl_ast_node_user_get_expr(
1280 __isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node)
1293 __isl_give isl_ast_node *isl_ast_node_mark_get_node(
1305 __isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node)
1312 __isl_give isl_ast_node *isl_ast_node_set_annotation(
1519 static __isl_give isl_printer *print_ast_expr_c(__isl_take isl_printer *p,
1565 static __isl_give isl_printer *print_sub_expr_c(__isl_take isl_printer *p,
1617 static __isl_give isl_id *names_id(isl_ctx *ctx)
1626 static __isl_give isl_printer *alloc_note(__isl_take isl_printer *p,
1658 static __isl_give isl_printer *alloc_names(__isl_take isl_printer *p,
1683 __isl_give isl_printer *isl_ast_op_type_set_print_name(
1733 static __isl_give isl_printer *print_min_max_c(__isl_take isl_printer *p,
1756 static __isl_give isl_printer *print_call_c(__isl_take isl_printer *p,
1777 static __isl_give isl_printer *print_access_c(__isl_take isl_printer *p,
1794 static __isl_give isl_printer *print_ast_expr_c(__isl_take isl_printer *p,
1900 static __isl_give isl_printer *print_ast_expr_isl(__isl_take isl_printer *p,
1909 static __isl_give isl_printer *print_arguments(__isl_take isl_printer *p,
1940 static __isl_give isl_printer *print_ast_expr_isl(__isl_take isl_printer *p,
1990 __isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p,
2015 static __isl_give isl_printer *print_ast_node_isl(__isl_take isl_printer *p,
2020 static __isl_give isl_printer *print_ast_node_list(__isl_take isl_printer *p,
2047 static __isl_give isl_printer *print_ast_node_isl(__isl_take isl_printer *p,
2161 static __isl_give isl_printer *print_ast_node_c(__isl_take isl_printer *p,
2164 static __isl_give isl_printer *print_if_c(__isl_take isl_printer *p,
2189 static __isl_give isl_printer *print_body_c(__isl_take isl_printer *p,
2228 static __isl_give isl_printer *start_block(__isl_take isl_printer *p)
2240 static __isl_give isl_printer *end_block(__isl_take isl_printer *p)
2269 static __isl_give isl_printer *print_for_c(__isl_take isl_printer *p,
2323 static __isl_give isl_printer *print_if_c(__isl_take isl_printer *p,
2348 static __isl_give isl_printer *print_ast_node_c(__isl_take isl_printer *p,
2395 __isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node,
2414 __isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node,
2433 __isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node,
2449 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
2478 __isl_give isl_printer *isl_ast_node_list_print(
2610 static __isl_give isl_printer *alloc_printed(__isl_take isl_printer *p,
2619 static __isl_give isl_id *printed_id(isl_ctx *ctx)
2670 __isl_give isl_printer *isl_ast_op_type_print_macro(
2772 __isl_give isl_printer *isl_ast_expr_print_macros(
2784 __isl_give isl_printer *isl_ast_node_print_macros(
2795 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr)
2816 __isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node)
tools/polly/lib/External/isl/isl_ast_build.c 32 __isl_give isl_map *isl_ast_build_map_to_iterator(
55 static __isl_give isl_ast_build *isl_ast_build_init_derived(
95 static __isl_give isl_id *generate_name(isl_ctx *ctx, int i,
115 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set)
160 __isl_give isl_ast_build *isl_ast_build_alloc(isl_ctx *ctx)
171 __isl_give isl_ast_build *isl_ast_build_copy(__isl_keep isl_ast_build *build)
180 __isl_give isl_ast_build *isl_ast_build_dup(__isl_keep isl_ast_build *build)
248 __isl_give isl_ast_build *isl_ast_build_align_params(
287 __isl_give isl_ast_build *isl_ast_build_cow(__isl_take isl_ast_build *build)
335 __isl_give isl_ast_build *isl_ast_build_set_options(
358 __isl_give isl_ast_build *isl_ast_build_set_iterators(
387 __isl_give isl_ast_build *isl_ast_build_set_at_each_domain(
389 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
405 __isl_give isl_ast_build *isl_ast_build_set_before_each_for(
407 __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build,
423 __isl_give isl_ast_build *isl_ast_build_set_after_each_for(
425 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
441 __isl_give isl_ast_build *isl_ast_build_set_before_each_mark(
459 __isl_give isl_ast_build *isl_ast_build_set_after_each_mark(
461 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
477 __isl_give isl_ast_build *isl_ast_build_set_create_leaf(
479 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
496 __isl_give isl_ast_build *isl_ast_build_clear_local_info(
565 __isl_give int isl_ast_build_need_schedule_map(__isl_keep isl_ast_build *build)
594 __isl_give isl_multi_aff *isl_ast_build_get_schedule_map_multi_aff(
626 __isl_give isl_map *isl_ast_build_get_schedule_map(
647 __isl_give isl_ast_build *isl_ast_build_increase_depth(
691 static __isl_give isl_ast_build *isl_ast_build_init(
731 static __isl_give isl_set *intersect_stride_constraint(__isl_take isl_set *set,
762 static __isl_give isl_ast_build *update_values(
836 __isl_give isl_ast_build *isl_ast_build_set_loop_bounds(
878 __isl_give isl_ast_build *isl_ast_build_set_pending_generated(
919 static __isl_give isl_ast_build *isl_ast_build_restrict_internal(
943 __isl_give isl_ast_build *isl_ast_build_restrict_generated(
970 __isl_give isl_ast_build *isl_ast_build_replace_pending_by_guard(
992 __isl_give isl_ast_build *isl_ast_build_restrict(
1008 __isl_give isl_ast_build *isl_ast_build_set_executed(
1037 __isl_give isl_schedule_node *isl_ast_build_get_schedule_node(
1048 static __isl_give isl_ast_build *extract_loop_types(
1079 __isl_give isl_ast_build *isl_ast_build_set_schedule_node(
1101 __isl_give isl_ast_build *isl_ast_build_reset_schedule_node(
1116 __isl_give isl_set *isl_ast_build_get_domain(__isl_keep isl_ast_build *build)
1123 __isl_give isl_set *isl_ast_build_get_pending(
1131 __isl_give isl_set *isl_ast_build_get_generated(
1140 __isl_give isl_multi_aff *isl_ast_build_get_internal2input(
1166 __isl_give isl_space *isl_ast_build_get_space(__isl_keep isl_ast_build *build,
1202 __isl_give isl_space *isl_ast_build_get_schedule_space(
1232 __isl_give isl_union_map *isl_ast_build_get_schedule(
1254 __isl_give isl_id *isl_ast_build_get_iterator_id(
1266 static __isl_give isl_ast_build *set_stride(__isl_take isl_ast_build *build,
1300 __isl_give isl_set *isl_ast_build_get_stride_constraint(
1336 __isl_give isl_multi_aff *isl_ast_build_get_stride_expansion(
1369 __isl_give isl_ast_build *isl_ast_build_include_stride(
1403 __isl_give isl_ast_build *isl_ast_build_detect_strides(
1481 static __isl_give isl_map *construct_insertion_map(__isl_take isl_space *space,
1530 static __isl_give isl_union_map *options_insert_dim(
1577 static __isl_give isl_ast_build *node_insert_dim(
1624 __isl_give isl_ast_build *isl_ast_build_insert_dim(
1686 __isl_give isl_ast_build *isl_ast_build_scale_down(
1739 static __isl_give isl_id_list *generate_names(isl_ctx *ctx, int n, int first,
1780 static __isl_give isl_union_map *embed_options(
1816 __isl_give isl_ast_build *isl_ast_build_product(
1933 __isl_give isl_val *isl_ast_build_get_stride(__isl_keep isl_ast_build *build,
1948 __isl_give isl_aff *isl_ast_build_get_offset(
1988 __isl_give isl_union_map *isl_ast_build_substitute_values_union_map_domain(
2017 __isl_give isl_basic_set *isl_ast_build_compute_gist_basic_set(
2039 __isl_give isl_set *isl_ast_build_compute_gist(
2064 __isl_give isl_set *isl_ast_build_specialize(__isl_keep isl_ast_build *build,
2076 __isl_give isl_basic_set *isl_ast_build_specialize_basic_set(
2091 __isl_give isl_map *isl_ast_build_compute_gist_map_domain(
2110 __isl_give isl_aff *isl_ast_build_compute_gist_aff(
2129 __isl_give isl_pw_aff *isl_ast_build_compute_gist_pw_aff(
2151 __isl_give isl_pw_multi_aff *isl_ast_build_compute_gist_pw_multi_aff(
2182 __isl_give isl_set *isl_ast_build_get_option_domain(
2260 __isl_give isl_ast_build *isl_ast_build_extract_isolated(
2316 __isl_give isl_set *isl_ast_build_get_isolated(__isl_keep isl_ast_build *build)
2340 __isl_give isl_map *isl_ast_build_get_separation_class(
2370 __isl_give isl_set *isl_ast_build_eliminate_inner(
2394 __isl_give isl_set *isl_ast_build_eliminate_divs(
2415 __isl_give isl_set *isl_ast_build_eliminate(
2425 __isl_give isl_ast_build *isl_ast_build_set_single_valued(
tools/polly/lib/External/isl/isl_ast_build_expr.c 30 static __isl_give isl_aff *oppose_div_arg(__isl_take isl_aff *aff,
128 static __isl_give isl_aff *steal_from_cst(__isl_take isl_aff *aff,
184 static __isl_give isl_ast_expr *var_div(struct isl_ast_add_term_data *data,
237 static __isl_give isl_ast_expr *var(struct isl_ast_add_term_data *data,
272 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
306 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
336 static __isl_give isl_ast_expr *isl_ast_expr_mod(__isl_keep isl_val *v,
370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
420 static __isl_give isl_ast_expr *isl_ast_expr_add_term(
446 static __isl_give isl_ast_expr *isl_ast_expr_add_int(
951 static __isl_give isl_aff *extract_modulos(__isl_take isl_aff *aff,
1000 static __isl_give isl_aff *extract_rational(__isl_take isl_aff *aff,
1081 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
1135 static __isl_give isl_ast_expr *add_signed_terms(__isl_take isl_ast_expr *expr,
1277 static __isl_give isl_ast_expr *extract_stride_constraint(
1341 static __isl_give isl_ast_expr *isl_ast_expr_from_constraint(
1444 __isl_give isl_ast_expr *isl_ast_build_expr_from_basic_set(
1510 __isl_give isl_ast_expr *isl_ast_build_expr_from_set_internal(
1570 __isl_give isl_ast_expr *isl_ast_build_expr_from_set(
1770 static __isl_give isl_ast_expr *ast_expr_from_aff_list(
2019 __isl_give isl_basic_set *(*test)(__isl_take isl_aff *aff1,
2173 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff_internal(
2205 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff(
2224 static __isl_give isl_multi_pw_aff *set_iterator_names(
2245 static __isl_give isl_ast_expr *isl_ast_build_with_arguments(
2271 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_internal(
2283 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_member(
2318 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff_internal(
2358 static __isl_give isl_ast_expr *isl_ast_build_from_pw_multi_aff_internal(
2375 static __isl_give isl_ast_expr *isl_ast_build_from_multi_pw_aff(
2414 __isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff(
2426 __isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff(
2439 static __isl_give isl_ast_expr *isl_ast_build_from_pw_multi_aff(
2455 __isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff(
2467 __isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff(
2479 __isl_give isl_ast_node *isl_ast_build_call_from_executed(
tools/polly/lib/External/isl/isl_ast_build_expr.h 7 __isl_give isl_ast_expr *isl_ast_build_expr_from_basic_set(
9 __isl_give isl_ast_expr *isl_ast_build_expr_from_set_internal(
12 __isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff_internal(
14 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
16 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
19 __isl_give isl_ast_node *isl_ast_build_call_from_executed(
tools/polly/lib/External/isl/isl_ast_build_private.h 168 __isl_give isl_ast_node *(*at_each_domain)(
173 __isl_give isl_id *(*before_each_for)(
176 __isl_give isl_ast_node *(*after_each_for)(
184 __isl_give isl_ast_node *(*after_each_mark)(
189 __isl_give isl_ast_node *(*create_leaf)(
202 __isl_give isl_ast_build *isl_ast_build_clear_local_info(
204 __isl_give isl_ast_build *isl_ast_build_increase_depth(
209 __isl_give isl_space *isl_ast_build_get_space(
211 __isl_give isl_ast_build *isl_ast_build_align_params(
213 __isl_give isl_ast_build *isl_ast_build_cow(
215 __isl_give isl_ast_build *isl_ast_build_insert_dim(
217 __isl_give isl_ast_build *isl_ast_build_scale_down(
220 __isl_give isl_ast_build *isl_ast_build_product(
222 __isl_give isl_ast_build *isl_ast_build_set_loop_bounds(
224 __isl_give isl_ast_build *isl_ast_build_set_pending_generated(
226 __isl_give isl_ast_build *isl_ast_build_detect_strides(
228 __isl_give isl_ast_build *isl_ast_build_include_stride(
230 __isl_give isl_ast_build *isl_ast_build_set_executed(
233 __isl_give isl_ast_build *isl_ast_build_set_single_valued(
235 __isl_give isl_multi_aff *isl_ast_build_get_internal2input(
237 __isl_give isl_set *isl_ast_build_get_domain(
239 __isl_give isl_set *isl_ast_build_get_pending(
241 __isl_give isl_set *isl_ast_build_get_generated(
243 __isl_give isl_ast_build *isl_ast_build_restrict_generated(
245 __isl_give isl_ast_build *isl_ast_build_replace_pending_by_guard(
247 __isl_give int isl_ast_build_need_schedule_map(
249 __isl_give isl_multi_aff *isl_ast_build_get_schedule_map_multi_aff(
251 __isl_give isl_map *isl_ast_build_get_schedule_map(
256 __isl_give isl_id *isl_ast_build_get_iterator_id(
260 __isl_give isl_schedule_node *isl_ast_build_get_schedule_node(
262 __isl_give isl_ast_build *isl_ast_build_set_schedule_node(
265 __isl_give isl_ast_build *isl_ast_build_reset_schedule_node(
268 __isl_give isl_ast_build *isl_ast_build_extract_isolated(
271 __isl_give isl_set *isl_ast_build_get_isolated(
274 __isl_give isl_basic_set *isl_ast_build_specialize_basic_set(
276 __isl_give isl_basic_set *isl_ast_build_compute_gist_basic_set(
278 __isl_give isl_set *isl_ast_build_specialize(__isl_keep isl_ast_build *build,
280 __isl_give isl_set *isl_ast_build_compute_gist(
282 __isl_give isl_map *isl_ast_build_compute_gist_map_domain(
284 __isl_give isl_aff *isl_ast_build_compute_gist_aff(
286 __isl_give isl_pw_aff *isl_ast_build_compute_gist_pw_aff(
288 __isl_give isl_pw_multi_aff *isl_ast_build_compute_gist_pw_multi_aff(
291 __isl_give isl_union_map *isl_ast_build_substitute_values_union_map_domain(
298 __isl_give isl_aff *isl_ast_build_get_offset(__isl_keep isl_ast_build *build,
300 __isl_give isl_val *isl_ast_build_get_stride(__isl_keep isl_ast_build *build,
302 __isl_give isl_set *isl_ast_build_get_stride_constraint(
304 __isl_give isl_multi_aff *isl_ast_build_get_stride_expansion(
309 __isl_give isl_set *isl_ast_build_get_option_domain(
311 __isl_give isl_map *isl_ast_build_get_separation_class(
313 __isl_give isl_set *isl_ast_build_eliminate(
315 __isl_give isl_set *isl_ast_build_eliminate_inner(
317 __isl_give isl_set *isl_ast_build_eliminate_divs(
323 __isl_give isl_map *isl_ast_build_map_to_iterator(
tools/polly/lib/External/isl/isl_ast_codegen.c 35 static __isl_give isl_set *isl_set_coalesce_preserve(__isl_take isl_set *set)
62 static __isl_give isl_ast_graft_list *generate_next_level(
65 static __isl_give isl_ast_graft_list *generate_code(
111 static __isl_give isl_ast_graft *at_each_domain(__isl_take isl_ast_graft *graft,
279 static __isl_give isl_ast_graft_list *call_create_leaf(
303 static __isl_give isl_ast_graft_list *build_ast_from_child(
319 static __isl_give isl_ast_graft_list *generate_inner_level(
352 static __isl_give isl_ast_node *before_each_for(__isl_take isl_ast_node *node,
368 static __isl_give isl_ast_graft *after_each_for(__isl_take isl_ast_graft *graft,
388 static __isl_give isl_union_map *plug_in_values(
442 static __isl_give isl_aff *lower_bound(__isl_keep isl_constraint *c,
481 static __isl_give isl_pw_aff *exact_bound(__isl_keep isl_set *domain,
529 static __isl_give isl_pw_aff_list *remove_redundant_lower_bounds(
597 static __isl_give isl_pw_aff_list *lower_bounds(
639 static __isl_give isl_pw_aff_list *upper_bounds(
680 static __isl_give isl_ast_expr *reduce_list(enum isl_ast_op_type type,
735 static __isl_give isl_set *add_implied_guards(__isl_take isl_set *guard,
782 static __isl_give isl_ast_graft *refine_degenerate(
803 static __isl_give isl_set *intersect_constraints(
855 static __isl_give isl_ast_graft *set_enforced_from_set(
905 static __isl_give isl_ast_graft *set_enforced_from_list(
971 static __isl_give isl_pw_aff_list *list_add_one(
1010 static __isl_give isl_ast_graft *set_for_cond_from_list(
1044 static __isl_give isl_ast_graft *set_for_cond_from_set(
1063 static __isl_give isl_ast_expr *for_inc(__isl_keep isl_ast_build *build)
1117 static __isl_give isl_ast_graft *set_for_node_expressions(
1177 static __isl_give isl_ast_graft *refine_generic_bounds(
1282 static __isl_give isl_ast_graft *refine_generic_split(
1324 static __isl_give isl_ast_graft *refine_generic(
1345 static __isl_give isl_ast_node *create_for(__isl_keep isl_ast_build *build,
1368 static __isl_give isl_basic_set *extract_shared_enforced(
1389 static __isl_give isl_set *extract_pending(__isl_keep isl_ast_build *build,
1473 static __isl_give isl_ast_graft *create_node_scaled(
1686 static __isl_give isl_ast_graft *create_node(__isl_take isl_union_map *executed,
1770 static __isl_give isl_basic_set_list *isl_basic_set_list_from_set(
1805 static __isl_give isl_ast_graft_list *add_node(
1879 static __isl_give isl_basic_set_list *add_split_on(
1928 static __isl_give isl_ast_graft_list *generate_sorted_domains(
2045 static __isl_give isl_ast_graft_list *generate_sorted_domains(
2165 static __isl_give isl_ast_graft_list *generate_parallel_domains(
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,
2288 static __isl_give isl_set *separate_schedule_domains(
2337 static __isl_give isl_constraint *at_offset(int depth, __isl_keep isl_aff *aff,
2544 static __isl_give isl_aff *find_unroll_lower_bound(
2745 static __isl_give isl_set *do_unroll(struct isl_codegen_domains *domains,
2784 static __isl_give isl_set *compute_unroll_domains(
2843 static __isl_give isl_set *compute_atomic_domain(
3075 static __isl_give isl_basic_set_list *compute_domains(
3143 static __isl_give isl_ast_graft_list *generate_shifted_component_flat(
3166 static __isl_give isl_ast_graft_list *generate_shifted_component_tree_separate(
3232 static __isl_give isl_ast_graft_list *generate_shifted_component_tree_unroll(
3312 static __isl_give isl_ast_graft_list *generate_shifted_component_tree_base(
3374 static __isl_give isl_set *extract_disjunction(__isl_take isl_set *domain,
3400 static __isl_give isl_ast_graft_list *list_add_guard(
3427 static __isl_give isl_ast_graft_list *generate_shifted_component_tree_part(
3475 static __isl_give isl_ast_graft_list *generate_shifted_component_parts(
3522 static __isl_give isl_ast_graft_list *generate_shifted_component_only_after(
3564 static __isl_give isl_ast_graft_list *generate_shifted_component_tree(
3642 static __isl_give isl_ast_graft_list *generate_shifted_component(
3661 static __isl_give isl_union_map *construct_component_executed(
3684 static __isl_give isl_ast_graft_list *generate_shifted_component_from_list(
3904 static __isl_give isl_union_map *construct_shifted_executed(
3983 static __isl_give isl_ast_graft_list *generate_shift_component(
4116 static __isl_give isl_ast_graft_list *generate_component(
4444 static __isl_give isl_union_set *child_filter(
4692 static __isl_give isl_ast_graft_list *generate_components(
4773 static __isl_give isl_ast_graft_list *generate_next_level(
4834 static __isl_give isl_union_map *internal_executed(
4991 static __isl_give isl_ast_graft_list *generate_code(
5062 __isl_give isl_ast_node *isl_ast_build_node_from_schedule_map(
5085 __isl_give isl_ast_node *isl_ast_build_ast_from_schedule(
5105 static __isl_give isl_ast_graft_list *build_ast_from_band(
5161 static __isl_give isl_ast_graft_list *hoist_out_of_context(
5228 static __isl_give isl_ast_graft_list *build_ast_from_context(
5283 static __isl_give isl_ast_graft_list *build_ast_from_expansion(
5322 static __isl_give isl_ast_graft_list *build_ast_from_extension(
5363 static __isl_give isl_ast_graft_list *build_ast_from_filter(
5429 static __isl_give isl_ast_graft_list *build_ast_from_guard(
5499 static __isl_give isl_ast_graft *after_each_mark(
5528 static __isl_give isl_ast_graft_list *build_ast_from_mark(
5561 static __isl_give isl_ast_graft_list *build_ast_from_schedule_node(
5575 static __isl_give isl_ast_graft_list *build_ast_from_sequence(
5619 static __isl_give isl_ast_graft_list *build_ast_from_schedule_node(
5675 static __isl_give isl_ast_graft_list *build_ast_from_child(
5698 static __isl_give isl_ast_node *build_ast_from_domain(
5756 __isl_give isl_ast_node *isl_ast_build_node_from_schedule(
tools/polly/lib/External/isl/isl_ast_graft.c 20 static __isl_give isl_ast_graft *isl_ast_graft_copy(
39 __isl_give isl_ast_node *isl_ast_graft_get_node(
47 __isl_give isl_ast_graft *isl_ast_graft_alloc(
82 __isl_give isl_ast_graft *isl_ast_graft_alloc_domain(
92 static __isl_give isl_ast_graft *isl_ast_graft_copy(
151 static __isl_give isl_set *hoist_guard(__isl_take isl_set *guard,
193 __isl_give isl_set *isl_ast_graft_list_extract_hoistable_guard(
274 static __isl_give isl_ast_node *ast_node_insert_if(
326 static __isl_give isl_ast_graft *insert_if_node(
359 static __isl_give isl_ast_graft *insert_pending_guard_node(
370 __isl_give isl_ast_graft *isl_ast_graft_set_enforced(
388 static __isl_give isl_basic_set *update_enforced(
442 static __isl_give isl_ast_graft_list *graft_extend_body(
480 static __isl_give isl_ast_graft_list *extend_then(
491 static __isl_give isl_ast_graft_list *extend_else(
542 static __isl_give isl_ast_graft_list *insert_pending_guard_nodes(
663 __isl_give isl_ast_graft_list *isl_ast_graft_list_insert_pending_guard_nodes(
696 static __isl_give isl_ast_node_list *extract_node_list(
726 __isl_give isl_basic_set *isl_ast_graft_list_extract_shared_enforced(
762 static __isl_give isl_ast_graft *store_guard(__isl_take isl_ast_graft *graft,
794 static __isl_give isl_ast_graft_list *gist_guards(
824 __isl_give isl_ast_graft_list *isl_ast_graft_list_gist_guards(
843 __isl_give isl_ast_graft *isl_ast_graft_alloc_from_children(
886 static __isl_give isl_ast_graft *ast_graft_list_fuse(
908 __isl_give isl_ast_graft_list *isl_ast_graft_list_fuse(
925 static __isl_give isl_ast_graft *isl_ast_graft_fuse(
943 __isl_give isl_ast_graft *isl_ast_graft_insert_for(
962 __isl_give isl_ast_graft *isl_ast_graft_insert_mark(
983 __isl_give isl_ast_node *isl_ast_node_from_graft_list(
1015 __isl_give isl_ast_graft *isl_ast_graft_enforce(
1035 __isl_give isl_basic_set *isl_ast_graft_get_enforced(
1041 __isl_give isl_set *isl_ast_graft_get_guard(__isl_keep isl_ast_graft *graft)
1048 __isl_give isl_ast_graft *isl_ast_graft_add_guard(
1069 __isl_give isl_ast_graft *isl_ast_graft_unembed(__isl_take isl_ast_graft *graft,
1098 __isl_give isl_ast_graft_list *isl_ast_graft_list_unembed(
1118 __isl_give isl_ast_graft *isl_ast_graft_preimage_multi_aff(
1140 __isl_give isl_ast_graft_list *isl_ast_graft_list_preimage_multi_aff(
1169 __isl_give isl_ast_graft_list *isl_ast_graft_list_sort_guard(
1197 __isl_give isl_ast_graft_list *isl_ast_graft_list_merge(
1281 __isl_give isl_printer *isl_printer_print_ast_graft(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ast_graft_private.h 45 __isl_give isl_ast_graft *isl_ast_graft_alloc(
47 __isl_give isl_ast_graft *isl_ast_graft_alloc_from_children(
51 __isl_give isl_ast_graft_list *isl_ast_graft_list_fuse(
54 __isl_give isl_ast_graft *isl_ast_graft_alloc_domain(
57 __isl_give isl_ast_graft_list *isl_ast_graft_list_sort_guard(
60 __isl_give isl_ast_graft_list *isl_ast_graft_list_merge(
65 __isl_give isl_ast_node *isl_ast_graft_get_node(
67 __isl_give isl_basic_set *isl_ast_graft_get_enforced(
69 __isl_give isl_set *isl_ast_graft_get_guard(__isl_keep isl_ast_graft *graft);
71 __isl_give isl_ast_graft *isl_ast_graft_insert_for(
73 __isl_give isl_ast_graft *isl_ast_graft_add_guard(
76 __isl_give isl_ast_graft *isl_ast_graft_enforce(
79 __isl_give isl_ast_graft *isl_ast_graft_insert_mark(
82 __isl_give isl_ast_graft_list *isl_ast_graft_list_unembed(
84 __isl_give isl_ast_graft_list *isl_ast_graft_list_preimage_multi_aff(
86 __isl_give isl_ast_graft_list *isl_ast_graft_list_insert_pending_guard_nodes(
89 __isl_give isl_ast_node *isl_ast_node_from_graft_list(
92 __isl_give isl_basic_set *isl_ast_graft_list_extract_shared_enforced(
94 __isl_give isl_set *isl_ast_graft_list_extract_hoistable_guard(
96 __isl_give isl_ast_graft_list *isl_ast_graft_list_gist_guards(
99 __isl_give isl_printer *isl_printer_print_ast_graft(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ast_private.h 37 __isl_give isl_ast_expr *isl_ast_expr_alloc_int_si(isl_ctx *ctx, int i);
38 __isl_give isl_ast_expr *isl_ast_expr_alloc_op(isl_ctx *ctx,
40 __isl_give isl_ast_expr *isl_ast_expr_alloc_binary(enum isl_ast_op_type type,
88 __isl_give isl_ast_node *isl_ast_node_alloc_for(__isl_take isl_id *id);
89 __isl_give isl_ast_node *isl_ast_node_for_mark_degenerate(
91 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard);
92 __isl_give isl_ast_node *isl_ast_node_alloc_block(
94 __isl_give isl_ast_node *isl_ast_node_alloc_mark(__isl_take isl_id *id,
96 __isl_give isl_ast_node *isl_ast_node_from_ast_node_list(
98 __isl_give isl_ast_node *isl_ast_node_for_set_body(
100 __isl_give isl_ast_node *isl_ast_node_if_set_then(
107 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
111 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
117 __isl_give isl_printer *isl_ast_node_list_print(
tools/polly/lib/External/isl/isl_bernstein.c 59 static __isl_give isl_qpolynomial *vertex_coordinate(
335 static __isl_give isl_pw_qpolynomial_fold *bernstein_coefficients_base(
410 static __isl_give isl_pw_qpolynomial_fold *bernstein_coefficients_recursive(
441 static __isl_give isl_pw_qpolynomial_fold *bernstein_coefficients_factors(
474 static __isl_give isl_pw_qpolynomial_fold *bernstein_coefficients_full_recursive(
tools/polly/lib/External/isl/isl_bound.c 205 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound(
275 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound(
303 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_bound(
tools/polly/lib/External/isl/isl_box.c 47 static __isl_give isl_fixed_box *isl_fixed_box_alloc(
72 static __isl_give isl_fixed_box *isl_fixed_box_init(
85 __isl_give isl_fixed_box *isl_fixed_box_copy(__isl_keep isl_fixed_box *box)
98 static __isl_give isl_fixed_box *isl_fixed_box_set_extent(
115 static __isl_give isl_fixed_box *isl_fixed_box_set_valid_extent(
130 static __isl_give isl_fixed_box *isl_fixed_box_invalidate(
166 __isl_give isl_space *isl_fixed_box_get_space(__isl_keep isl_fixed_box *box)
184 __isl_give isl_multi_aff *isl_fixed_box_get_offset(
194 __isl_give isl_multi_val *isl_fixed_box_get_size(__isl_keep isl_fixed_box *box)
301 static __isl_give isl_fixed_box *set_dim_extent(__isl_take isl_fixed_box *box,
345 __isl_give isl_fixed_box *isl_map_get_range_simple_fixed_box_hull(
tools/polly/lib/External/isl/isl_coalesce.c 410 static __isl_give isl_basic_map *add_valid_constraints(
906 static __isl_give isl_vec *try_tightening(struct isl_coalesce_info *info,
1417 static __isl_give isl_set *set_from_updated_bmap(__isl_keep isl_basic_map *bmap,
3326 static __isl_give isl_aff_list *set_up_substitutions(
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)
tools/polly/lib/External/isl/isl_constraint.c 65 __isl_give isl_constraint *isl_constraint_alloc_vec(int eq,
89 __isl_give isl_constraint *isl_constraint_alloc(int eq,
140 __isl_give isl_constraint *isl_constraint_alloc_equality(
146 __isl_give isl_constraint *isl_constraint_alloc_inequality(
278 __isl_give isl_constraint_list *isl_basic_map_get_constraint_list(
306 __isl_give isl_constraint_list *isl_basic_set_get_constraint_list(
359 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
370 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
376 __isl_give isl_space *isl_constraint_get_space(
382 __isl_give isl_local_space *isl_constraint_get_local_space(
485 __isl_give isl_val *isl_constraint_get_constant_val(
514 __isl_give isl_val *isl_constraint_get_coefficient_val(
531 __isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint,
540 __isl_give isl_constraint *isl_constraint_set_constant(
557 __isl_give isl_constraint *isl_constraint_set_constant_val(
575 __isl_give isl_constraint *isl_constraint_set_constant_si(
590 __isl_give isl_constraint *isl_constraint_set_coefficient(
620 __isl_give isl_constraint *isl_constraint_set_coefficient_val(
645 __isl_give isl_constraint *isl_constraint_set_coefficient_si(
751 __isl_give isl_basic_map *isl_basic_map_from_constraint(
790 __isl_give isl_basic_set *isl_basic_set_from_constraint(
812 __isl_give isl_constraint **c)
845 __isl_give isl_constraint **c)
918 static __isl_give isl_basic_set *add_larger_bound_constraint(
955 static __isl_give isl_basic_set *set_smallest_upper_bound(
985 static __isl_give isl_basic_set *set_largest_lower_bound(
1254 __isl_give isl_aff *isl_constraint_get_bound(
1300 __isl_give isl_aff *isl_constraint_get_aff(
1323 static __isl_give isl_constraint *isl_constraint_alloc_aff(int eq,
1341 __isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff)
1349 __isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff)
tools/polly/lib/External/isl/isl_convex_hull.c 30 static __isl_give isl_basic_set *uset_convex_hull_wrap_bounded(
51 __isl_give isl_basic_map *isl_basic_map_remove_redundancies(
92 __isl_give isl_basic_set *isl_basic_set_remove_redundancies(
101 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map)
107 __isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set)
187 static __isl_give isl_set *isl_set_add_basic_set_equality(
223 static __isl_give isl_basic_set *wrap_constraints(__isl_keep isl_set *set)
412 static __isl_give isl_mat *initial_facet_constraint(__isl_keep isl_set *set)
503 static __isl_give isl_basic_set *compute_facet(__isl_keep isl_set *set,
558 static __isl_give isl_basic_set *extend(__isl_take isl_basic_set *hull,
621 static __isl_give isl_basic_set *convex_hull_1d(__isl_take isl_set *set)
741 static __isl_give isl_basic_set *convex_hull_0d(__isl_take isl_set *set)
765 static __isl_give isl_basic_set *convex_hull_pair_elim(
889 static __isl_give isl_basic_set *induced_lineality_space(
945 static __isl_give isl_basic_set *uset_convex_hull(__isl_take isl_set *set);
967 static __isl_give isl_basic_set *modulo_lineality(__isl_take isl_set *set,
1011 static __isl_give isl_basic_set *valid_direction_lp(
1092 static __isl_give isl_vec *valid_direction(
1155 static __isl_give isl_basic_set *homogeneous_map(__isl_take isl_basic_set *bset,
1235 static __isl_give isl_basic_set *convex_hull_pair_pointed(
1277 static __isl_give isl_basic_set *uset_convex_hull_wrap(__isl_take isl_set *set);
1278 static __isl_give isl_basic_set *modulo_affine_hull(
1294 static __isl_give isl_basic_set *convex_hull_pair(
1355 __isl_give isl_basic_set *isl_basic_set_lineality_space(
1405 __isl_give isl_basic_set *isl_set_combined_lineality_space(
1435 static __isl_give isl_basic_set *uset_convex_hull_unbounded(
1489 static __isl_give isl_basic_set *initial_hull(__isl_take isl_basic_set *hull,
1591 static __isl_give isl_basic_set *common_constraints(
1712 static __isl_give isl_basic_set *proto_hull(__isl_keep isl_set *set,
1731 static __isl_give isl_basic_set *uset_convex_hull_wrap(__isl_take isl_set *set)
1753 static __isl_give isl_basic_set *uset_convex_hull(__isl_take isl_set *set)
1803 static __isl_give isl_basic_set *uset_convex_hull_wrap_bounded(
1842 static __isl_give isl_basic_set *modulo_affine_hull(
1870 static __isl_give isl_basic_map *replace_map_by_empty_basic_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)
1943 __isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set)
2168 static __isl_give isl_basic_set *add_bound(__isl_take isl_basic_set *hull,
2250 static __isl_give isl_basic_set *add_bounds(__isl_take isl_basic_set *bset,
2272 static __isl_give isl_basic_set *uset_simple_hull(__isl_take isl_set *set,
2316 static __isl_give isl_basic_map *map_simple_hull_trivial(
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,
2414 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map)
2427 __isl_give isl_basic_map *isl_map_unshifted_simple_hull(
2433 __isl_give isl_basic_set *isl_set_unshifted_simple_hull(
2455 static __isl_give isl_basic_map *select_shared_inequalities(
2501 static __isl_give isl_basic_map *select_shared_equalities(
2554 __isl_give isl_basic_map *isl_basic_map_plain_unshifted_simple_hull(
2586 __isl_give isl_basic_map *isl_map_plain_unshifted_simple_hull(
2614 __isl_give isl_basic_set *isl_set_plain_unshifted_simple_hull(
2629 static __isl_give isl_basic_set *add_bound_from_constraint(
2702 static __isl_give isl_basic_set *uset_unshifted_simple_hull_from_constraints(
2752 static __isl_give isl_mat *collect_inequalities(__isl_take isl_mat *mat,
2809 static __isl_give isl_basic_set *uset_unshifted_simple_hull_from_basic_set_list(
2874 static __isl_give isl_basic_map *map_unshifted_simple_hull_from_basic_map_list(
2920 static __isl_give isl_basic_map_list *collect_basic_maps(
2957 __isl_give isl_basic_map *isl_map_unshifted_simple_hull_from_map_list(
2978 __isl_give isl_basic_set *isl_set_unshifted_simple_hull_from_set_list(
2999 __isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_deprecated.c 5 __isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls)
12 __isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls)
tools/polly/lib/External/isl/isl_dim_map.c 29 __isl_give isl_dim_map *isl_dim_map_alloc(isl_ctx *ctx, unsigned len)
134 __isl_give isl_basic_map *isl_basic_map_add_constraints_dim_map(
175 __isl_give isl_basic_set *isl_basic_set_add_constraints_dim_map(
184 __isl_give isl_dim_map *isl_dim_map_extend(__isl_keep isl_dim_map *dim_map,
214 __isl_give isl_dim_map *isl_dim_map_from_reordering(
tools/polly/lib/External/isl/isl_dim_map.h 12 __isl_give isl_dim_map *isl_dim_map_alloc(isl_ctx *ctx, unsigned len);
23 __isl_give isl_basic_set *isl_basic_set_add_constraints_dim_map(
26 __isl_give isl_basic_map *isl_basic_map_add_constraints_dim_map(
30 __isl_give isl_dim_map *isl_dim_map_extend(__isl_keep isl_dim_map *dim_map,
33 __isl_give isl_dim_map *isl_dim_map_from_reordering(
tools/polly/lib/External/isl/isl_equalities.c 308 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
406 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
442 static __isl_give isl_mat *empty_compression(isl_ctx *ctx, unsigned dim,
443 __isl_give isl_mat **T2, __isl_take isl_mat *free1,
460 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat,
529 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
530 int first, __isl_give isl_mat **T2)
624 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
625 __isl_give isl_mat **T2)
633 static __isl_give isl_basic_set *return_with_identity(
634 __isl_take isl_basic_set *bset, __isl_give isl_mat **T,
635 __isl_give isl_mat **T2)
876 int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue)
876 int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue)
tools/polly/lib/External/isl/isl_equalities.h 20 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
21 int first, __isl_give isl_mat **T2);
22 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
23 __isl_give isl_mat **T2);
24 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
26 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
tools/polly/lib/External/isl/isl_factorization.c 21 static __isl_give isl_factorizer *isl_factorizer_alloc(
78 __isl_give isl_factorizer *isl_factorizer_identity(__isl_keep isl_basic_set *bset)
83 __isl_give isl_factorizer *isl_factorizer_groups(__isl_keep isl_basic_set *bset,
256 __isl_give isl_factorizer *isl_basic_set_factorizer(
tools/polly/lib/External/isl/isl_factorization.h 24 __isl_give isl_factorizer *isl_basic_set_factorizer(
tools/polly/lib/External/isl/isl_farkas.c 66 static __isl_give isl_space *isl_space_prefix(__isl_take isl_space *dim,
118 static __isl_give isl_space *isl_space_coefficients(__isl_take isl_space *dim)
145 static __isl_give isl_space *isl_space_unprefix(__isl_take isl_space *dim,
182 static __isl_give isl_space *isl_space_solutions(__isl_take isl_space *dim)
199 static __isl_give isl_basic_set *rational_universe(__isl_take isl_space *space)
221 static __isl_give isl_basic_set *farkas(__isl_take isl_space *space,
298 __isl_give isl_basic_set *isl_basic_set_coefficients(
323 __isl_give isl_basic_set *isl_basic_set_solutions(
347 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set)
377 static __isl_give isl_basic_set *coefficients_wrap(
386 __isl_give isl_basic_set_list *isl_basic_set_list_coefficients(
396 __isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_flow.c 46 static __isl_give isl_restriction *isl_restriction_alloc(
71 __isl_give isl_restriction *isl_restriction_none(__isl_take isl_map *source_map)
78 __isl_give isl_restriction *isl_restriction_empty(
87 __isl_give isl_restriction *isl_restriction_input(
115 __isl_give isl_restriction *isl_restriction_output(
214 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
267 __isl_give isl_access_info *isl_access_info_set_restrict(
283 __isl_give isl_access_info *isl_access_info_add_source(
375 static __isl_give isl_access_info *isl_access_info_sort_sources(
400 static __isl_give isl_space *space_align_and_join(__isl_take isl_space *left,
430 static __isl_give isl_flow *isl_flow_alloc(__isl_keep isl_access_info *acc)
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(
579 int source, __isl_take isl_set *sink, __isl_give isl_set **empty)
777 static __isl_give isl_map *all_sources(__isl_keep isl_access_info *acc,
802 static __isl_give isl_map *all_later_sources(__isl_keep isl_access_info *acc,
839 static __isl_give isl_map *all_intermediate_sources(
910 static __isl_give isl_map *coscheduled_source(__isl_keep isl_access_info *acc,
975 static __isl_give isl_flow *handle_coscheduled(__isl_keep isl_access_info *acc,
1034 static __isl_give isl_flow *compute_mem_based_dependences(
1127 static __isl_give isl_flow *compute_val_based_dependences(
1296 static __isl_give isl_flow *access_info_compute_flow_core(
1343 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc)
1394 static __isl_give struct isl_sched_info *sched_info_alloc(
1512 static __isl_give isl_union_access_info *isl_union_access_info_alloc(
1525 static __isl_give isl_union_access_info *isl_union_access_info_init(
1559 __isl_give isl_union_access_info *isl_union_access_info_from_sink(
1580 static __isl_give isl_union_access_info *isl_union_access_info_set(
1599 __isl_give isl_union_access_info *isl_union_access_info_set_must_source(
1609 __isl_give isl_union_access_info *isl_union_access_info_set_may_source(
1619 __isl_give isl_union_access_info *isl_union_access_info_set_kill(
1627 static __isl_give isl_union_map *isl_union_access_info_get(
1637 __isl_give isl_union_map *isl_union_access_info_get_must_source(
1645 __isl_give isl_union_map *isl_union_access_info_get_may_source(
1653 __isl_give isl_union_map *isl_union_access_info_get_kill(
1675 __isl_give isl_union_access_info *isl_union_access_info_set_schedule(
1696 __isl_give isl_union_access_info *isl_union_access_info_set_schedule_map(
1714 __isl_give isl_union_access_info *isl_union_access_info_copy(
1740 static __isl_give isl_printer *print_union_map_field(__isl_take isl_printer *p,
1787 static __isl_give isl_printer *print_access_field(__isl_take isl_printer *p,
1805 __isl_give isl_printer *isl_printer_print_union_access_info(
1833 __isl_give char *isl_union_access_info_to_str(
1872 __isl_give isl_union_access_info *isl_stream_read_union_access_info(
1949 __isl_give isl_union_access_info *isl_union_access_info_read_from_file(
1968 static __isl_give isl_union_access_info *isl_union_access_info_align_params(
2026 static __isl_give isl_union_access_info *
2112 __isl_give isl_union_map *isl_union_flow_get_full_must_dependence(
2123 __isl_give isl_union_map *isl_union_flow_get_full_may_dependence(
2134 __isl_give isl_union_map *isl_union_flow_get_must_dependence(
2148 __isl_give isl_union_map *isl_union_flow_get_may_dependence(
2162 static __isl_give isl_union_map *isl_union_flow_get_non_must_dependence(
2173 __isl_give isl_union_map *isl_union_flow_get_must_no_source(
2185 __isl_give isl_union_map *isl_union_flow_get_may_no_source(
2197 static __isl_give isl_union_map *isl_union_flow_get_non_must_no_source(
2208 static __isl_give isl_union_flow *isl_union_flow_alloc(
2240 __isl_give isl_union_flow *isl_union_flow_copy(__isl_keep isl_union_flow *flow)
2288 static __isl_give isl_union_flow *isl_union_flow_drop_schedule(
2559 static __isl_give isl_union_access_info *
2593 static __isl_give isl_union_flow *isl_union_flow_drop_kill_source(
2627 static __isl_give isl_union_access_info *isl_union_access_info_normalize(
2660 static __isl_give isl_union_flow *compute_flow_union_map(
2983 static __isl_give isl_access_info *add_matching_sources(
3036 static __isl_give isl_union_flow *compute_single_flow(
3103 static __isl_give isl_union_flow *compute_flow_schedule(
3170 __isl_give isl_union_flow *isl_union_access_info_compute_flow(
3205 __isl_give isl_printer *isl_printer_print_union_flow(
3232 __isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow)
3269 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
3269 __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep,
3270 __isl_give isl_union_map **must_no_source,
3271 __isl_give isl_union_map **may_no_source)
tools/polly/lib/External/isl/isl_fold.c 42 static __isl_give isl_qpolynomial_fold *qpolynomial_fold_alloc(
74 __isl_give isl_space *isl_qpolynomial_fold_get_domain_space(
80 __isl_give isl_space *isl_qpolynomial_fold_get_space(
92 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_reset_domain_space(
122 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_reset_space_and_domain(
149 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_set_dim_name(
185 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_drop_dims(
219 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_insert_dims(
430 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold_on_domain(
520 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_add_qpolynomial(
552 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_add_on_domain(
605 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute_equalities(
632 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist(
659 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist_params(
702 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type,
708 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc(
730 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_copy(
740 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_dup(
766 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_cow(
812 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold(
866 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold(
939 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold(
983 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold(
1005 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_pw_qpolynomial(
1028 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add(
1087 __isl_give isl_val *isl_qpolynomial_fold_eval(
1139 __isl_give isl_val *isl_qpolynomial_fold_opt_on_domain(
1267 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_morph_domain(
1319 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_lift(
1373 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims(
1412 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute(
1470 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add_union_pw_qpolynomial(
1516 __isl_give isl_pw_qpolynomial_fold *isl_map_apply_pw_qpolynomial_fold(
1559 __isl_give isl_pw_qpolynomial_fold *isl_set_apply_pw_qpolynomial_fold(
1613 __isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomial_fold(
1648 __isl_give isl_union_pw_qpolynomial_fold *isl_union_set_apply_union_pw_qpolynomial_fold(
1657 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_realign_domain(
1686 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_mul_isl_int(
1719 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale(
1727 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val(
1774 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_down_val(
tools/polly/lib/External/isl/isl_id.c 45 static __isl_give isl_id *id_alloc(isl_ctx *ctx, const char *name, void *user)
99 __isl_give isl_id *isl_id_alloc(isl_ctx *ctx, const char *name, void *user)
128 __isl_give isl_id *isl_id_copy(isl_id *id)
182 __isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
227 __isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_id_private.h 28 __isl_give void (*free_user)(void *user);
tools/polly/lib/External/isl/isl_ilp.c 34 static __isl_give isl_basic_set *unit_box_base_points(
83 static __isl_give isl_vec *initial_solution(__isl_keep isl_basic_set *bset,
106 static __isl_give isl_basic_set *add_bounds(__isl_take isl_basic_set *bset,
149 static __isl_give isl_vec *solve_ilp_search(__isl_keep isl_basic_set *bset,
209 isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p)
264 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p)
306 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p)
354 static __isl_give isl_mat *extract_divs(__isl_keep isl_basic_set *bset)
518 static __isl_give isl_val *convert_lp_result(enum isl_lp_result lp_res,
547 __isl_give isl_val *isl_basic_set_opt_val(__isl_keep isl_basic_set *bset,
571 __isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset,
585 __isl_give isl_val *isl_set_opt_val(__isl_keep isl_set *set, int max,
609 __isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set,
621 __isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set,
631 static __isl_give isl_val *val_opt(__isl_take isl_val *v1,
694 static __isl_give isl_val *isl_pw_aff_opt_val(__isl_take isl_pw_aff *pa,
743 static __isl_give isl_val *isl_union_pw_aff_opt_val(
762 __isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa)
773 __isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa)
787 static __isl_give isl_multi_val *isl_multi_union_pw_aff_opt_multi_val(
820 static __isl_give isl_multi_val *isl_union_set_opt_multi_union_pw_aff(
838 __isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff(
851 __isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val(
864 __isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val(
876 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/isl_ilp_private.h 9 int max, isl_int *f, isl_int *opt, __isl_give isl_vec **sol_p);
tools/polly/lib/External/isl/isl_input.c 186 __isl_give isl_val *isl_stream_read_val(__isl_keep isl_stream *s)
284 static __isl_give isl_pw_aff *affine_mod(__isl_keep isl_stream *s,
311 static __isl_give isl_pw_aff *accept_affine(__isl_keep isl_stream *s,
313 static __isl_give isl_pw_aff_list *accept_affine_list(__isl_keep isl_stream *s,
316 static __isl_give isl_pw_aff *accept_minmax(__isl_keep isl_stream *s,
376 static __isl_give isl_pw_aff *accept_div(__isl_keep isl_stream *s,
440 static __isl_give isl_pw_aff *accept_affine_factor(__isl_keep isl_stream *s,
545 static __isl_give isl_pw_aff *add_cst(__isl_take isl_pw_aff *pwaff, isl_int v)
560 static __isl_give isl_pw_aff *nan_on_domain(__isl_keep isl_space *space)
568 static __isl_give isl_pw_aff *accept_affine(__isl_keep isl_stream *s,
697 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
699 static __isl_give isl_pw_aff *accept_extended_affine(__isl_keep isl_stream *s,
704 static __isl_give isl_pw_aff *accept_ternary(__isl_keep isl_stream *s,
780 static __isl_give isl_pw_aff *accept_extended_affine(__isl_keep isl_stream *s,
820 static __isl_give isl_map *read_var_def(__isl_keep isl_stream *s,
849 static __isl_give isl_pw_aff_list *accept_affine_list(__isl_keep isl_stream *s,
888 static __isl_give isl_map *read_defined_var_list(__isl_keep isl_stream *s,
1009 static __isl_give isl_space *space_set_dim_name(__isl_take isl_space *space,
1048 static __isl_give isl_pw_aff *accept_piecewise_affine(__isl_keep isl_stream *s,
1108 static __isl_give isl_pw_aff *read_tuple_var_def(__isl_keep isl_stream *s,
1130 static __isl_give isl_space *read_tuple_list(__isl_keep isl_stream *s,
1132 __isl_give isl_space *(*read_el)(__isl_keep isl_stream *s,
1174 static __isl_give isl_space *read_tuple_space(__isl_keep isl_stream *s,
1176 __isl_give isl_space *(*read_el)(__isl_keep isl_stream *s,
1229 static __isl_give isl_pw_aff *identity_tuple_el(struct vars *v)
1250 static __isl_give isl_space *read_tuple_pw_aff_el(__isl_keep isl_stream *s,
1318 static __isl_give isl_multi_pw_aff *read_tuple(__isl_keep isl_stream *s,
1349 static __isl_give isl_map *map_from_tuple(__isl_take isl_multi_pw_aff *tuple,
1434 static __isl_give isl_map *read_map_tuple(__isl_keep isl_stream *s,
1462 static __isl_give isl_set *list_cmp(__isl_keep isl_set *set, int type,
1522 static __isl_give isl_set *construct_constraints(
1572 static __isl_give isl_map *add_constraint(__isl_keep isl_stream *s,
1629 static __isl_give isl_map *read_exists(__isl_keep isl_stream *s,
1741 static __isl_give isl_map *read_conjunct(__isl_keep isl_stream *s,
1777 static __isl_give isl_map *read_conjuncts(__isl_keep isl_stream *s,
1844 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
1886 static __isl_give isl_basic_map *basic_map_read_polylib_constraint(
1951 static __isl_give isl_basic_map *basic_map_read_polylib(
2131 static __isl_give isl_pw_qpolynomial *read_term(__isl_keep isl_stream *s,
2134 static __isl_give isl_pw_qpolynomial *read_factor(__isl_keep isl_stream *s,
2242 static __isl_give isl_pw_qpolynomial *read_term(__isl_keep isl_stream *s,
2283 static __isl_give isl_map *read_optional_formula(__isl_keep isl_stream *s,
2736 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s)
2754 __isl_give isl_set *isl_stream_read_set(__isl_keep isl_stream *s)
2773 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s)
2802 static __isl_give isl_union_set *extract_union_set(isl_ctx *ctx,
2822 __isl_give isl_union_set *isl_stream_read_union_set(__isl_keep isl_stream *s)
2830 static __isl_give isl_basic_map *basic_map_read(__isl_keep isl_stream *s)
2862 static __isl_give isl_basic_set *basic_set_read(__isl_keep isl_stream *s)
2877 __isl_give isl_basic_map *isl_basic_map_read_from_file(isl_ctx *ctx,
2889 __isl_give isl_basic_set *isl_basic_set_read_from_file(isl_ctx *ctx,
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,
2949 __isl_give isl_set *isl_set_read_from_file(struct isl_ctx *ctx,
2973 __isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx,
2985 __isl_give isl_union_map *isl_union_map_read_from_str(struct isl_ctx *ctx,
2997 __isl_give isl_union_set *isl_union_set_read_from_file(isl_ctx *ctx,
3009 __isl_give isl_union_set *isl_union_set_read_from_str(struct isl_ctx *ctx,
3021 static __isl_give isl_vec *isl_vec_read_polylib(__isl_keep isl_stream *s)
3056 static __isl_give isl_vec *vec_read(__isl_keep isl_stream *s)
3061 __isl_give isl_vec *isl_vec_read_from_file(isl_ctx *ctx, FILE *input)
3072 __isl_give isl_pw_qpolynomial *isl_stream_read_pw_qpolynomial(
3088 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_str(isl_ctx *ctx,
3100 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_file(isl_ctx *ctx,
3143 static __isl_give isl_set *read_aff_domain(__isl_keep isl_stream *s,
3178 __isl_give isl_aff *isl_stream_read_aff(__isl_keep isl_stream *s)
3201 static __isl_give isl_pw_aff *read_pw_aff_with_dom(__isl_keep isl_stream *s,
3227 __isl_give isl_pw_aff *isl_stream_read_pw_aff(__isl_keep isl_stream *s)
3277 __isl_give isl_aff *isl_aff_read_from_str(isl_ctx *ctx, const char *str)
3288 __isl_give isl_pw_aff *isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str)
3314 static __isl_give isl_multi_pw_aff *extract_mpa_from_tuple(
3365 static __isl_give isl_pw_multi_aff *read_conditional_multi_aff(
3405 __isl_give isl_pw_multi_aff *isl_stream_read_pw_multi_aff(
3449 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_read_from_str(isl_ctx *ctx,
3467 __isl_give isl_union_pw_multi_aff *isl_stream_read_union_pw_multi_aff(
3490 __isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str(
3505 static __isl_give isl_aff *aff_from_pw_aff(__isl_take isl_pw_aff *pa)
3532 static __isl_give isl_space *read_val_el(__isl_keep isl_stream *s,
3551 __isl_give isl_multi_val *isl_stream_read_multi_val(__isl_keep isl_stream *s)
3596 __isl_give isl_multi_val *isl_multi_val_read_from_str(isl_ctx *ctx,
3616 __isl_give isl_multi_aff *isl_stream_read_multi_aff(__isl_keep isl_stream *s)
3708 __isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx,
3738 __isl_give isl_multi_pw_aff *isl_stream_read_multi_pw_aff(
3792 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx,
3806 static __isl_give isl_union_pw_aff *read_union_pw_aff_with_dom(
3844 __isl_give isl_union_pw_aff *isl_stream_read_union_pw_aff(
3881 __isl_give isl_union_pw_aff *isl_union_pw_aff_read_from_str(isl_ctx *ctx,
3899 static __isl_give isl_space *read_union_pw_aff_el(__isl_keep isl_stream *s,
3992 static __isl_give isl_multi_union_pw_aff *read_multi_union_pw_aff_body_core(
4014 static __isl_give isl_union_set *read_union_set_body(__isl_keep isl_stream *s,
4050 static __isl_give isl_multi_union_pw_aff *read_multi_union_pw_aff_body(
4103 static __isl_give isl_multi_union_pw_aff *read_multi_union_pw_aff_core(
4156 __isl_give isl_multi_union_pw_aff *isl_stream_read_multi_union_pw_aff(
4180 __isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_read_from_str(
4192 __isl_give isl_union_pw_qpolynomial *isl_stream_read_union_pw_qpolynomial(
4212 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_read_from_str(
tools/polly/lib/External/isl/isl_int.h 49 __isl_give isl_printer *isl_printer_print_isl_int(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_list_templ.c 36 __isl_give LIST(EL) *FN(LIST(EL),alloc)(isl_ctx *ctx, int n)
57 __isl_give LIST(EL) *FN(LIST(EL),copy)(__isl_keep LIST(EL) *list)
66 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list)
82 __isl_give LIST(EL) *FN(LIST(EL),cow)(__isl_take LIST(EL) *list)
99 static __isl_give LIST(EL) *FN(LIST(EL),grow)(__isl_take LIST(EL) *list, int n)
147 __isl_give LIST(EL) *FN(LIST(EL),add)(__isl_take LIST(EL) *list,
164 __isl_give LIST(EL) *FN(LIST(EL),drop)(__isl_take LIST(EL) *list,
194 __isl_give LIST(EL) *FN(LIST(EL),insert)(__isl_take LIST(EL) *list,
274 __isl_give EL *FN(LIST(EL),get_at)(__isl_keep LIST(EL) *list, int index)
281 __isl_give EL *FN(FN(LIST(EL),get),BASE)(__isl_keep LIST(EL) *list, int index)
288 __isl_give LIST(EL) *FN(FN(LIST(EL),set),BASE)(__isl_take LIST(EL) *list,
321 static __isl_give EL *FN(FN(LIST(EL),take),BASE)(__isl_keep LIST(EL) *list,
339 static __isl_give LIST(EL) *FN(FN(LIST(EL),restore),BASE)(
347 __isl_give LIST(EL) *FN(LIST(EL),swap)(__isl_take LIST(EL) *list,
363 __isl_give LIST(EL) *FN(LIST(EL),reverse)(__isl_take LIST(EL) *list)
395 __isl_give LIST(EL) *FN(LIST(EL),map)(__isl_keep LIST(EL) *list,
396 __isl_give EL *(*fn)(__isl_take EL *el, void *user), void *user)
440 __isl_give LIST(EL) *FN(LIST(EL),sort)(__isl_take LIST(EL) *list,
566 __isl_give LIST(EL) *FN(FN(LIST(EL),from),BASE)(__isl_take EL *el)
588 static __isl_give LIST(EL) *FN(LIST(EL),concat_inplace)(
604 __isl_give LIST(EL) *FN(LIST(EL),concat)(__isl_take LIST(EL) *list1,
633 __isl_give isl_printer *CAT(isl_printer_print_,LIST(BASE))(
tools/polly/lib/External/isl/isl_list_templ.h 16 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list);
tools/polly/lib/External/isl/isl_local.c 36 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat)
212 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
252 __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local,
tools/polly/lib/External/isl/isl_local.h 15 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
18 __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local,
tools/polly/lib/External/isl/isl_local_space.c 48 __isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
74 __isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_space *dim,
91 __isl_give isl_local_space *isl_local_space_from_space(__isl_take isl_space *dim)
96 __isl_give isl_local_space *isl_local_space_copy(__isl_keep isl_local_space *ls)
105 __isl_give isl_local_space *isl_local_space_dup(__isl_keep isl_local_space *ls)
115 __isl_give isl_local_space *isl_local_space_cow(__isl_take isl_local_space *ls)
303 __isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls,
313 static __isl_give isl_aff *extract_div(__isl_keep isl_local_space *ls, int pos)
330 static __isl_give isl_aff *drop_unknown_divs_and_extract_div(
361 __isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls,
402 __isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls)
416 __isl_give isl_space *isl_local_space_take_space(__isl_keep isl_local_space *ls)
434 __isl_give isl_local_space *isl_local_space_restore_space(
467 __isl_give isl_local_space *isl_local_space_set_tuple_id(
483 __isl_give isl_local_space *isl_local_space_set_dim_name(
497 __isl_give isl_local_space *isl_local_space_set_dim_id(
516 __isl_give isl_local_space *isl_local_space_set_from_params(
528 __isl_give isl_local_space *isl_local_space_reset_space(
549 __isl_give isl_local_space *isl_local_space_realign(
570 __isl_give isl_local_space *isl_local_space_add_div(
597 __isl_give isl_local_space *isl_local_space_replace_divs(
684 __isl_give isl_basic_map *isl_basic_map_sort_divs(
710 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map)
723 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
773 __isl_give isl_local_space *isl_local_space_swap_div(
795 __isl_give isl_local_space *isl_local_space_intersect(
888 __isl_give isl_local_space *isl_local_space_domain(
902 __isl_give isl_local_space *isl_local_space_range(
920 __isl_give isl_local_space *isl_local_space_from_domain(
932 __isl_give isl_local_space *isl_local_space_add_dims(
969 __isl_give isl_local_space *isl_local_space_substitute_equalities(
1029 __isl_give isl_local_space *isl_local_space_substitute_seq(
1080 __isl_give isl_local_space *isl_local_space_substitute(
1108 __isl_give isl_local_space *isl_local_space_drop_dims(
1144 __isl_give isl_local_space *isl_local_space_insert_dims(
1329 __isl_give isl_local_space *isl_local_space_lift(
1347 __isl_give isl_basic_map *isl_local_space_lifting(
1389 __isl_give isl_local_space *isl_local_space_preimage_multi_aff(
1458 __isl_give isl_local_space *isl_local_space_move_dims(
1516 __isl_give isl_local_space *isl_local_space_flatten_domain(
1540 __isl_give isl_local_space *isl_local_space_flatten_range(
1564 __isl_give isl_local_space *isl_local_space_wrap(__isl_take isl_local_space *ls)
1581 __isl_give isl_point *isl_local_space_lift_point(__isl_take isl_local_space *ls,
tools/polly/lib/External/isl/isl_local_space_private.h 17 __isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_space *dim,
19 __isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
25 __isl_give isl_local_space *isl_local_space_swap_div(
27 __isl_give isl_local_space *isl_local_space_add_div(
31 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
37 __isl_give isl_local_space *isl_local_space_replace_divs(
44 __isl_give isl_local_space *isl_local_space_substitute_equalities(
53 __isl_give isl_local_space *isl_local_space_reset_space(
55 __isl_give isl_local_space *isl_local_space_realign(
65 __isl_give isl_local_space *isl_local_space_substitute_seq(
69 __isl_give isl_local_space *isl_local_space_substitute(
73 __isl_give isl_local_space *isl_local_space_lift(
76 __isl_give isl_local_space *isl_local_space_preimage_multi_aff(
79 __isl_give isl_local_space *isl_local_space_move_dims(
87 __isl_give isl_point *isl_local_space_lift_point(__isl_take isl_local_space *ls,
tools/polly/lib/External/isl/isl_lp.c 27 isl_int *opt_denom, __isl_give isl_vec **sol)
66 __isl_give isl_vec **sol)
214 static __isl_give isl_val *basic_set_opt_lp(
253 static __isl_give isl_val *isl_basic_set_opt_lp_val_aligned(
318 static __isl_give isl_val *isl_basic_set_opt_lp_val(
351 __isl_give isl_val *isl_basic_set_min_lp_val(__isl_keep isl_basic_set *bset,
362 __isl_give isl_val *isl_basic_set_max_lp_val(__isl_keep isl_basic_set *bset,
tools/polly/lib/External/isl/isl_lp_private.h 10 __isl_give isl_vec **sol);
13 __isl_give isl_vec **sol);
16 __isl_give isl_vec **sol);
19 __isl_give isl_vec **sol);
tools/polly/lib/External/isl/isl_map.c 366 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap)
371 __isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset)
378 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap)
404 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset)
409 __isl_give isl_local_space *isl_basic_map_get_local_space(
421 __isl_give isl_local_space *isl_basic_set_get_local_space(
434 static __isl_give isl_basic_map *add_known_div_constraints(
459 __isl_give isl_basic_map *isl_basic_map_from_local_space(
489 __isl_give isl_basic_set *isl_basic_set_from_local_space(
495 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map)
500 __isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set)
507 __isl_give isl_basic_map *isl_basic_map_set_tuple_name(
523 __isl_give isl_basic_set *isl_basic_set_set_tuple_name(
535 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
562 __isl_give isl_basic_map *isl_basic_map_set_tuple_id(
581 __isl_give isl_basic_set *isl_basic_set_set_tuple_id(
600 __isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set,
607 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
622 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
628 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
640 __isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set)
650 __isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map,
661 __isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set)
730 __isl_give isl_basic_map *isl_basic_map_set_dim_name(
746 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
771 __isl_give isl_basic_set *isl_basic_set_set_dim_name(
779 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
794 __isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset,
806 __isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map,
818 __isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set,
824 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
839 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
935 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map)
949 __isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set)
1175 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *dim,
1245 __isl_give isl_basic_map *isl_basic_map_dup(__isl_keep isl_basic_map *bmap)
1269 __isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset)
1281 __isl_give isl_set *isl_set_copy(__isl_keep isl_set *set)
1290 __isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap)
1305 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map)
1377 __isl_give isl_map *isl_map_align_params_map_map_and(
1379 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
1579 __isl_give isl_basic_map *isl_basic_map_add_eq(__isl_take isl_basic_map *bmap,
1597 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
1603 __isl_give isl_basic_map *isl_basic_map_add_ineq(__isl_take isl_basic_map *bmap,
1621 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
1668 __isl_give isl_basic_map *isl_basic_map_insert_div(
1758 static __isl_give isl_basic_map *add_constraints(
1811 __isl_give isl_basic_map *isl_basic_map_extend_space(
1863 __isl_give isl_basic_set *isl_basic_set_extend_space(
1917 __isl_give isl_basic_set *isl_basic_set_cow(__isl_take isl_basic_set *bset)
1922 __isl_give isl_basic_map *isl_basic_map_cow(__isl_take isl_basic_map *bmap)
1943 static __isl_give isl_map *clear_caches(__isl_take isl_map *map)
1952 __isl_give isl_set *isl_set_cow(__isl_take isl_set *set)
1967 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map)
1986 static __isl_give isl_basic_map *isl_basic_map_swap_vars(
2031 __isl_give isl_basic_map *isl_basic_map_set_to_empty(
2060 __isl_give isl_basic_set *isl_basic_set_set_to_empty(
2066 __isl_give isl_basic_map *isl_basic_map_set_rational(
2084 __isl_give isl_basic_set *isl_basic_set_set_rational(
2090 __isl_give isl_basic_set *isl_basic_set_set_integral(
2108 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map)
2126 __isl_give isl_set *isl_set_set_rational(__isl_take isl_set *set)
2183 __isl_give isl_basic_set *isl_basic_set_drop_dims(
2238 __isl_give isl_basic_map *isl_basic_map_drop(__isl_take isl_basic_map *bmap,
2289 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
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,
2336 __isl_give isl_set *isl_set_drop(__isl_take isl_set *set,
2345 __isl_give isl_basic_map *isl_basic_map_drop_div(
2396 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
2426 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
2436 __isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set,
2442 __isl_give isl_basic_map *isl_basic_map_remove_divs(
2455 __isl_give isl_basic_set *isl_basic_set_remove_divs(
2461 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map)
2485 __isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set)
2490 __isl_give isl_basic_map *isl_basic_map_remove_dims(
2583 static __isl_give isl_basic_map *insert_bounds_on_div_from_ineq(
2683 static __isl_give isl_basic_map *insert_bounds_on_div(
2730 __isl_give isl_basic_map *isl_basic_map_remove_divs_involving_dims(
2758 __isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims(
2765 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
2791 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
2862 static __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving(
2894 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving(
2903 __isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims(
2942 __isl_give isl_basic_set *isl_basic_set_drop_constraints_not_involving_dims(
2953 __isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims(
2973 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_dims(
2983 static __isl_give isl_map *drop_constraints(__isl_take isl_map *map,
2985 __isl_give isl_basic_map *(*drop)(__isl_take isl_basic_map *bmap,
3012 __isl_give isl_map *isl_map_drop_constraints_involving_dims(
3025 __isl_give isl_map *isl_map_drop_constraints_not_involving_dims(
3041 __isl_give isl_set *isl_set_drop_constraints_involving_dims(
3051 __isl_give isl_set *isl_set_drop_constraints_not_involving_dims(
3089 __isl_give isl_basic_map *isl_basic_map_remove_unknown_divs(
3111 __isl_give isl_basic_set *isl_basic_set_remove_unknown_divs(
3117 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map)
3141 __isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set)
3146 __isl_give isl_basic_set *isl_basic_set_remove_dims(
3155 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
3180 __isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset,
3355 __isl_give isl_set *isl_set_alloc_space(__isl_take isl_space *space, int n,
3371 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n)
3405 __isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset)
3410 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap)
3421 __isl_give isl_set *isl_set_add_basic_set(__isl_take isl_set *set,
3474 __isl_give isl_basic_map *isl_basic_map_intersect_domain(
3519 __isl_give isl_basic_map *isl_basic_map_intersect_range(
3595 __isl_give isl_basic_map *isl_basic_map_intersect(
3662 __isl_give isl_basic_set *isl_basic_set_intersect_params(
3673 static __isl_give isl_map *map_intersect_add_constraint(
3721 static __isl_give isl_map *map_intersect_internal(__isl_take isl_map *map1,
3794 static __isl_give isl_map *map_intersect(__isl_take isl_map *map1,
3809 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
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,
3836 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
3842 __isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap)
3860 static __isl_give isl_basic_map *basic_map_space_reset(
3876 __isl_give isl_basic_map *isl_basic_map_insert_dims(
3928 __isl_give isl_basic_set *isl_basic_set_insert_dims(
3935 __isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap,
3944 __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset,
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,
3998 __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set,
4004 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
4012 __isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set,
4024 __isl_give isl_basic_map *isl_basic_map_move_dims(
4118 __isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset,
4128 __isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set,
4142 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
4188 static __isl_give isl_basic_map *move_last(__isl_take isl_basic_map *bmap,
4238 static __isl_give isl_basic_map *insert_div_rows(__isl_take isl_basic_map *bmap,
4281 static __isl_give isl_basic_map *drop_irrelevant_constraints(
4319 __isl_give isl_basic_map *isl_basic_map_project_out(
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,
4428 __isl_give isl_set *isl_set_project_out(__isl_take isl_set *set,
4439 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
4573 __isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1,
4632 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
4669 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
4677 __isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap)
4701 __isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset)
4708 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map)
4728 __isl_give isl_set *isl_set_neg(__isl_take isl_set *set)
4736 __isl_give isl_basic_map *isl_basic_map_floordiv(__isl_take isl_basic_map *bmap,
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,
4832 static __isl_give isl_basic_map *var_equal(__isl_take isl_basic_map *bmap,
4855 static __isl_give isl_basic_map *var_less(__isl_take isl_basic_map *bmap,
4879 static __isl_give isl_basic_map *var_less_or_equal(
4902 static __isl_give isl_basic_map *var_more(__isl_take isl_basic_map *bmap,
4926 static __isl_give isl_basic_map *var_more_or_equal(
4947 __isl_give isl_basic_map *isl_basic_map_equal(
4962 __isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *dim,
4979 __isl_give isl_basic_map *isl_basic_map_less_or_equal_at(
4994 __isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *dim,
5011 __isl_give isl_basic_map *isl_basic_map_more_or_equal_at(
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,
5142 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
5152 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
5162 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
5172 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
5182 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
5192 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
5202 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
5295 __isl_give isl_basic_map *isl_basic_map_add_known_div_constraints(
5343 __isl_give isl_basic_set *isl_basic_map_underlying_set(
5368 __isl_give isl_basic_set *isl_basic_set_underlying_set(
5377 __isl_give isl_basic_set_list *isl_basic_map_list_underlying_set(
5398 __isl_give isl_basic_map *isl_basic_map_overlying_set(
5468 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map)
5507 __isl_give isl_basic_map *isl_basic_map_reset_space(
5539 __isl_give isl_basic_set *isl_basic_set_reset_space(
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,
5619 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
5627 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset)
5649 __isl_give isl_basic_set *isl_basic_set_from_params(
5661 __isl_give isl_set *isl_set_params(__isl_take isl_set *set)
5679 __isl_give isl_set *isl_set_from_params(__isl_take isl_set *set)
5690 __isl_give isl_set *isl_map_params(__isl_take isl_map *map)
5753 __isl_give isl_basic_map *isl_basic_map_domain_map(
5780 __isl_give isl_basic_map *isl_basic_map_range_map(
5825 __isl_give isl_set *isl_map_range(__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)
5913 __isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set)
5930 __isl_give isl_basic_map *isl_basic_map_from_domain(
5936 __isl_give isl_basic_map *isl_basic_map_from_range(
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)
5968 __isl_give isl_basic_map *isl_basic_map_from_domain_and_range(
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,
6013 __isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space)
6021 __isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space)
6029 __isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space)
6037 __isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space)
6045 __isl_give isl_basic_map *isl_basic_map_nat_universe(__isl_take isl_space *dim)
6065 __isl_give isl_basic_set *isl_basic_set_nat_universe(__isl_take isl_space *dim)
6070 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim)
6075 __isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *dim)
6080 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space)
6085 __isl_give isl_set *isl_set_empty(__isl_take isl_space *space)
6090 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space)
6100 __isl_give isl_set *isl_set_universe(__isl_take isl_space *space)
6123 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
6186 static __isl_give isl_basic_map *isl_basic_map_fix_pos(
6206 __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap,
6215 __isl_give isl_basic_map *isl_basic_map_fix(__isl_take isl_basic_map *bmap,
6227 __isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap,
6250 __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset,
6263 __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset,
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,
6318 __isl_give isl_basic_map *(*fn)(__isl_take isl_basic_map *bmap))
6344 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
6367 __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set,
6373 __isl_give isl_map *isl_map_fix(__isl_take isl_map *map,
6395 __isl_give isl_set *isl_set_fix(__isl_take isl_set *set,
6404 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
6438 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
6456 static __isl_give isl_basic_map *basic_map_bound_si(
6485 __isl_give isl_basic_map *isl_basic_map_lower_bound_si(
6494 __isl_give isl_basic_map *isl_basic_map_upper_bound_si(
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,
6530 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
6536 __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set,
6543 __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set,
6552 static __isl_give isl_basic_map *basic_map_bound(
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,
6615 __isl_give isl_map *isl_map_upper_bound(__isl_take isl_map *map,
6621 __isl_give isl_set *isl_set_lower_bound(__isl_take isl_set *set,
6627 __isl_give isl_set *isl_set_upper_bound(__isl_take isl_set *set,
6636 __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set,
6656 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
6676 static __isl_give isl_basic_set *isl_basic_set_bound(
6687 static __isl_give isl_basic_set *isl_basic_set_bound_val(
6707 __isl_give isl_basic_set *isl_basic_set_lower_bound_val(
6716 __isl_give isl_basic_set *isl_basic_set_upper_bound_val(
6723 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map)
6773 static __isl_give isl_pw_multi_aff *isl_map_partial_lexopt_aligned_pw_multi_aff(
6775 __isl_give isl_set **empty, unsigned flags)
6864 static __isl_give isl_map *isl_map_partial_lexopt_aligned(
6866 __isl_give isl_set **empty, unsigned flags)
6902 __isl_give isl_map *isl_map_partial_lexmax(
6904 __isl_give isl_set **empty)
6909 __isl_give isl_map *isl_map_partial_lexmin(
6911 __isl_give isl_set **empty)
6916 __isl_give isl_set *isl_set_partial_lexmin(
6918 __isl_give isl_set **empty)
6924 __isl_give isl_set *isl_set_partial_lexmax(
6926 __isl_give isl_set **empty)
6935 __isl_give isl_set *isl_basic_set_lexopt(__isl_take isl_basic_set *bset,
6941 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap)
6946 __isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset)
6951 __isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset)
6962 static __isl_give isl_set *isl_basic_set_lexmin_compute_divs(
6974 static __isl_give isl_pw_aff *basic_map_dim_opt(__isl_keep 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)
7050 static __isl_give isl_pw_aff *set_dim_opt(__isl_take isl_set *set, int pos,
7059 __isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos)
7067 __isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos)
7075 static __isl_give isl_basic_set *basic_set_parameter_preimage(
7108 static __isl_give isl_set *set_parameter_preimage(__isl_take isl_set *set,
7143 static __isl_give isl_basic_set *basic_set_append_equalities(
7242 static __isl_give isl_set *base_compute_divs(__isl_take isl_basic_set *bset)
7344 static __isl_give isl_basic_map *insert_divs_from_local_space(
7374 static __isl_give isl_basic_map *basic_replace_space_by_local_space(
7406 static __isl_give isl_map *replace_space_by_local_space(__isl_take isl_map *map,
7503 __isl_give isl_basic_map *isl_basic_map_mark_div_unknown(
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)
7663 __isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset)
7673 __isl_give isl_set *isl_map_domain(__isl_take isl_map *map)
7712 static __isl_give isl_map *map_union_disjoint(__isl_take isl_map *map1,
7789 __isl_give isl_map *isl_map_union_disjoint(__isl_take isl_map *map1,
7807 static __isl_give isl_map *map_union_aligned(__isl_take isl_map *map1,
7838 __isl_give isl_map *isl_map_union(__isl_take isl_map *map1,
7844 __isl_give isl_set *isl_set_union_disjoint(
7861 static __isl_give isl_map *map_intersect_set(__isl_take isl_map *map,
7863 __isl_give isl_basic_map *fn(__isl_take isl_basic_map *bmap,
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,
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,
7953 static __isl_give isl_map *map_intersect_domain_factor_range(
7968 __isl_give isl_map *isl_map_intersect_domain_factor_range(
7981 static __isl_give isl_map *map_intersect_range_factor_range(
7996 __isl_give isl_map *isl_map_intersect_range_factor_range(
8003 static __isl_give isl_map *map_apply_domain(__isl_take isl_map *map1,
8017 __isl_give isl_map *isl_map_apply_domain(__isl_take isl_map *map1,
8023 static __isl_give isl_map *map_apply_range(__isl_take isl_map *map1,
8059 __isl_give isl_map *isl_map_apply_range(__isl_take isl_map *map1,
8068 __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap)
8109 __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map)
8139 __isl_give isl_basic_map *isl_basic_map_deltas_map(
8185 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map)
8219 static __isl_give isl_basic_map *basic_map_identity(__isl_take isl_space *dims)
8249 __isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *dim)
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)
8279 __isl_give isl_basic_set *isl_basic_set_positive_orthant(
8309 static __isl_give isl_basic_set *nonneg_halfspace(__isl_take isl_space *dim,
8330 static __isl_give isl_basic_set *neg_halfspace(__isl_take isl_space *dim, int pos)
8349 __isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set,
8787 __isl_give isl_map *isl_basic_map_union(__isl_take isl_basic_map *bmap1,
8816 __isl_give isl_basic_map *isl_basic_map_order_divs(
8850 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map)
8871 __isl_give isl_basic_set *isl_basic_set_sort_divs(
8887 __isl_give isl_basic_map *isl_basic_map_expand_divs(
8940 __isl_give isl_basic_set *isl_basic_set_expand_divs(
8975 __isl_give isl_basic_map *isl_basic_map_align_divs(
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)
9066 __isl_give isl_map *isl_map_align_divs_to_basic_map_list(
9095 __isl_give isl_basic_map_list *isl_basic_map_list_align_divs_to_basic_map(
9115 static __isl_give isl_set *set_apply( __isl_take isl_set *set,
9135 __isl_give isl_set *isl_set_apply( __isl_take isl_set *set,
9144 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map)
9165 static __isl_give isl_basic_map *join_initial(__isl_keep isl_basic_set *bset1,
9414 __isl_give isl_val *isl_basic_map_plain_get_val_if_fixed(
9453 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
9481 __isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set,
9554 __isl_give isl_basic_map *isl_basic_map_sort_constraints(
9572 __isl_give isl_basic_set *isl_basic_set_sort_constraints(
9579 __isl_give isl_basic_map *isl_basic_map_normalize(
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)
9755 __isl_give isl_map *isl_map_normalize(__isl_take isl_map *map)
9829 __isl_give isl_basic_map_list *isl_map_get_basic_map_list(
9854 __isl_give isl_basic_map *isl_basic_map_list_intersect(
9885 __isl_give isl_basic_set *isl_basic_set_list_intersect(
9894 __isl_give isl_set *isl_basic_set_list_union(
9929 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list)
9956 __isl_give isl_basic_map *isl_basic_map_product(
10001 __isl_give isl_basic_map *isl_basic_map_flat_product(
10011 __isl_give isl_basic_set *isl_basic_set_flat_product(
10017 __isl_give isl_basic_map *isl_basic_map_domain_product(
10062 __isl_give isl_basic_map *isl_basic_map_range_product(
10116 __isl_give isl_basic_map *isl_basic_map_flat_range_product(
10134 static __isl_give isl_map *map_product(__isl_take isl_map *map1,
10136 __isl_give isl_space *(*space_product)(__isl_take isl_space *left,
10138 __isl_give isl_basic_map *(*basic_map_product)(
10189 static __isl_give isl_map *map_product_aligned(__isl_take isl_map *map1,
10196 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
10204 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
10221 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
10229 static __isl_give isl_map *map_domain_product_aligned(__isl_take isl_map *map1,
10238 static __isl_give isl_map *map_range_product_aligned(__isl_take isl_map *map1,
10245 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
10252 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
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)
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)
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)
10407 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
10419 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
10545 __isl_give isl_basic_set_list *isl_set_get_basic_set_list(
10565 __isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset)
10593 __isl_give isl_set *isl_set_lift(__isl_take isl_set *set)
11373 static __isl_give isl_map *isl_map_change_space(__isl_take isl_map *map,
11376 __isl_give isl_space *(*change)(__isl_take isl_space *space))
11424 __isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap)
11444 __isl_give isl_set *isl_map_wrap(__isl_take isl_map *map)
11449 __isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset)
11470 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set)
11476 __isl_give isl_basic_map *isl_basic_map_reset(__isl_take isl_basic_map *bmap,
11501 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
11531 __isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap)
11555 __isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset)
11560 __isl_give isl_basic_map *isl_basic_map_flatten_domain(
11585 __isl_give isl_basic_map *isl_basic_map_flatten_range(
11612 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map)
11623 __isl_give isl_set *isl_set_flatten(__isl_take isl_set *set)
11628 __isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set)
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)
11671 __isl_give isl_basic_map *isl_basic_map_realign(__isl_take isl_basic_map *bmap,
11702 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
11739 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
11745 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
11779 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
11788 __isl_give isl_basic_map *isl_basic_map_align_params(
11862 __isl_give isl_basic_set *isl_basic_set_align_params(
11870 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map)
11892 __isl_give isl_set *isl_set_drop_unused_params(
11900 __isl_give isl_basic_map *isl_basic_map_drop_unused_params(
11924 __isl_give isl_basic_set *isl_basic_set_drop_unused_params(
11931 __isl_give isl_mat *isl_basic_map_equalities_matrix(
11960 __isl_give isl_mat *isl_basic_map_inequalities_matrix(
11989 __isl_give isl_basic_map *isl_basic_map_from_constraint_matrices(
12068 __isl_give isl_mat *isl_basic_set_equalities_matrix(
12076 __isl_give isl_mat *isl_basic_set_inequalities_matrix(
12084 __isl_give isl_basic_set *isl_basic_set_from_constraint_matrices(
12114 __isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap)
12147 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map)
12203 __isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap)
12228 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map)
12249 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map)
12281 __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap)
12304 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map)
12310 __isl_give isl_set *isl_set_equate(__isl_take isl_set *set,
12318 static __isl_give isl_basic_map *equator(__isl_take isl_space *space,
12357 __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap,
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,
12424 static __isl_give isl_constraint *constraint_order_ge(
12454 __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap,
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,
12499 static __isl_give isl_basic_map *greator(__isl_take isl_space *space,
12540 __isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap,
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,
12576 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
12596 __isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset,
12628 __isl_give isl_basic_set *isl_basic_set_substitute(
12698 __isl_give isl_set *isl_set_substitute(__isl_take isl_set *set,
12841 static __isl_give isl_basic_map *add_ma_strides(
12893 static __isl_give isl_space *isl_space_set(__isl_take isl_space *space,
12953 __isl_give isl_basic_map *isl_basic_map_preimage_multi_aff(
13054 __isl_give isl_basic_set *isl_basic_set_preimage_multi_aff(
13066 __isl_give isl_basic_map *isl_basic_map_preimage_domain_multi_aff(
13078 __isl_give isl_basic_map *isl_basic_map_preimage_range_multi_aff(
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,
13193 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
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,
13231 static __isl_give isl_map *isl_map_preimage_pw_multi_aff_aligned(
13286 __isl_give isl_map *isl_map_preimage_pw_multi_aff(__isl_take isl_map *map,
13317 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
13329 __isl_give isl_map *isl_map_preimage_domain_pw_multi_aff(
13341 __isl_give isl_map *isl_map_preimage_range_pw_multi_aff(
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(
13410 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
13418 __isl_give isl_mat *isl_basic_set_extract_equalities(
13484 __isl_give isl_basic_map *isl_basic_map_set_div_expr_constant_num_si_inplace(
13539 __isl_give isl_basic_set *isl_basic_set_tighten_outward(
13567 __isl_give isl_basic_map *isl_basic_map_transform_dims(
13613 __isl_give isl_basic_set *isl_basic_set_transform_dims(
tools/polly/lib/External/isl/isl_map_lexopt_templ.c 31 static __isl_give TYPE *SF(isl_basic_map_partial_lexopt,SUFFIX)(
33 __isl_give isl_set **empty, unsigned flags)
39 __isl_give TYPE *SF(isl_basic_map_partial_lexmax,SUFFIX)(
41 __isl_give isl_set **empty)
47 __isl_give TYPE *SF(isl_basic_map_partial_lexmin,SUFFIX)(
49 __isl_give isl_set **empty)
55 __isl_give TYPE *SF(isl_basic_set_partial_lexmin,SUFFIX)(
57 __isl_give isl_set **empty)
62 __isl_give TYPE *SF(isl_basic_set_partial_lexmax,SUFFIX)(
64 __isl_give isl_set **empty)
86 static __isl_give TYPE *SF(basic_map_partial_lexopt,SUFFIX)(
88 __isl_give isl_set **empty, unsigned flags)
145 __isl_give TYPE *SF(isl_basic_map_lexopt,SUFFIX)(
152 __isl_give TYPE *SF(isl_basic_map_lexmin,SUFFIX)(__isl_take isl_basic_map *bmap)
157 static __isl_give TYPE *SF(isl_map_partial_lexopt_aligned,SUFFIX)(
159 __isl_give isl_set **empty, unsigned flags);
161 static __isl_give TYPE *SF(isl_map_partial_lexopt,SUFFIX)(
163 __isl_give isl_set **empty, unsigned flags)
172 static __isl_give TYPE *SF(isl_map_partial_lexopt,SUFFIX)(
174 __isl_give isl_set **empty, unsigned flags)
203 __isl_give TYPE *SF(isl_map_lexopt,SUFFIX)(__isl_take isl_map *map,
211 __isl_give TYPE *SF(isl_map_lexmin,SUFFIX)(__isl_take isl_map *map)
216 __isl_give TYPE *SF(isl_map_lexmax,SUFFIX)(__isl_take isl_map *map)
221 __isl_give TYPE *SF(isl_set_lexmin,SUFFIX)(__isl_take isl_set *set)
226 __isl_give TYPE *SF(isl_set_lexmax,SUFFIX)(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_map_private.h 120 __isl_give isl_basic_set *isl_basic_set_alloc(isl_ctx *ctx,
123 __isl_give isl_basic_set *isl_basic_set_extend(__isl_take isl_basic_set *base,
126 __isl_give isl_basic_set *isl_basic_set_extend_constraints(
128 __isl_give isl_basic_set *isl_basic_set_finalize(
130 __isl_give isl_basic_set *isl_basic_set_dup(__isl_keep isl_basic_set *bset);
131 __isl_give isl_basic_set *isl_basic_set_simplify(
134 __isl_give isl_basic_map *isl_basic_map_alloc(isl_ctx *ctx,
137 __isl_give isl_basic_map *isl_basic_map_mark_final(
139 __isl_give isl_basic_map *isl_basic_map_finalize(
141 __isl_give isl_basic_map *isl_basic_map_extend(__isl_take isl_basic_map *base,
144 __isl_give isl_basic_map *isl_basic_map_extend_constraints(
146 __isl_give isl_basic_map *isl_basic_map_simplify(
149 __isl_give isl_set *isl_set_add_basic_set(__isl_take isl_set *set,
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);
156 __isl_give isl_basic_set *isl_basic_set_from_underlying_set(
159 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
161 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
164 __isl_give isl_basic_map *isl_basic_map_reset(__isl_take isl_basic_map *bmap,
166 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
174 __isl_give isl_basic_set *isl_basic_set_reset_space(
176 __isl_give isl_basic_map *isl_basic_map_reset_space(
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,
197 __isl_give isl_basic_map *isl_basic_map_extend_space(
200 __isl_give isl_basic_set *isl_basic_set_extend_space(
207 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n);
215 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *dim,
217 __isl_give isl_set *isl_set_alloc_space(__isl_take isl_space *dim, int n,
219 __isl_give isl_basic_map *isl_basic_map_alloc_space(__isl_take isl_space *dim,
221 __isl_give isl_map *isl_map_alloc_space(__isl_take isl_space *dim, int n,
233 __isl_give isl_basic_map *isl_basic_map_insert_div(
237 __isl_give isl_basic_map *isl_basic_map_drop_div(
244 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
246 __isl_give isl_basic_map *isl_basic_map_add_eq(__isl_take isl_basic_map *bmap,
248 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
250 __isl_give isl_basic_map *isl_basic_map_add_ineq(__isl_take isl_basic_map *bmap,
253 __isl_give isl_basic_set *isl_basic_set_tighten_outward(
258 __isl_give isl_basic_set *isl_basic_set_cow(__isl_take isl_basic_set *bset);
259 __isl_give isl_basic_map *isl_basic_map_cow(__isl_take isl_basic_map *bmap);
260 __isl_give isl_set *isl_set_cow(__isl_take isl_set *set);
261 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map);
265 __isl_give isl_set *isl_basic_set_list_union(
268 __isl_give isl_basic_map *isl_basic_map_set_to_empty(
270 __isl_give isl_basic_set *isl_basic_set_set_to_empty(
275 __isl_give isl_basic_map *isl_basic_map_order_divs(
277 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map);
278 __isl_give isl_basic_map *isl_basic_map_align_divs(
280 __isl_give isl_map *isl_map_align_divs_to_basic_map_list(
282 __isl_give isl_basic_map_list *isl_basic_map_list_align_divs_to_basic_map(
284 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map);
285 __isl_give isl_basic_set *isl_basic_set_sort_divs(
287 __isl_give isl_basic_map *isl_basic_map_sort_divs(
289 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map);
290 __isl_give isl_basic_map *isl_basic_map_gauss(__isl_take isl_basic_map *bmap,
292 __isl_give isl_basic_set *isl_basic_set_gauss(
296 __isl_give isl_basic_map *isl_basic_map_sort_constraints(
298 __isl_give isl_basic_set *isl_basic_set_sort_constraints(
304 __isl_give isl_basic_map *isl_basic_map_normalize_constraints(
306 __isl_give isl_basic_set *isl_basic_set_normalize_constraints(
308 __isl_give isl_basic_map *isl_basic_map_implicit_equalities(
310 __isl_give isl_basic_set *isl_basic_map_underlying_set(
312 __isl_give isl_basic_set *isl_basic_set_underlying_set(
314 __isl_give isl_basic_set_list *isl_basic_map_list_underlying_set(
316 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map);
317 __isl_give isl_basic_map *isl_basic_map_overlying_set(
319 __isl_give isl_basic_map *isl_basic_map_drop_constraint_involving_unknown_divs(
321 __isl_give isl_map *isl_map_drop_constraint_involving_unknown_divs(
323 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving(
325 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
327 __isl_give isl_basic_map *isl_basic_map_drop(__isl_take isl_basic_map *bmap,
329 __isl_give isl_set *isl_set_drop(__isl_take isl_set *set,
331 __isl_give isl_basic_set *isl_basic_set_drop_dims(
333 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
335 __isl_give isl_basic_map *isl_basic_map_drop_unrelated_constraints(
338 __isl_give isl_basic_map *isl_basic_map_remove_duplicate_constraints(
340 __isl_give isl_basic_map *isl_basic_map_detect_inequality_pairs(
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);
352 __isl_give isl_basic_map *isl_basic_map_eliminate_vars(
357 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
359 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
361 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
367 __isl_give isl_basic_map *isl_basic_map_add_known_div_constraints(
369 __isl_give isl_basic_map *isl_basic_map_drop_redundant_divs(
372 __isl_give isl_basic_set *isl_basic_set_recession_cone(
374 __isl_give isl_basic_set *isl_basic_set_lineality_space(
376 __isl_give isl_basic_set *isl_set_combined_lineality_space(
379 __isl_give isl_basic_set *isl_basic_set_set_integral(
381 __isl_give isl_basic_set *isl_basic_set_set_rational(
383 __isl_give isl_set *isl_set_set_rational(__isl_take isl_set *set);
384 __isl_give isl_basic_map *isl_basic_map_set_rational(
386 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
394 __isl_give isl_basic_map *isl_basic_map_from_multi_aff2(
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);
402 __isl_give isl_basic_set *isl_basic_set_preimage(
404 __isl_give isl_set *isl_set_preimage(
407 __isl_give isl_basic_map *isl_basic_map_transform_dims(
410 __isl_give isl_basic_set *isl_basic_set_transform_dims(
439 __isl_give isl_basic_set *isl_basic_set_from_local_space(
441 __isl_give isl_basic_map *isl_basic_map_from_local_space(
443 __isl_give isl_basic_set *isl_basic_set_expand_divs(
445 __isl_give isl_basic_map *isl_basic_map_expand_divs(
453 __isl_give isl_basic_map *isl_basic_map_mark_div_unknown(
462 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
463 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap);
465 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
466 __isl_give isl_basic_map *(*fn)(__isl_take isl_basic_map *bmap));
479 __isl_give isl_map *isl_map_align_params_map_map_and(
481 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
487 __isl_give isl_set *isl_set_substitute(__isl_take isl_set *set,
490 __isl_give isl_set *isl_set_gist_params_basic_set(__isl_take isl_set *set,
505 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
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,
512 __isl_give isl_basic_set *isl_basic_set_plain_affine_hull(
514 __isl_give isl_basic_map *isl_basic_map_plain_affine_hull(
522 __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset,
524 __isl_give isl_basic_map *isl_basic_map_fix(__isl_take isl_basic_map *bmap,
526 __isl_give isl_set *isl_set_fix(__isl_take isl_set *set,
534 __isl_give isl_basic_map *isl_basic_map_reduce_coefficients(
537 __isl_give isl_basic_map *isl_basic_map_shift_div(
544 __isl_give isl_mat *isl_basic_set_extract_equalities(
553 __isl_give isl_basic_map *isl_basic_map_set_div_expr_constant_num_si_inplace(
tools/polly/lib/External/isl/isl_map_simplify.c 47 __isl_give isl_basic_map *isl_basic_map_normalize_constraints(
101 __isl_give isl_basic_set *isl_basic_set_normalize_constraints(
128 static __isl_give isl_basic_map *reduce_coefficient_in_div(
176 static __isl_give isl_basic_map *reduce_div_coefficients_of_div(
203 static __isl_give isl_basic_map *reduce_div_coefficients(
269 static __isl_give isl_basic_map *normalize_div_expressions(
345 static __isl_give isl_basic_map *eliminate_div(__isl_take isl_basic_map *bmap,
384 static __isl_give isl_basic_map *eliminate_divs_eq(
426 static __isl_give isl_basic_map *eliminate_divs_ineq(
514 static __isl_give isl_basic_map *set_div_from_eq(__isl_take isl_basic_map *bmap,
544 __isl_give isl_basic_map *isl_basic_map_gauss(__isl_take isl_basic_map *bmap,
597 __isl_give isl_basic_set *isl_basic_set_gauss(
744 static __isl_give isl_basic_map *remove_duplicate_divs(
888 static __isl_give isl_basic_map *normalize_divs(__isl_take isl_basic_map *bmap,
1038 static __isl_give isl_basic_map *set_div_from_lower_bound(
1128 static __isl_give isl_basic_map *check_for_div_constraints(
1160 __isl_give isl_basic_map *isl_basic_map_remove_duplicate_constraints(
1230 __isl_give isl_basic_map *isl_basic_map_detect_inequality_pairs(
1284 static __isl_give isl_basic_map *eliminate_unit_divs(
1339 __isl_give isl_basic_map *isl_basic_map_simplify(__isl_take isl_basic_map *bmap)
1463 static __isl_give isl_basic_map *remove_redundant_divs(
1488 __isl_give isl_basic_map *isl_basic_map_mark_final(
1499 __isl_give isl_basic_map *isl_basic_map_finalize(__isl_take isl_basic_map *bmap)
1515 static __isl_give isl_basic_map *remove_dependent_vars(
1538 __isl_give isl_basic_map *isl_basic_map_eliminate_vars(
1644 __isl_give isl_basic_map *isl_basic_map_eliminate(
1675 __isl_give isl_basic_set *isl_basic_set_eliminate(
1693 __isl_give isl_basic_map *isl_basic_map_drop_constraint_involving_unknown_divs(
1732 __isl_give isl_map *isl_map_drop_constraint_involving_unknown_divs(
1818 static __isl_give isl_basic_set *isl_basic_set_reduce_using_equalities(
1903 static __isl_give isl_basic_set *remove_shifted_constraints(
1944 static __isl_give isl_basic_map *isl_basic_map_remove_shifted_constraints(
1994 static __isl_give isl_basic_map *drop_unrelated_constraints(
2089 __isl_give isl_basic_map *isl_basic_map_drop_unrelated_constraints(
2138 static __isl_give isl_basic_set *drop_irrelevant_constraints(
2184 static __isl_give isl_basic_set *drop_irrelevant_constraints_marked(
2241 static __isl_give isl_basic_set *update_ineq(__isl_take isl_basic_set *bset,
2282 static __isl_give isl_basic_set *update_ineq_free(
2329 static __isl_give isl_basic_set *uset_gist_full(__isl_take isl_basic_set *bset,
2427 static __isl_give isl_mat *extract_ineq(__isl_keep isl_basic_set *bset)
2448 static __isl_give isl_basic_set *uset_gist_uncompressed(
2485 static __isl_give isl_basic_set *uset_gist_compressed(
2540 static __isl_give isl_basic_set *project_onto_involved(
2588 static __isl_give isl_basic_set *uset_gist(__isl_take isl_basic_set *bset,
2680 static __isl_give isl_basic_map *basic_map_from_equalities(
2732 static __isl_give isl_mat *combined_variable_compression(
2799 static __isl_give isl_mat *extract_compressed_stride_constraints(
2925 static __isl_give isl_basic_map *reduce_stride_constraints(
2987 static __isl_give isl_basic_map *gist_strides(__isl_take isl_basic_map *bmap,
3033 __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap,
3106 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
3163 static __isl_give isl_basic_map *drop_inequalities(
3218 static __isl_give isl_basic_map *drop_equalities(
3269 __isl_give isl_basic_map *isl_basic_map_plain_gist(
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,
3380 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
3393 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
3404 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map,
3440 static __isl_give isl_map *map_gist(__isl_take isl_map *map,
3498 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
3511 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
3518 __isl_give isl_set *isl_set_gist_params_basic_set(__isl_take isl_set *set,
3527 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
3536 __isl_give isl_basic_map *isl_basic_map_gist_domain(
3546 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
3554 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
3562 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
3570 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
4131 static __isl_give isl_basic_map *drop_more_redundant_divs(
4266 static __isl_give isl_basic_map *coalesce_divs(__isl_take isl_basic_map *bmap,
4322 static __isl_give isl_basic_map *coalesce_or_drop_more_redundant_divs(
4419 static __isl_give isl_basic_map *drop_redundant_divs_again(
4480 static __isl_give isl_basic_map *set_eq_and_try_again(
4494 static __isl_give isl_basic_map *drop_div_and_try_again(
4644 static __isl_give isl_basic_map *fix_cst_lower(__isl_take isl_basic_map *bmap,
4704 static __isl_give isl_basic_map *isl_basic_map_drop_redundant_divs_ineq(
4859 static __isl_give isl_basic_map *isl_basic_map_preimage_vars(
4941 __isl_give isl_basic_map *isl_basic_map_drop_redundant_divs(
5042 static __isl_give isl_vec *normalize_constraint(__isl_take isl_vec *v,
5091 __isl_give isl_basic_map *isl_basic_map_reduce_coefficients(
5181 __isl_give isl_basic_map *isl_basic_map_shift_div(
tools/polly/lib/External/isl/isl_map_subtract.c 489 static __isl_give isl_map *basic_map_subtract(__isl_take isl_basic_map *bmap,
504 static __isl_give isl_map *replace_pair_by_empty( __isl_take isl_map *map1,
523 static __isl_give isl_map *map_subtract( __isl_take isl_map *map1,
578 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1,
592 static __isl_give isl_map *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,
644 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
745 static __isl_give isl_point *singleton_extract_point(
888 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map)
924 __isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set)
929 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map)
941 __isl_give isl_set *isl_set_complement(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_mat.c 146 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
173 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
200 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat)
209 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat)
224 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat)
329 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
342 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
354 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
368 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
384 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d)
403 __isl_give isl_mat *isl_mat_zero(isl_ctx *ctx, unsigned n_row, unsigned n_col)
417 __isl_give isl_mat *isl_mat_identity(isl_ctx *ctx, unsigned n_row)
448 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
475 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
504 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
533 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
639 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
640 __isl_give isl_mat **U, __isl_give isl_mat **Q)
640 __isl_give isl_mat **U, __isl_give isl_mat **Q)
719 static __isl_give isl_mat *eliminate(__isl_take isl_mat *mat, int row, int col)
755 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat)
794 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat)
862 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat)
886 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat)
914 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
1001 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
1117 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat)
1196 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat)
1226 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
1241 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
1264 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
1353 __isl_give isl_basic_set *isl_basic_set_preimage(
1409 __isl_give isl_set *isl_set_preimage(
1498 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
1519 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
1535 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
1560 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
1577 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n)
1585 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
1610 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n)
1618 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
1633 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n)
1673 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
1695 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col)
1716 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row)
1729 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row)
1757 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
1811 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec)
1832 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row)
1850 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
1856 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
1931 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m)
1948 __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m)
1965 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
1980 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat)
1995 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row)
2026 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat)
2043 __isl_give isl_mat *isl_mat_row_basis_extension(
tools/polly/lib/External/isl/isl_mat_private.h 25 __isl_give isl_mat *isl_mat_zero(isl_ctx *ctx, unsigned n_row, unsigned n_col);
26 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat);
27 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
28 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
30 __isl_give isl_mat *isl_mat_sub_alloc6(isl_ctx *ctx, isl_int **row,
38 __isl_give isl_mat *isl_mat_diag(isl_ctx *ctx, unsigned n_row, isl_int d);
40 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat);
42 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m);
43 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
46 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row);
48 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat);
57 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
59 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col);
60 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row);
63 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
tools/polly/lib/External/isl/isl_morph.c 29 __isl_give isl_morph *isl_morph_alloc(
57 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph)
66 __isl_give isl_morph *isl_morph_dup(__isl_keep isl_morph *morph)
76 __isl_give isl_morph *isl_morph_cow(__isl_take isl_morph *morph)
130 __isl_give isl_multi_aff *isl_morph_get_var_multi_aff(
177 __isl_give isl_space *isl_morph_get_dom_space(__isl_keep isl_morph *morph)
185 __isl_give isl_space *isl_morph_get_ran_space(__isl_keep isl_morph *morph)
209 __isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph,
236 __isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph,
265 __isl_give isl_morph *isl_morph_dom_params(__isl_take isl_morph *morph)
286 __isl_give isl_morph *isl_morph_ran_params(__isl_take isl_morph *morph)
321 __isl_give isl_morph *isl_morph_identity(__isl_keep isl_basic_set *bset)
341 __isl_give isl_morph *isl_morph_empty(__isl_keep isl_basic_set *bset)
361 static __isl_give isl_basic_set *copy_equalities(__isl_keep isl_basic_set *bset,
413 __isl_give isl_morph *isl_basic_set_variable_compression_with_id(
475 __isl_give isl_morph *isl_basic_set_variable_compression(
498 __isl_give isl_morph *isl_basic_set_parameter_compression(
569 static __isl_give isl_basic_set *add_strides(__isl_take isl_basic_set *bset,
612 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
705 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
743 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
771 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph)
798 __isl_give isl_morph *isl_basic_set_full_compression(
822 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
tools/polly/lib/External/isl/isl_morph.h 40 __isl_give isl_morph *isl_morph_alloc(
43 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph);
44 __isl_give isl_morph *isl_morph_identity(__isl_keep isl_basic_set *bset);
47 __isl_give isl_space *isl_morph_get_dom_space(__isl_keep isl_morph *morph);
48 __isl_give isl_space *isl_morph_get_ran_space(__isl_keep isl_morph *morph);
49 __isl_give isl_multi_aff *isl_morph_get_var_multi_aff(
54 __isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph,
56 __isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph,
58 __isl_give isl_morph *isl_morph_dom_params(__isl_take isl_morph *morph);
59 __isl_give isl_morph *isl_morph_ran_params(__isl_take isl_morph *morph);
61 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
63 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph);
68 __isl_give isl_morph *isl_basic_set_variable_compression(
70 __isl_give isl_morph *isl_basic_set_variable_compression_with_id(
73 __isl_give isl_morph *isl_basic_set_parameter_compression(
75 __isl_give isl_morph *isl_basic_set_full_compression(
78 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
80 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
82 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
tools/polly/lib/External/isl/isl_multi_align_templ.c 12 static __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),align_params),ALIGN_DOMBASE)(
14 __isl_give MULTI(BASE) *fn(__isl_take MULTI(BASE) *multi,
tools/polly/lib/External/isl/isl_multi_apply_templ.c 18 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)(
20 __isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set))
55 static __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply),APPLY_DOMBASE)(
57 __isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set))
tools/polly/lib/External/isl/isl_multi_coalesce.c 18 __isl_give MULTI(BASE) *FN(MULTI(BASE),coalesce)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_dims.c 44 __isl_give MULTI(BASE) *FN(MULTI(BASE),insert_dims)(
82 __isl_give MULTI(BASE) *FN(MULTI(BASE),add_dims)(__isl_take MULTI(BASE) *multi,
95 __isl_give MULTI(BASE) *FN(MULTI(BASE),project_domain_on_params)(
tools/polly/lib/External/isl/isl_multi_explicit_domain.c 15 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi);
52 static __isl_give DOM *FN(MULTI(BASE),get_explicit_domain)(
60 static __isl_give MULTI(BASE) *FN(MULTI(BASE),set_explicit_domain)(
86 static __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_explicit_domain)(
112 static __isl_give MULTI(BASE) *FN(MULTI(BASE),copy_explicit_domain)(
125 static __isl_give MULTI(BASE) *FN(MULTI(BASE),align_explicit_domain_params)(
140 static __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_explicit_domain_space)(
tools/polly/lib/External/isl/isl_multi_floor.c 14 __isl_give MULTI(BASE) *FN(MULTI(BASE),floor)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_gist.c 16 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist)(__isl_take MULTI(BASE) *multi,
25 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist_params)(
tools/polly/lib/External/isl/isl_multi_intersect.c 59 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_aligned)(
92 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect)(
104 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_domain)(
116 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_params_aligned)(
132 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_params)(
144 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_params)(
tools/polly/lib/External/isl/isl_multi_no_explicit_domain.c 29 static __isl_give MULTI(BASE) *FN(MULTI(BASE),init_explicit_domain)(
38 static __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_explicit_domain)(
48 static __isl_give MULTI(BASE) *FN(MULTI(BASE),copy_explicit_domain)(
61 static __isl_give MULTI(BASE) *
72 static __isl_give MULTI(BASE) *FN(MULTI(BASE),align_explicit_domain_params)(
83 static __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_explicit_domain_space)(
106 __isl_give MULTI(BASE) *FN(MULTI(BASE),insert_explicit_domain_dims)(
117 __isl_give MULTI(BASE) *FN(MULTI(BASE),drop_explicit_domain_dims)(
128 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_explicit_domain_dims)(
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c 14 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_init_explicit_domain(
30 static __isl_give isl_multi_pw_aff *
75 static __isl_give isl_multi_pw_aff *
95 static __isl_give isl_multi_pw_aff *
115 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_explicit_domain_dims(
tools/polly/lib/External/isl/isl_multi_templ.c 35 __isl_give isl_space *FN(MULTI(BASE),get_space)(__isl_keep MULTI(BASE) *multi)
52 __isl_give isl_space *FN(MULTI(BASE),get_domain_space)(
64 __isl_give MULTI(BASE) *FN(MULTI(BASE),alloc)(__isl_take isl_space *space)
94 __isl_give MULTI(BASE) *FN(MULTI(BASE),dup)(__isl_keep MULTI(BASE) *multi)
115 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi)
127 __isl_give MULTI(BASE) *FN(MULTI(BASE),copy)(__isl_keep MULTI(BASE) *multi)
175 __isl_give isl_id *FN(MULTI(BASE),get_dim_id)(__isl_keep MULTI(BASE) *multi,
181 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_dim_name)(
225 __isl_give isl_id *FN(MULTI(BASE),get_tuple_id)(__isl_keep MULTI(BASE) *multi,
231 __isl_give EL *FN(FN(MULTI(BASE),get),BASE)(__isl_keep MULTI(BASE) *multi,
248 static __isl_give MULTI(BASE) *FN(MULTI(BASE),restore)(
274 static __isl_give MULTI(BASE) *FN(MULTI(BASE),restore_check_space)(
285 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),set),BASE)(
328 __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_space_and_domain)(
362 __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_domain_space)(
372 __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_space)(
383 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_dim_id)(
403 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_tuple_name)(
419 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_tuple_id)(
440 __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_tuple_id)(
463 __isl_give MULTI(BASE) *FN(MULTI(BASE),reset_user)(
474 __isl_give MULTI(BASE) *FN(MULTI(BASE),realign_domain)(
507 __isl_give MULTI(BASE) *FN(MULTI(BASE),align_params)(
559 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),from),LIST(BASE))(
600 __isl_give MULTI(BASE) *FN(MULTI(BASE),identity)(__isl_take isl_space *space)
649 __isl_give MULTI(BASE) *FN(MULTI(BASE),zero)(__isl_take isl_space *space)
692 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),from),BASE)(__isl_take EL *el)
709 __isl_give MULTI(BASE) *FN(MULTI(BASE),drop_dims)(
759 static __isl_give MULTI(BASE) *FN(MULTI(BASE),align_params_multi_multi_and)(
761 __isl_give MULTI(BASE) *(*fn)(__isl_take MULTI(BASE) *multi1,
798 static __isl_give MULTI(BASE) *FN(MULTI(BASE),range_product_aligned)(
843 __isl_give MULTI(BASE) *FN(MULTI(BASE),range_product)(
861 __isl_give MULTI(BASE) *FN(MULTI(BASE),range_factor_domain)(
887 __isl_give MULTI(BASE) *FN(MULTI(BASE),range_factor_range)(
912 __isl_give MULTI(BASE) *FN(MULTI(BASE),factor_range)(
943 __isl_give MULTI(BASE) *FN(MULTI(BASE),product_aligned)(
989 __isl_give MULTI(BASE) *FN(MULTI(BASE),product)(
997 __isl_give MULTI(BASE) *FN(MULTI(BASE),flatten_range)(
1020 __isl_give MULTI(BASE) *FN(MULTI(BASE),flat_range_product)(
1042 __isl_give MULTI(BASE) *FN(MULTI(BASE),range_splice)(
1095 __isl_give MULTI(BASE) *FN(MULTI(BASE),splice)(
1148 static __isl_give MULTI(BASE) *FN(MULTI(BASE),bin_op)(
1150 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1159 static __isl_give MULTI(BASE) *FN(MULTI(BASE),bin_op)(
1161 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1192 static __isl_give MULTI(BASE) *FN(MULTI(BASE),add_aligned)(
1200 __isl_give MULTI(BASE) *FN(MULTI(BASE),add)(__isl_take MULTI(BASE) *multi1,
1211 static __isl_give MULTI(BASE) *FN(MULTI(BASE),sub_aligned)(
1219 __isl_give MULTI(BASE) *FN(MULTI(BASE),sub)(__isl_take MULTI(BASE) *multi1,
1228 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val)(__isl_take MULTI(BASE) *multi,
1265 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_down_val)(
1306 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_multi_val)(
1342 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_down_multi_val)(
1378 __isl_give MULTI(BASE) *FN(MULTI(BASE),mod_multi_val)(
1417 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi,
1477 __isl_give MULTI(BASE) *FN(MULTI(BASE),from_range)(
1553 __isl_give isl_set *FN(MULTI(BASE),domain)(__isl_take MULTI(BASE) *multi)
1583 __isl_give MULTI(BASE) *FN(MULTI(BASE),neg)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_templ.h 28 __isl_give MULTI(BASE) *CAT(MULTI(BASE),_alloc)(__isl_take isl_space *space);
tools/polly/lib/External/isl/isl_multi_union_pw_aff_explicit_domain.c 15 static __isl_give isl_multi_union_pw_aff *
33 static __isl_give isl_multi_union_pw_aff *
tools/polly/lib/External/isl/isl_obj.c 36 static __isl_give isl_printer *isl_obj_val_print(__isl_take isl_printer *p,
64 static __isl_give isl_printer *isl_obj_map_print(__isl_take isl_printer *p,
92 static __isl_give isl_printer *isl_obj_union_map_print(__isl_take isl_printer *p,
120 static __isl_give isl_printer *isl_obj_set_print(__isl_take isl_printer *p,
148 static __isl_give isl_printer *isl_obj_union_set_print(__isl_take isl_printer *p,
176 static __isl_give isl_printer *isl_obj_pw_multi_aff_print(
204 static __isl_give isl_printer *isl_obj_none_print(__isl_take isl_printer *p,
232 static __isl_give isl_printer *isl_obj_pw_qp_print(__isl_take isl_printer *p,
262 static __isl_give isl_printer *isl_obj_union_pw_qp_print(
293 static __isl_give isl_printer *isl_obj_pw_qpf_print(__isl_take isl_printer *p,
323 static __isl_give isl_printer *isl_obj_union_pw_qpf_print(
354 static __isl_give isl_printer *isl_obj_schedule_print(
tools/polly/lib/External/isl/isl_output.c 59 static __isl_give isl_printer *print_constraint_polylib(
92 static __isl_give isl_printer *print_constraints_polylib(
107 static __isl_give isl_printer *bset_print_constraints_polylib(
113 static __isl_give isl_printer *isl_basic_map_print_polylib(
139 static __isl_give isl_printer *isl_basic_set_print_polylib(
145 static __isl_give isl_printer *isl_map_print_polylib(__isl_keep isl_map *map,
161 static __isl_give isl_printer *isl_set_print_polylib(__isl_keep isl_set *set,
188 static __isl_give isl_printer *print_name(__isl_keep isl_space *space,
261 static __isl_give isl_printer *print_div(__isl_keep isl_space *dim,
264 static __isl_give isl_printer *print_term(__isl_keep isl_space *space,
296 static __isl_give isl_printer *print_affine_of_len(__isl_keep isl_space *dim,
329 static __isl_give isl_printer *print_affine(__isl_take isl_printer *p,
344 static __isl_give isl_printer *print_nested_var_list(__isl_take isl_printer *p,
365 static __isl_give isl_printer *print_var_list(__isl_take isl_printer *p,
373 static __isl_give isl_printer *print_nested_map_dim(__isl_take isl_printer *p,
377 static __isl_give isl_printer *print_nested_tuple(__isl_take isl_printer *p,
410 static __isl_give isl_printer *print_tuple(__isl_keep isl_space *dim,
419 static __isl_give isl_printer *print_nested_map_dim(__isl_take isl_printer *p,
430 __isl_give isl_printer *isl_print_space(__isl_keep isl_space *space,
449 static __isl_give isl_printer *print_omega_parameters(__isl_keep isl_space *dim,
518 static __isl_give isl_printer *print_half_constraint(__isl_take isl_printer *p,
541 static __isl_give isl_printer *print_constraint(__isl_take isl_printer *p,
570 static __isl_give isl_printer *print_mod(__isl_take isl_printer *p,
644 static __isl_give isl_printer *print_eq_mod_constraint(
678 static __isl_give isl_printer *print_eq_constraint(__isl_take isl_printer *p,
735 static __isl_give isl_printer *print_constraints(__isl_keep isl_basic_map *bmap,
828 static __isl_give isl_printer *print_div(__isl_keep isl_space *dim,
851 static __isl_give isl_printer *print_div_list(__isl_take isl_printer *p,
910 static __isl_give isl_printer *open_exists(__isl_take isl_printer *p,
928 static __isl_give isl_mat *mark_all_unknown(__isl_take isl_mat *div)
946 static __isl_give isl_printer *print_disjunct(__isl_keep isl_basic_map *bmap,
976 static __isl_give isl_printer *print_optional_disjunct(
989 static __isl_give isl_printer *basic_map_print_omega(
1002 static __isl_give isl_printer *basic_set_print_omega(
1013 static __isl_give isl_printer *isl_map_print_omega(__isl_keep isl_map *map,
1026 static __isl_give isl_printer *isl_set_print_omega(__isl_keep isl_set *set,
1042 static __isl_give isl_printer *print_param_tuple(__isl_take isl_printer *p,
1056 static __isl_give isl_printer *isl_basic_map_print_isl(
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,
1186 static __isl_give isl_printer *print_disjuncts_set(__isl_keep isl_set *set,
1212 static __isl_give isl_basic_map *get_aff(__isl_take isl_basic_map *bmap)
1254 static __isl_give isl_basic_map *drop_aff(__isl_take isl_basic_map *bmap,
1285 static __isl_give struct isl_aff_split *split_aff(__isl_keep isl_map *map)
1363 static __isl_give isl_printer *print_dim_eq(__isl_take isl_printer *p,
1385 static __isl_give isl_printer *print_split_map(__isl_take isl_printer *p,
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,
1484 __isl_give isl_printer *isl_printer_print_basic_map(__isl_take isl_printer *p,
1499 __isl_give isl_printer *isl_printer_print_basic_set(__isl_take isl_printer *p,
1521 __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *p,
1542 __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *p,
1587 static __isl_give isl_printer *isl_printer_print_union_map_isl_body(
1604 static __isl_give isl_printer *isl_printer_print_union_set_isl_body(
1612 static __isl_give isl_printer *isl_union_map_print_isl(
1642 static __isl_give isl_printer *isl_union_map_print_latex(
1651 __isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p,
1669 __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p,
1699 static __isl_give isl_printer *upoly_print_cst(__isl_keep struct isl_upoly *up,
1731 static __isl_give isl_printer *print_base(__isl_take isl_printer *p,
1744 static __isl_give isl_printer *print_pow(__isl_take isl_printer *p,
1766 static __isl_give isl_printer *upoly_print(__isl_keep struct isl_upoly *up,
1821 static __isl_give isl_printer *print_qpolynomial(__isl_take isl_printer *p,
1833 static __isl_give isl_printer *print_qpolynomial_isl(__isl_take isl_printer *p,
1858 static __isl_give isl_printer *print_qpolynomial_c(__isl_take isl_printer *p,
1886 __isl_give isl_printer *isl_printer_print_qpolynomial(
1919 static __isl_give isl_printer *qpolynomial_fold_print(
1954 static __isl_give isl_printer *isl_pwqp_print_isl_body(
1978 static __isl_give isl_printer *print_pw_qpolynomial_isl(
2018 static __isl_give isl_printer *isl_pwf_print_isl_body(
2042 static __isl_give isl_printer *print_pw_qpolynomial_fold_isl(
2061 static __isl_give isl_printer *print_affine_c(__isl_take isl_printer *p,
2064 static __isl_give isl_printer *print_name_c(__isl_take isl_printer *p,
2085 static __isl_give isl_printer *print_term_c(__isl_take isl_printer *p,
2110 static __isl_give isl_printer *print_partial_affine_c(__isl_take isl_printer *p,
2139 static __isl_give isl_printer *print_affine_c(__isl_take isl_printer *p,
2151 static __isl_give isl_printer *print_constraint_c(__isl_take isl_printer *p,
2183 static __isl_give isl_printer *print_basic_set_c(__isl_take isl_printer *p,
2215 static __isl_give isl_printer *print_set_c(__isl_take isl_printer *p,
2240 static __isl_give isl_printer *print_pw_qpolynomial_c(
2266 __isl_give isl_printer *isl_printer_print_pw_qpolynomial(
2297 static __isl_give isl_printer *print_union_pw_qpolynomial_isl(
2317 __isl_give isl_printer *isl_printer_print_union_pw_qpolynomial(
2336 static __isl_give isl_printer *print_qpolynomial_fold_c(
2358 __isl_give isl_printer *isl_printer_print_qpolynomial_fold(
2376 static __isl_give isl_printer *print_pw_qpolynomial_fold_c(
2402 __isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold(
2449 static __isl_give isl_printer *print_union_pw_qpolynomial_fold_isl(
2470 __isl_give isl_printer *isl_printer_print_union_pw_qpolynomial_fold(
2489 __isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p,
2530 static __isl_give isl_printer *isl_printer_print_space_isl(
2553 __isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p,
2568 __isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p,
2598 static __isl_give isl_printer *print_aff_body(__isl_take isl_printer *p,
2620 static __isl_give isl_printer *print_aff(__isl_take isl_printer *p,
2638 static __isl_give isl_printer *print_aff_isl(__isl_take isl_printer *p,
2659 static __isl_give isl_printer *print_pw_aff_body(
2681 static __isl_give isl_printer *print_pw_aff_isl(__isl_take isl_printer *p,
2699 static __isl_give isl_printer *print_ls_affine_c(__isl_take isl_printer *p,
2702 static __isl_give isl_printer *print_ls_name_c(__isl_take isl_printer *p,
2722 static __isl_give isl_printer *print_ls_term_c(__isl_take isl_printer *p,
2746 static __isl_give isl_printer *print_ls_partial_affine_c(
2775 static __isl_give isl_printer *print_ls_affine_c(__isl_take isl_printer *p,
2782 static __isl_give isl_printer *print_aff_c(__isl_take isl_printer *p,
2803 static __isl_give isl_printer *print_pw_aff_c(__isl_take isl_printer *p,
2825 __isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p,
2842 __isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p,
2885 static __isl_give isl_printer *print_union_pw_aff_body(
2905 static __isl_give isl_printer *print_union_pw_aff_isl(
2922 __isl_give isl_printer *isl_printer_print_union_pw_aff(
2941 static __isl_give isl_printer *print_dim_ma(__isl_take isl_printer *p,
2959 static __isl_give isl_printer *print_multi_aff(__isl_take isl_printer *p,
2969 static __isl_give isl_printer *print_multi_aff_isl(__isl_take isl_printer *p,
2987 __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p,
3002 static __isl_give isl_printer *print_pw_multi_aff_body(
3026 static __isl_give isl_printer *print_pw_multi_aff_isl(__isl_take isl_printer *p,
3047 static __isl_give isl_printer *print_unnamed_pw_multi_aff_c(
3066 static __isl_give isl_printer *print_pw_multi_aff_c(__isl_take isl_printer *p,
3098 __isl_give isl_printer *isl_printer_print_pw_multi_aff(
3131 static __isl_give isl_printer *print_union_pw_multi_aff_isl(
3151 __isl_give isl_printer *isl_printer_print_union_pw_multi_aff(
3174 static __isl_give isl_printer *print_dim_mpa(__isl_take isl_printer *p,
3213 static __isl_give isl_printer *print_multi_pw_aff_isl(__isl_take isl_printer *p,
3241 __isl_give isl_printer *isl_printer_print_multi_pw_aff(
3260 static __isl_give isl_printer *print_dim_mv(__isl_take isl_printer *p,
3273 static __isl_give isl_printer *print_multi_val_isl(__isl_take isl_printer *p,
3294 __isl_give isl_printer *isl_printer_print_multi_val(
3314 static __isl_give isl_printer *print_union_pw_aff_dim(__isl_take isl_printer *p,
3336 static __isl_give isl_printer *print_multi_union_pw_aff_isl(
3374 __isl_give isl_printer *isl_printer_print_multi_union_pw_aff(
tools/polly/lib/External/isl/isl_output_private.h 17 __isl_give isl_printer *(*print_dim)(__isl_take isl_printer *p,
25 __isl_give isl_printer *isl_print_space(__isl_keep isl_space *space,
tools/polly/lib/External/isl/isl_point.c 27 __isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt)
32 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
62 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim)
79 __isl_give isl_point *isl_point_dup(__isl_keep isl_point *pnt)
89 __isl_give isl_point *isl_point_cow(__isl_take isl_point *pnt)
103 __isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt)
126 __isl_give isl_point *isl_point_void(__isl_take isl_space *dim)
151 __isl_give isl_space *isl_point_take_space(__isl_keep isl_point *pnt)
169 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
202 __isl_give isl_vec *isl_point_get_vec(__isl_keep isl_point *pnt)
216 __isl_give isl_vec *isl_point_take_vec(__isl_keep isl_point *pnt)
235 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
261 __isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt,
288 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
338 __isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt,
362 __isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt,
513 __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt)
529 __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt)
539 __isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt)
554 __isl_give isl_basic_set *isl_basic_set_box_from_points(
639 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
649 static __isl_give isl_printer *print_coordinate(__isl_take isl_printer *p,
663 __isl_give isl_printer *isl_printer_print_point(
tools/polly/lib/External/isl/isl_point_private.h 14 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
18 __isl_give isl_space *isl_point_take_space(__isl_keep isl_point *pnt);
19 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
22 __isl_give isl_vec *isl_point_get_vec(__isl_keep isl_point *pnt);
23 __isl_give isl_vec *isl_point_take_vec(__isl_keep isl_point *pnt);
24 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
tools/polly/lib/External/isl/isl_polynomial.c 276 __isl_give struct isl_upoly_cst *isl_upoly_cst_alloc(struct isl_ctx *ctx)
295 __isl_give struct isl_upoly *isl_upoly_zero(struct isl_ctx *ctx)
309 __isl_give struct isl_upoly *isl_upoly_one(struct isl_ctx *ctx)
323 __isl_give struct isl_upoly *isl_upoly_infty(struct isl_ctx *ctx)
337 __isl_give struct isl_upoly *isl_upoly_neginfty(struct isl_ctx *ctx)
351 __isl_give struct isl_upoly *isl_upoly_nan(struct isl_ctx *ctx)
365 __isl_give struct isl_upoly *isl_upoly_rat_cst(struct isl_ctx *ctx,
380 __isl_give struct isl_upoly_rec *isl_upoly_alloc_rec(struct isl_ctx *ctx,
404 __isl_give isl_qpolynomial *isl_qpolynomial_reset_domain_space(
425 __isl_give isl_qpolynomial *isl_qpolynomial_reset_space_and_domain(
438 __isl_give isl_space *isl_qpolynomial_get_domain_space(
444 __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp)
550 __isl_give struct isl_upoly *isl_upoly_copy(__isl_keep struct isl_upoly *up)
559 __isl_give struct isl_upoly *isl_upoly_dup_cst(__isl_keep struct isl_upoly *up)
577 __isl_give struct isl_upoly *isl_upoly_dup_rec(__isl_keep struct isl_upoly *up)
604 __isl_give struct isl_upoly *isl_upoly_dup(__isl_keep struct isl_upoly *up)
615 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up)
657 __isl_give struct isl_upoly *isl_upoly_sum_cst(__isl_take struct isl_upoly *up1,
688 static __isl_give struct isl_upoly *replace_by_zero(
700 static __isl_give struct isl_upoly *replace_by_constant_term(
720 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
809 __isl_give struct isl_upoly *isl_upoly_cst_add_isl_int(
825 __isl_give struct isl_upoly *isl_upoly_add_isl_int(
851 __isl_give struct isl_upoly *isl_upoly_cst_mul_isl_int(
870 __isl_give struct isl_upoly *isl_upoly_mul_isl_int(
901 static __isl_give struct isl_upoly *isl_upoly_cst_scale_val(
924 static __isl_give struct isl_upoly *isl_upoly_scale_val(
953 __isl_give struct isl_upoly *isl_upoly_mul_cst(__isl_take struct isl_upoly *up1,
979 __isl_give struct isl_upoly *isl_upoly_mul_rec(__isl_take struct isl_upoly *up1,
1032 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
1105 __isl_give struct isl_upoly *isl_upoly_pow(__isl_take struct isl_upoly *up,
1130 __isl_give isl_qpolynomial *isl_qpolynomial_alloc(__isl_take isl_space *dim,
1165 __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp)
1174 __isl_give isl_qpolynomial *isl_qpolynomial_dup(__isl_keep isl_qpolynomial *qp)
1196 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp)
1224 __isl_give struct isl_upoly *isl_upoly_var_pow(isl_ctx *ctx, int pos, int power)
1250 static __isl_give struct isl_upoly *reorder(__isl_take struct isl_upoly *up,
1339 static __isl_give isl_qpolynomial *sort_divs(__isl_take isl_qpolynomial *qp)
1423 static __isl_give struct isl_upoly *expand(__isl_take struct isl_upoly *up,
1460 static __isl_give isl_qpolynomial *with_merged_divs(
1461 __isl_give isl_qpolynomial *(*fn)(__isl_take isl_qpolynomial *qp1,
1515 __isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1,
1548 __isl_give isl_qpolynomial *isl_qpolynomial_add_on_domain(
1558 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
1564 __isl_give isl_qpolynomial *isl_qpolynomial_add_isl_int(
1585 __isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp)
1593 __isl_give isl_qpolynomial *isl_qpolynomial_mul_isl_int(
1620 __isl_give isl_qpolynomial *isl_qpolynomial_scale(
1628 __isl_give isl_qpolynomial *isl_qpolynomial_scale_val(
1670 __isl_give isl_qpolynomial *isl_qpolynomial_scale_down_val(
1690 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
1723 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
1741 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow(
1762 __isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain(
1770 __isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain(
1778 __isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain(
1786 __isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain(
1794 __isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain(
1802 __isl_give isl_qpolynomial *isl_qpolynomial_cst_on_domain(
1847 static __isl_give isl_val *isl_upoly_get_constant_val(
1872 __isl_give isl_val *isl_qpolynomial_get_constant_val(
1973 __isl_give isl_vec *isl_qpolynomial_extract_affine(
2083 __isl_give isl_qpolynomial *isl_qpolynomial_var_pow_on_domain(
2096 __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_space *dim,
2114 __isl_give struct isl_upoly *isl_upoly_subs(__isl_take struct isl_upoly *up,
2158 __isl_give struct isl_upoly *isl_upoly_from_affine(isl_ctx *ctx, isl_int *f,
2208 static __isl_give isl_qpolynomial *substitute_div(
2254 static __isl_give isl_qpolynomial *substitute_non_divs(
2383 static __isl_give isl_qpolynomial *reduce_divs(__isl_take isl_qpolynomial *qp)
2441 __isl_give isl_qpolynomial *isl_qpolynomial_rat_cst_on_domain(
2463 __isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain(
2573 static __isl_give isl_qpolynomial *remove_redundant_divs(
2654 __isl_give struct isl_upoly *isl_upoly_drop(__isl_take struct isl_upoly *up,
2688 __isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name(
2710 __isl_give isl_qpolynomial *isl_qpolynomial_drop_dims(
2758 __isl_give isl_qpolynomial *isl_qpolynomial_project_domain_on_params(
2780 static __isl_give isl_qpolynomial *isl_qpolynomial_substitute_equalities_lifted(
2848 __isl_give isl_qpolynomial *isl_qpolynomial_substitute_equalities(
2862 static __isl_give isl_basic_set *add_div_constraints(
2893 __isl_give isl_qpolynomial *isl_qpolynomial_gist(
2918 __isl_give isl_qpolynomial *isl_qpolynomial_gist_params(
2927 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_qpolynomial(
2987 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add(
2994 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul(
3059 __isl_give isl_val *isl_upoly_eval(__isl_take struct isl_upoly *up,
3106 static __isl_give isl_val *eval_void(__isl_take isl_qpolynomial *qp,
3117 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
3160 __isl_give isl_qpolynomial *isl_qpolynomial_insert_dims(
3216 __isl_give isl_qpolynomial *isl_qpolynomial_add_dims(
3226 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims(
3270 __isl_give isl_qpolynomial *isl_qpolynomial_move_dims(
3335 __isl_give isl_qpolynomial *isl_qpolynomial_from_affine(__isl_take isl_space *dim,
3350 __isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff)
3383 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_pw_aff(
3408 __isl_give isl_qpolynomial *isl_qpolynomial_from_constraint(
3421 __isl_give isl_qpolynomial *isl_qpolynomial_substitute(
3559 __isl_give struct isl_upoly *isl_upoly_coeff(__isl_keep struct isl_upoly *up,
3609 __isl_give isl_qpolynomial *isl_qpolynomial_coeff(
3650 __isl_give struct isl_upoly *isl_upoly_homogenize(
3699 __isl_give isl_qpolynomial *isl_qpolynomial_homogenize(
3727 __isl_give isl_term *isl_term_alloc(__isl_take isl_space *dim,
3756 __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term)
3765 __isl_give isl_term *isl_term_dup(__isl_keep isl_term *term)
3789 __isl_give isl_term *isl_term_cow(__isl_take isl_term *term)
3845 __isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term)
3870 __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos)
3894 __isl_give isl_term *isl_upoly_foreach_term(__isl_keep struct isl_upoly *up,
3966 __isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term)
4001 __isl_give isl_qpolynomial *isl_qpolynomial_lift(__isl_take isl_qpolynomial *qp,
4055 static __isl_give isl_set *fix_inactive(__isl_take isl_set *set,
4130 __isl_give isl_val *isl_qpolynomial_opt_on_domain(
4164 __isl_give isl_qpolynomial *isl_qpolynomial_morph_domain(
4221 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul(
4231 __isl_give isl_qpolynomial *isl_qpolynomial_realign_domain(
4263 __isl_give isl_qpolynomial *isl_qpolynomial_align_params(
4306 static __isl_give isl_set *set_div_slice(__isl_take isl_space *dim,
4491 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_periods(
4520 static __isl_give isl_pw_qpolynomial *constant_on_domain(
4548 static __isl_give isl_pw_qpolynomial *compressed_multiplicative_call(
4550 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
4616 __isl_give isl_pw_qpolynomial *isl_basic_set_multiplicative_call(
4618 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
4663 static __isl_give isl_qpolynomial *qp_drop_floors(
4698 static __isl_give isl_pw_qpolynomial *pwqp_drop_floors(
4740 static __isl_give isl_qpolynomial *make_divs_pos(__isl_take isl_qpolynomial *qp,
4859 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_to_polynomial(
4898 static __isl_give isl_pw_qpolynomial *poly_entry(
4906 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial(
4913 __isl_give isl_basic_map *isl_basic_map_from_qpolynomial(
tools/polly/lib/External/isl/isl_polynomial_private.h 121 __isl_give struct isl_upoly *isl_upoly_zero(struct isl_ctx *ctx);
122 __isl_give struct isl_upoly *isl_upoly_copy(__isl_keep struct isl_upoly *up);
123 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up);
124 __isl_give struct isl_upoly *isl_upoly_dup(__isl_keep struct isl_upoly *up);
126 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
136 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
138 __isl_give struct isl_upoly *isl_upoly_mul_isl_int(
141 __isl_give isl_qpolynomial *isl_qpolynomial_alloc(__isl_take isl_space *dim,
143 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp);
144 __isl_give isl_qpolynomial *isl_qpolynomial_dup(__isl_keep isl_qpolynomial *qp);
146 __isl_give isl_qpolynomial *isl_qpolynomial_cst_on_domain(__isl_take isl_space *dim,
148 __isl_give isl_qpolynomial *isl_qpolynomial_rat_cst_on_domain(
150 __isl_give isl_qpolynomial *isl_qpolynomial_var_pow_on_domain(__isl_take isl_space *dim,
160 __isl_give isl_qpolynomial *isl_qpolynomial_add_on_domain(
169 __isl_give isl_qpolynomial *isl_qpolynomial_coeff(
173 __isl_give isl_vec *isl_qpolynomial_extract_affine(
175 __isl_give isl_qpolynomial *isl_qpolynomial_from_affine(__isl_take isl_space *dim,
178 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_cow(
181 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_piece(
186 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_project_out(
190 __isl_give isl_val *isl_qpolynomial_opt_on_domain(
195 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_cow(
197 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_dup(
200 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_cow(
203 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_add_on_domain(
207 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold_on_domain(
215 __isl_give isl_val *isl_qpolynomial_fold_opt_on_domain(
221 __isl_give isl_qpolynomial *isl_qpolynomial_morph_domain(
223 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_morph_domain(
225 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_morph_domain(
227 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_morph_domain(
230 __isl_give isl_qpolynomial *isl_qpolynomial_lift(__isl_take isl_qpolynomial *qp,
232 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_lift(
235 __isl_give isl_qpolynomial *isl_qpolynomial_substitute_equalities(
237 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute_equalities(
239 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist(
242 __isl_give isl_qpolynomial *isl_qpolynomial_realign_domain(
244 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_realign_domain(
246 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_realign_domain(
248 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_realign_domain(
251 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_space(
253 __isl_give isl_qpolynomial *isl_qpolynomial_reset_domain_space(
255 __isl_give isl_qpolynomial *isl_qpolynomial_reset_space_and_domain(
258 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_reset_domain_space(
260 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_reset_space_and_domain(
263 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_domain_space(
267 __isl_give isl_qpolynomial *isl_qpolynomial_add_isl_int(
269 __isl_give isl_qpolynomial *isl_qpolynomial_mul_isl_int(
271 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul_isl_int(
274 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale(
277 __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_mul_isl_int(
279 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_mul_isl_int(
281 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul_isl_int(
283 __isl_give isl_union_pw_qpolynomial_fold *
tools/polly/lib/External/isl/isl_power_templ.c 10 __isl_give TYPE *FN(TYPE,fixed_power)(__isl_take TYPE *map, isl_int exp)
66 __isl_give TYPE *FN(TYPE,fixed_power_val)(__isl_take TYPE *map,
tools/polly/lib/External/isl/isl_printer.c 7 static __isl_give isl_printer *file_start_line(__isl_take isl_printer *p)
14 static __isl_give isl_printer *file_end_line(__isl_take isl_printer *p)
20 static __isl_give isl_printer *file_flush(__isl_take isl_printer *p)
26 static __isl_give isl_printer *file_print_str(__isl_take isl_printer *p,
33 static __isl_give isl_printer *file_print_double(__isl_take isl_printer *p,
40 static __isl_give isl_printer *file_print_int(__isl_take isl_printer *p, int i)
46 static __isl_give isl_printer *file_print_isl_int(__isl_take isl_printer *p, isl_int i)
72 static __isl_give isl_printer *str_print(__isl_take isl_printer *p,
87 static __isl_give isl_printer *str_print_indent(__isl_take isl_printer *p,
102 static __isl_give isl_printer *str_start_line(__isl_take isl_printer *p)
112 static __isl_give isl_printer *str_end_line(__isl_take isl_printer *p)
120 static __isl_give isl_printer *str_flush(__isl_take isl_printer *p)
127 static __isl_give isl_printer *str_print_str(__isl_take isl_printer *p,
133 static __isl_give isl_printer *str_print_double(__isl_take isl_printer *p,
151 static __isl_give isl_printer *str_print_int(__isl_take isl_printer *p, int i)
168 static __isl_give isl_printer *str_print_isl_int(__isl_take isl_printer *p,
184 __isl_give isl_printer *(*start_line)(__isl_take isl_printer *p);
185 __isl_give isl_printer *(*end_line)(__isl_take isl_printer *p);
186 __isl_give isl_printer *(*print_double)(__isl_take isl_printer *p,
188 __isl_give isl_printer *(*print_int)(__isl_take isl_printer *p, int i);
189 __isl_give isl_printer *(*print_isl_int)(__isl_take isl_printer *p,
191 __isl_give isl_printer *(*print_str)(__isl_take isl_printer *p,
193 __isl_give isl_printer *(*flush)(__isl_take isl_printer *p);
216 __isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file)
239 __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx)
299 __isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p,
310 __isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p,
321 __isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p,
336 __isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p,
348 __isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p,
360 __isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p,
372 __isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p,
405 __isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p,
426 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
450 __isl_give isl_printer *isl_printer_set_dump(__isl_take isl_printer *p,
463 __isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p,
486 static __isl_give isl_printer *push_state(__isl_take isl_printer *p,
511 static __isl_give isl_printer *pop_state(__isl_take isl_printer *p)
522 static __isl_give isl_printer *update_state(__isl_take isl_printer *p,
567 static __isl_give isl_printer *enter_state(__isl_take isl_printer *p,
616 __isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p,
629 __isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p,
639 __isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i)
648 __isl_give isl_printer *isl_printer_print_isl_int(__isl_take isl_printer *p,
658 __isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p)
666 __isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p)
676 __isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer)
689 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p)
706 __isl_give isl_printer *isl_printer_yaml_start_mapping(
739 __isl_give isl_printer *isl_printer_yaml_end_mapping(
767 __isl_give isl_printer *isl_printer_yaml_start_sequence(
795 __isl_give isl_printer *isl_printer_yaml_end_sequence(
830 __isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p)
tools/polly/lib/External/isl/isl_printer_private.h 49 __isl_give isl_printer *isl_printer_set_dump(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_pw_eval.c 22 static __isl_give isl_val *FN(PW,eval_void)(__isl_take PW *pw,
38 __isl_give isl_val *FN(PW,eval)(__isl_take PW *pw, __isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_pw_templ.c 22 __isl_give PW *FN(PW,alloc_size)(__isl_take isl_space *dim,
25 __isl_give PW *FN(PW,alloc_size)(__isl_take isl_space *dim, int n)
54 __isl_give PW *FN(PW,ZERO)(__isl_take isl_space *dim, enum isl_fold type)
59 __isl_give PW *FN(PW,ZERO)(__isl_take isl_space *dim)
65 __isl_give PW *FN(PW,add_piece)(__isl_take PW *pw,
140 __isl_give PW *FN(PW,alloc)(enum isl_fold type,
143 __isl_give PW *FN(PW,alloc)(__isl_take isl_set *set, __isl_take EL *el)
164 __isl_give PW *FN(PW,dup)(__isl_keep PW *pw)
187 __isl_give PW *FN(PW,cow)(__isl_take PW *pw)
198 __isl_give PW *FN(PW,copy)(__isl_keep PW *pw)
238 __isl_give isl_id *FN(PW,get_dim_id)(__isl_keep PW *pw, enum isl_dim_type type,
259 __isl_give isl_id *FN(PW,get_tuple_id)(__isl_keep PW *pw, enum isl_dim_type type)
273 __isl_give PW *FN(PW,realign_domain)(__isl_take PW *pw,
313 __isl_give PW *FN(PW,align_params)(__isl_take PW *pw, __isl_take isl_space *model)
347 static __isl_give PW *FN(PW,align_params_pw_pw_and)(__isl_take PW *pw1,
349 __isl_give PW *(*fn)(__isl_take PW *pw1, __isl_take PW *pw2))
372 static __isl_give PW *FN(PW,align_params_pw_set_and)(__isl_take PW *pw,
374 __isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_set *set))
402 static __isl_give PW *FN(PW,union_add_aligned)(__isl_take PW *pw1,
482 static __isl_give PW *FN(PW,union_add_)(__isl_take PW *pw1, __isl_take PW *pw2)
493 static __isl_give PW *FN(PW,grow)(__isl_take PW *pw, int n)
527 static __isl_give PW *FN(PW,add_disjoint_aligned)(__isl_take PW *pw1,
575 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2)
583 static __isl_give PW *FN(PW,on_shared_domain_in)(__isl_take PW *pw1,
585 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
591 static __isl_give PW *FN(PW,on_shared_domain_in)(__isl_take PW *pw1,
593 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
647 static __isl_give PW *FN(PW,on_shared_domain)(__isl_take PW *pw1,
649 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
655 static __isl_give PW *FN(PW,on_shared_domain)(__isl_take PW *pw1,
657 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
673 __isl_give PW *FN(PW,neg)(__isl_take PW *pw)
698 __isl_give PW *FN(PW,sub)(__isl_take PW *pw1, __isl_take PW *pw2)
706 __isl_give isl_set *FN(PW,params)(__isl_take PW *pw)
711 __isl_give isl_set *FN(PW,domain)(__isl_take PW *pw)
762 __isl_give PW *FN(PW,from_range)(__isl_take PW *pw)
782 __isl_give PW *FN(PW,fix_si)(__isl_take PW *pw, enum isl_dim_type type,
817 static __isl_give PW *FN(PW,restrict_domain_aligned)(__isl_take PW *pw,
819 __isl_give isl_set *(*fn)(__isl_take isl_set *set1,
850 static __isl_give PW *FN(PW,intersect_domain_aligned)(__isl_take PW *pw,
856 __isl_give PW *FN(PW,intersect_domain)(__isl_take PW *pw,
863 static __isl_give PW *FN(PW,intersect_params_aligned)(__isl_take PW *pw,
872 __isl_give PW *FN(PW,intersect_params)(__isl_take PW *pw,
882 static __isl_give PW *FN(PW,subtract_domain_aligned)(__isl_take PW *pw,
890 __isl_give PW *FN(PW,subtract_domain)(__isl_take PW *pw,
904 static __isl_give PW *FN(PW,gist_last)(__isl_take PW *pw,
906 __isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
938 static __isl_give PW *FN(PW,gist_aligned)(__isl_take PW *pw,
940 __isl_give EL *(*fn_el)(__isl_take EL *el,
942 __isl_give isl_set *(*fn_dom)(__isl_take isl_set *set,
1032 static __isl_give PW *FN(PW,gist_domain_aligned)(__isl_take PW *pw,
1039 __isl_give PW *FN(PW,gist)(__isl_take PW *pw, __isl_take isl_set *context)
1045 static __isl_give PW *FN(PW,gist_params_aligned)(__isl_take PW *pw,
1052 __isl_give PW *FN(PW,gist_params)(__isl_take PW *pw,
1082 __isl_give PW *FN(PW,sort)(__isl_take PW *pw)
1120 __isl_give PW *FN(PW,coalesce)(__isl_take PW *pw)
1171 __isl_give PW *FN(PW,set_dim_name)(__isl_take PW *pw,
1203 __isl_give PW *FN(PW,drop_dims)(__isl_take PW *pw,
1244 __isl_give PW *FN(PW,project_out)(__isl_take PW *pw,
1281 __isl_give PW *FN(PW,project_domain_on_params)(__isl_take PW *pw)
1296 __isl_give PW *FN(PW,drop_unused_params)(__isl_take PW *pw)
1317 __isl_give PW *FN(PW,insert_dims)(__isl_take PW *pw, enum isl_dim_type type,
1356 __isl_give PW *FN(PW,fix_dim)(__isl_take PW *pw,
1382 __isl_give PW *FN(PW,fix_val)(__isl_take PW *pw,
1405 __isl_give PW *FN(PW,split_dims)(__isl_take PW *pw,
1441 __isl_give isl_val *FN(PW,opt)(__isl_take PW *pw, int max)
1471 __isl_give isl_val *FN(PW,max)(__isl_take PW *pw)
1476 __isl_give isl_val *FN(PW,min)(__isl_take PW *pw)
1489 __isl_give isl_space *FN(PW,get_space)(__isl_keep PW *pw)
1494 __isl_give isl_space *FN(PW,get_domain_space)(__isl_keep PW *pw)
1516 static __isl_give PW *FN(PW,reset_space_and_domain)(__isl_take PW *pw,
1549 __isl_give PW *FN(PW,reset_domain_space)(__isl_take PW *pw,
1559 __isl_give PW *FN(PW,reset_space)(__isl_take PW *pw, __isl_take isl_space *dim)
1567 __isl_give PW *FN(PW,set_tuple_id)(__isl_take PW *pw, enum isl_dim_type type,
1587 __isl_give PW *FN(PW,reset_tuple_id)(__isl_take PW *pw, enum isl_dim_type type)
1606 __isl_give PW *FN(PW,set_dim_id)(__isl_take PW *pw,
1623 __isl_give PW *FN(PW,reset_user)(__isl_take PW *pw)
1642 __isl_give PW *FN(PW,morph_domain)(__isl_take PW *pw,
1787 __isl_give PW *FN(PW,move_dims)(__isl_take PW *pw,
1828 __isl_give PW *FN(PW,mul_isl_int)(__isl_take PW *pw, isl_int v)
1869 __isl_give PW *FN(PW,scale_val)(__isl_take PW *pw, __isl_take isl_val *v)
1921 __isl_give PW *FN(PW,scale_down_val)(__isl_take PW *pw, __isl_take isl_val *v)
1967 __isl_give PW *FN(PW,scale)(__isl_take PW *pw, isl_int v)
1981 __isl_give PW *FN(PW,normalize)(__isl_take PW *pw)
2076 static __isl_give PW *FN(PW,align_params_pw_multi_aff_and)(__isl_take PW *pw,
2078 __isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_multi_aff *ma))
2110 static __isl_give PW *FN(PW,align_params_pw_pw_multi_aff_and)(__isl_take PW *pw,
2112 __isl_give PW *(*fn)(__isl_take PW *pw,
2144 static __isl_give PW *FN(PW,pullback_multi_aff_aligned)(__isl_take PW *pw,
2179 __isl_give PW *FN(PW,pullback_multi_aff)(__isl_take PW *pw,
2189 static __isl_give PW *FN(PW,pullback_pw_multi_aff_aligned)(__isl_take PW *pw,
2231 __isl_give PW *FN(PW,pullback_pw_multi_aff)(__isl_take PW *pw,
tools/polly/lib/External/isl/isl_pw_union_opt.c 18 static __isl_give isl_set *FN(PW,better)(__isl_keep EL *el1, __isl_keep EL *el2,
19 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
26 static __isl_give isl_set_list *FN(PW,extract_domains)(__isl_keep PW *pw)
46 static __isl_give isl_set *FN(PW,better_or_out)(__isl_take isl_set *set,
61 static __isl_give isl_set *FN(PW,worse_or_out)(__isl_take isl_set *set,
87 static __isl_give PW *FN(PW,merge)(__isl_take PW *pw1, __isl_take PW *pw2,
182 static __isl_give PW *FN(PW,union_opt_cmp)(
184 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
tools/polly/lib/External/isl/isl_range.c 144 static __isl_give isl_qpolynomial *signed_infty(__isl_take isl_space *space,
153 static __isl_give isl_qpolynomial *bound2poly(__isl_take isl_constraint *bound,
238 __isl_give isl_qpolynomial *isl_qpolynomial_terms_of_sign(
291 static __isl_give isl_qpolynomial *plug_in_at_pos(
tools/polly/lib/External/isl/isl_range.h 5 __isl_give isl_qpolynomial *isl_qpolynomial_terms_of_sign(
tools/polly/lib/External/isl/isl_reordering.c 16 __isl_give isl_reordering *isl_reordering_alloc(isl_ctx *ctx, int len)
32 __isl_give isl_reordering *isl_reordering_copy(__isl_keep isl_reordering *exp)
41 __isl_give isl_reordering *isl_reordering_dup(__isl_keep isl_reordering *r)
62 __isl_give isl_reordering *isl_reordering_cow(__isl_take isl_reordering *r)
104 __isl_give isl_space *isl_reordering_get_space(__isl_keep isl_reordering *r)
114 __isl_give isl_reordering *isl_parameter_alignment_reordering(
164 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
198 __isl_give isl_reordering *isl_reordering_extend_space(
tools/polly/lib/External/isl/isl_reordering.h 24 __isl_give isl_space *isl_reordering_get_space(__isl_keep isl_reordering *r);
25 __isl_give isl_reordering *isl_parameter_alignment_reordering(
27 __isl_give isl_reordering *isl_reordering_copy(__isl_keep isl_reordering *exp);
29 __isl_give isl_reordering *isl_reordering_extend_space(
31 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
tools/polly/lib/External/isl/isl_sample.c 27 static __isl_give isl_vec *empty_sample(__isl_take isl_basic_set *bset)
40 static __isl_give isl_vec *zero_sample(__isl_take isl_basic_set *bset)
55 static __isl_give isl_vec *interval_sample(__isl_take isl_basic_set *bset)
122 static __isl_give isl_vec *sample_eq(__isl_take isl_basic_set *bset,
123 __isl_give isl_vec *(*recurse)(__isl_take isl_basic_set *))
527 static __isl_give isl_vec *sample_bounded(__isl_take isl_basic_set *bset);
532 static __isl_give isl_vec *factored_sample(__isl_take isl_basic_set *bset,
604 static __isl_give isl_vec *sample_bounded(__isl_take isl_basic_set *bset)
675 static __isl_give isl_basic_set *plug_in(__isl_take isl_basic_set *bset,
711 static __isl_give isl_vec *rational_sample(__isl_take isl_basic_set *bset)
761 static __isl_give isl_basic_set *shift_cone(__isl_take isl_basic_set *cone,
819 static __isl_give isl_vec *round_up_in_cone(__isl_take isl_vec *vec,
854 static __isl_give isl_vec *vec_concat(__isl_take isl_vec *vec1,
920 __isl_give isl_vec *isl_basic_set_sample_with_cone(
1104 static __isl_give isl_vec *gbr_sample(__isl_take isl_basic_set *bset)
1125 static __isl_give isl_vec *basic_set_sample(__isl_take isl_basic_set *bset,
1168 __isl_give isl_vec *isl_basic_set_sample_vec(__isl_take isl_basic_set *bset)
1176 __isl_give isl_vec *isl_basic_set_sample_bounded(__isl_take isl_basic_set *bset)
1181 __isl_give isl_basic_set *isl_basic_set_from_vec(__isl_take isl_vec *vec)
1215 __isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap)
1237 __isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset)
1242 __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map)
1267 __isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set)
1272 __isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset)
1284 __isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_sample.h 20 __isl_give isl_vec *isl_basic_set_sample_vec(__isl_take isl_basic_set *bset);
21 __isl_give isl_vec *isl_basic_set_sample_bounded(
23 __isl_give isl_vec *isl_basic_set_sample_with_cone(
26 __isl_give isl_basic_set *isl_basic_set_from_vec(__isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_scan.c 312 __isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set)
tools/polly/lib/External/isl/isl_schedule.c 38 __isl_give isl_schedule *isl_schedule_from_schedule_tree(isl_ctx *ctx,
72 __isl_give isl_schedule *isl_schedule_from_domain(
86 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space)
93 __isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched)
105 __isl_give isl_schedule *isl_schedule_cow(__isl_take isl_schedule *schedule)
137 __isl_give isl_schedule *isl_schedule_set_root(
189 __isl_give isl_space *isl_schedule_get_space(
212 __isl_give isl_schedule_node *isl_schedule_get_root(
231 __isl_give isl_union_set *isl_schedule_get_domain(
272 __isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up(
274 __isl_give isl_schedule_node *(*fn)(
292 static __isl_give isl_schedule_node *reset_user(
301 __isl_give isl_schedule *isl_schedule_reset_user(
311 static __isl_give isl_schedule_node *align_params(
322 __isl_give isl_schedule *isl_schedule_align_params(
334 static __isl_give isl_schedule_node *pullback_upma(
348 __isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff(
367 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
395 __isl_give isl_schedule *isl_schedule_intersect_domain(
425 __isl_give isl_schedule *isl_schedule_gist_domain_params(
457 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched)
485 __isl_give isl_schedule *isl_schedule_insert_partial_schedule(
524 __isl_give isl_schedule *isl_schedule_insert_context(
543 __isl_give isl_schedule *isl_schedule_insert_guard(
563 static __isl_give isl_schedule_tree *insert_filter_in_child_of_type(
594 __isl_give isl_schedule *isl_schedule_pair(enum isl_schedule_node_type type,
654 __isl_give isl_schedule *isl_schedule_sequence(
665 __isl_give isl_schedule *isl_schedule_set(
673 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_schedule_band.c 28 static __isl_give isl_schedule_band *isl_schedule_band_alloc(isl_ctx *ctx)
48 __isl_give isl_schedule_band *isl_schedule_band_from_multi_union_pw_aff(
81 __isl_give isl_schedule_band *isl_schedule_band_dup(
133 __isl_give isl_schedule_band *isl_schedule_band_cow(
147 __isl_give isl_schedule_band *isl_schedule_band_copy(
248 __isl_give isl_schedule_band *isl_schedule_band_member_set_coincident(
280 __isl_give isl_schedule_band *isl_schedule_band_set_permutable(
306 __isl_give isl_space *isl_schedule_band_get_space(
316 __isl_give isl_schedule_band *isl_schedule_band_intersect_domain(
337 __isl_give isl_multi_union_pw_aff *isl_schedule_band_get_partial_schedule(
345 __isl_give isl_schedule_band *isl_schedule_band_set_partial_schedule(
385 __isl_give isl_schedule_band *isl_schedule_band_member_set_ast_loop_type(
441 __isl_give isl_schedule_band *
493 static __isl_give isl_space *loop_type_space(__isl_take isl_space *space,
523 static __isl_give isl_union_set *add_loop_types(
559 __isl_give isl_union_set *isl_schedule_band_get_ast_build_options(
800 static __isl_give isl_union_set *loop_types(__isl_take isl_space *space,
823 static __isl_give isl_union_set *clear_loop_types(
837 static __isl_give isl_union_set *clear_isolate_loop_types(
859 __isl_give isl_schedule_band *isl_schedule_band_set_ast_build_options(
917 __isl_give isl_set *isl_schedule_band_get_ast_isolate_option(
940 __isl_give isl_schedule_band *isl_schedule_band_replace_ast_build_option(
970 __isl_give isl_schedule_band *isl_schedule_band_scale(
991 __isl_give isl_schedule_band *isl_schedule_band_scale_down(
1011 __isl_give isl_schedule_band *isl_schedule_band_mod(
1031 __isl_give isl_schedule_band *isl_schedule_band_shift(
1109 __isl_give isl_schedule_band *isl_schedule_band_tile(
1137 __isl_give isl_schedule_band *isl_schedule_band_point(
1178 __isl_give isl_schedule_band *isl_schedule_band_drop(
1215 __isl_give isl_schedule_band *isl_schedule_band_reset_user(
1233 __isl_give isl_schedule_band *isl_schedule_band_align_params(
1257 __isl_give isl_schedule_band *isl_schedule_band_pullback_union_pw_multi_aff(
1281 __isl_give isl_schedule_band *isl_schedule_band_gist(
tools/polly/lib/External/isl/isl_schedule_band.h 45 __isl_give isl_schedule_band *isl_schedule_band_from_multi_union_pw_aff(
47 __isl_give isl_schedule_band *isl_schedule_band_copy(
59 __isl_give isl_space *isl_schedule_band_get_space(
61 __isl_give isl_schedule_band *isl_schedule_band_intersect_domain(
63 __isl_give isl_multi_union_pw_aff *isl_schedule_band_get_partial_schedule(
65 __isl_give isl_schedule_band *isl_schedule_band_set_partial_schedule(
70 __isl_give isl_schedule_band *isl_schedule_band_member_set_ast_loop_type(
75 __isl_give isl_schedule_band *
79 __isl_give isl_union_set *isl_schedule_band_get_ast_build_options(
81 __isl_give isl_schedule_band *isl_schedule_band_set_ast_build_options(
83 __isl_give isl_set *isl_schedule_band_get_ast_isolate_option(
85 __isl_give isl_schedule_band *isl_schedule_band_replace_ast_build_option(
92 __isl_give isl_schedule_band *isl_schedule_band_member_set_coincident(
95 __isl_give isl_schedule_band *isl_schedule_band_set_permutable(
98 __isl_give isl_schedule_band *isl_schedule_band_scale(
100 __isl_give isl_schedule_band *isl_schedule_band_scale_down(
102 __isl_give isl_schedule_band *isl_schedule_band_mod(
104 __isl_give isl_schedule_band *isl_schedule_band_tile(
106 __isl_give isl_schedule_band *isl_schedule_band_point(
109 __isl_give isl_schedule_band *isl_schedule_band_shift(
112 __isl_give isl_schedule_band *isl_schedule_band_drop(
114 __isl_give isl_schedule_band *isl_schedule_band_gist(
117 __isl_give isl_schedule_band *isl_schedule_band_reset_user(
119 __isl_give isl_schedule_band *isl_schedule_band_align_params(
121 __isl_give isl_schedule_band *isl_schedule_band_pullback_union_pw_multi_aff(
tools/polly/lib/External/isl/isl_schedule_constraints.c 48 __isl_give isl_schedule_constraints *isl_schedule_constraints_copy(
78 static __isl_give isl_schedule_constraints *isl_schedule_constraints_alloc(
87 static __isl_give isl_schedule_constraints *isl_schedule_constraints_init(
120 __isl_give isl_schedule_constraints *isl_schedule_constraints_on_domain(
143 static __isl_give isl_schedule_constraints *isl_schedule_constraints_set_domain(
162 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_context(
180 static __isl_give isl_schedule_constraints *isl_schedule_constraints_set(
199 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_validity(
208 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_coincidence(
218 __isl_give isl_schedule_constraints *isl_schedule_constraints_set_proximity(
228 __isl_give isl_schedule_constraints *
266 __isl_give isl_union_set *isl_schedule_constraints_get_domain(
277 __isl_give isl_set *isl_schedule_constraints_get_context(
288 __isl_give isl_union_map *isl_schedule_constraints_get(
299 __isl_give isl_union_map *isl_schedule_constraints_get_validity(
307 __isl_give isl_union_map *isl_schedule_constraints_get_coincidence(
315 __isl_give isl_union_map *isl_schedule_constraints_get_proximity(
323 __isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity(
331 __isl_give isl_union_map *
340 __isl_give isl_schedule_constraints *isl_schedule_constraints_add(
383 static __isl_give isl_union_map *apply_factor_domain(
404 static __isl_give isl_union_map *apply(__isl_take isl_union_map *c,
425 __isl_give isl_schedule_constraints *isl_schedule_constraints_apply(
487 static __isl_give isl_printer *print_constraint(__isl_take isl_printer *p,
512 __isl_give isl_printer *isl_printer_print_schedule_constraints(
576 __isl_give isl_schedule_constraints *isl_stream_read_schedule_constraints(
645 __isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_file(
662 __isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_str(
679 __isl_give isl_schedule_constraints *
tools/polly/lib/External/isl/isl_schedule_constraints.h 17 __isl_give isl_schedule_constraints *
20 __isl_give isl_union_map *isl_schedule_constraints_get(
22 __isl_give isl_schedule_constraints *isl_schedule_constraints_add(
tools/polly/lib/External/isl/isl_schedule_node.c 26 __isl_give isl_schedule_node *isl_schedule_node_alloc(
64 __isl_give isl_schedule_node *isl_schedule_node_from_domain(
80 __isl_give isl_schedule_node *isl_schedule_node_from_extension(
117 __isl_give isl_schedule_tree *isl_schedule_node_get_leaf(
161 __isl_give isl_schedule_tree *isl_schedule_node_get_tree(
172 __isl_give isl_schedule *isl_schedule_node_get_schedule(
197 __isl_give isl_schedule_node *isl_schedule_node_cow(
211 __isl_give isl_schedule_node *isl_schedule_node_copy(
655 __isl_give isl_multi_union_pw_aff *
707 __isl_give isl_union_pw_multi_aff *
753 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map(
773 __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation(
824 __isl_give isl_union_set *isl_schedule_node_get_domain(
863 __isl_give isl_union_set *isl_schedule_node_get_universe_domain(
904 __isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map(
1059 __isl_give isl_schedule_node *isl_schedule_node_ancestor(
1094 __isl_give isl_schedule_node *isl_schedule_node_parent(
1108 __isl_give isl_schedule_node *isl_schedule_node_root(
1124 __isl_give isl_schedule_node *isl_schedule_node_child(
1167 __isl_give isl_schedule_node *isl_schedule_node_first_child(
1176 __isl_give isl_schedule_node *isl_schedule_node_previous_sibling(
1210 __isl_give isl_schedule_node *isl_schedule_node_next_sibling(
1243 __isl_give isl_schedule_node *isl_schedule_node_get_child(
1255 static __isl_give isl_schedule_node *traverse(
1257 __isl_give isl_schedule_node *(*enter)(
1259 __isl_give isl_schedule_node *(*leave)(
1304 static __isl_give isl_schedule_node *preorder_enter(
1331 static __isl_give isl_schedule_node *preorder_leave(
1417 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
1429 static __isl_give isl_schedule_node *postorder_enter(
1444 static __isl_give isl_schedule_node *postorder_leave(
1459 __isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up(
1461 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
1534 __isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident(
1567 __isl_give isl_schedule_node *isl_schedule_node_band_set_permutable(
1586 __isl_give isl_space *isl_schedule_node_band_get_space(
1597 __isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_schedule(
1614 __isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map(
1651 __isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop_type(
1681 __isl_give isl_schedule_node *
1699 __isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options(
1710 __isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options(
1729 __isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option(
1768 __isl_give isl_schedule_node *isl_schedule_node_band_scale(
1798 __isl_give isl_schedule_node *isl_schedule_node_band_scale_down(
1828 __isl_give isl_schedule_node *isl_schedule_node_band_mod(
1882 __isl_give isl_schedule_node *isl_schedule_node_band_shift(
1933 __isl_give isl_schedule_node *isl_schedule_node_band_tile(
1977 __isl_give isl_schedule_node *isl_schedule_node_band_sink(
2019 __isl_give isl_schedule_node *isl_schedule_node_band_split(
2033 __isl_give isl_set *isl_schedule_node_context_get_context(
2044 __isl_give isl_union_set *isl_schedule_node_domain_get_domain(
2055 __isl_give isl_union_map *isl_schedule_node_expansion_get_expansion(
2066 __isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contraction(
2078 __isl_give isl_schedule_node *
2102 __isl_give isl_union_map *isl_schedule_node_extension_get_extension(
2113 __isl_give isl_schedule_node *isl_schedule_node_extension_set_extension(
2132 __isl_give isl_union_set *isl_schedule_node_filter_get_filter(
2143 __isl_give isl_schedule_node *isl_schedule_node_filter_set_filter(
2165 __isl_give isl_schedule_node *isl_schedule_node_filter_intersect_filter(
2195 __isl_give isl_set *isl_schedule_node_guard_get_guard(
2206 __isl_give isl_id *isl_schedule_node_mark_get_id(
2218 __isl_give isl_schedule_node *isl_schedule_node_sequence_splice(
2250 __isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child(
2304 static __isl_give isl_schedule_node *update_ancestors(
2306 __isl_give isl_schedule_tree *(*fn)(__isl_take isl_schedule_tree *tree,
2360 __isl_give isl_schedule_node *isl_schedule_node_graft_tree(
2417 __isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule(
2450 __isl_give isl_schedule_node *isl_schedule_node_insert_context(
2474 __isl_give isl_schedule_node *isl_schedule_node_insert_expansion(
2495 __isl_give isl_schedule_node *isl_schedule_node_insert_extension(
2511 __isl_give isl_schedule_node *isl_schedule_node_insert_filter(
2529 __isl_give isl_schedule_node *isl_schedule_node_insert_guard(
2548 __isl_give isl_schedule_node *isl_schedule_node_insert_mark(
2570 static __isl_give isl_schedule_node *isl_schedule_node_insert_children(
2619 __isl_give isl_schedule_node *isl_schedule_node_insert_sequence(
2632 __isl_give isl_schedule_node *isl_schedule_node_insert_set(
2646 __isl_give isl_schedule_node *isl_schedule_node_cut(
2677 __isl_give isl_schedule_node *isl_schedule_node_delete(
2790 static __isl_give isl_schedule_tree *group_band(
2836 static __isl_give isl_union_set *union_set_drop_extra_params(
2857 static __isl_give isl_schedule_tree *group_context(
2928 static __isl_give isl_schedule_tree *group_domain(
2967 static __isl_give isl_schedule_tree *group_expansion(
3030 static __isl_give isl_schedule_tree *group_ancestor(
3109 __isl_give isl_schedule_node *isl_schedule_node_group(
3205 __isl_give isl_schedule_node *isl_schedule_node_band_gist(
3236 static __isl_give isl_schedule_node *gist_enter_expansion(
3275 static __isl_give isl_schedule_node *gist_leave_expansion(
3305 static __isl_give isl_schedule_node *gist_enter_extension(
3377 static __isl_give isl_schedule_node *gist_enter(
3465 static __isl_give isl_schedule_node *gist_leave(
3548 __isl_give isl_schedule_node *isl_schedule_node_gist(
3568 __isl_give isl_schedule_node *isl_schedule_node_domain_intersect_domain(
3609 __isl_give isl_schedule_node *isl_schedule_node_domain_gist_params(
3656 static __isl_give isl_schedule_node *subtree_expansion_enter(
3723 static __isl_give isl_schedule_node *subtree_expansion_leave(
3775 __isl_give isl_union_map *isl_schedule_node_get_subtree_expansion(
3829 static __isl_give isl_schedule_node *subtree_contraction_enter(
3902 static __isl_give isl_schedule_node *subtree_contraction_leave(
3957 __isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contraction(
4058 static __isl_give isl_schedule_node *extend_extension(
4094 static __isl_give isl_union_set *replace_by_universe_if_disjoint(
4137 static __isl_give isl_schedule_node *insert_extension(
4182 static __isl_give isl_schedule_node *graft_or_splice(
4219 static __isl_give isl_schedule_node *graft_extension(
4263 static __isl_give isl_schedule_node *extension_from_domain(
4331 static __isl_give isl_schedule_node *isl_schedule_node_graft_before_or_after(
4369 __isl_give isl_schedule_node *isl_schedule_node_graft_before(
4387 __isl_give isl_schedule_node *isl_schedule_node_graft_after(
4408 static __isl_give isl_schedule_node *isl_schedule_node_order_before_or_after(
4484 __isl_give isl_schedule_node *isl_schedule_node_order_before(
4497 __isl_give isl_schedule_node *isl_schedule_node_order_after(
4506 __isl_give isl_schedule_node *isl_schedule_node_reset_user(
4520 __isl_give isl_schedule_node *isl_schedule_node_align_params(
4543 __isl_give isl_schedule_node *isl_schedule_node_pullback_union_pw_multi_aff(
4575 static __isl_give isl_schedule_node *expand(__isl_take isl_schedule_node *node,
4620 __isl_give isl_schedule_node *isl_schedule_node_expand(
4694 __isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor(
4724 __isl_give isl_printer *isl_printer_print_schedule_node(
4754 __isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node)
tools/polly/lib/External/isl/isl_schedule_node_private.h 33 __isl_give isl_schedule_node *isl_schedule_node_alloc(
36 __isl_give isl_schedule_node *isl_schedule_node_graft_tree(
39 __isl_give isl_schedule_tree *isl_schedule_node_get_tree(
42 __isl_give isl_schedule_node *isl_schedule_node_pullback_union_pw_multi_aff(
46 __isl_give isl_schedule_node *isl_schedule_node_expand(
52 __isl_give isl_schedule_node *isl_schedule_node_gist(
55 __isl_give isl_schedule_node *isl_schedule_node_domain_intersect_domain(
57 __isl_give isl_schedule_node *isl_schedule_node_domain_gist_params(
60 __isl_give isl_schedule_node *isl_schedule_node_insert_expansion(
64 __isl_give isl_schedule_node *isl_schedule_node_insert_extension(
tools/polly/lib/External/isl/isl_schedule_private.h 25 __isl_give isl_schedule *isl_schedule_from_schedule_tree(isl_ctx *ctx,
27 __isl_give isl_schedule *isl_schedule_set_root(
29 __isl_give isl_space *isl_schedule_get_space(
31 __isl_give isl_union_set *isl_schedule_get_domain(
tools/polly/lib/External/isl/isl_schedule_read.c 61 static __isl_give isl_schedule_tree *isl_stream_read_schedule_tree(
66 static __isl_give isl_schedule_tree *read_context(__isl_keep isl_stream *s)
117 static __isl_give isl_schedule_tree *read_domain(__isl_keep isl_stream *s)
168 static __isl_give isl_schedule_tree *read_expansion(isl_stream *s)
243 static __isl_give isl_schedule_tree *read_extension(isl_stream *s)
294 static __isl_give isl_schedule_tree *read_filter(__isl_keep isl_stream *s)
345 static __isl_give isl_schedule_tree *read_guard(isl_stream *s)
396 static __isl_give isl_schedule_tree *read_mark(isl_stream *s)
449 static __isl_give isl_val_list *read_coincident(__isl_keep isl_stream *s)
477 static __isl_give isl_schedule_band *set_coincident(
502 static __isl_give isl_schedule_tree *read_band(isl_stream *s)
602 static __isl_give isl_schedule_tree *read_children(isl_stream *s,
635 static __isl_give isl_schedule_tree *read_sequence(isl_stream *s)
642 static __isl_give isl_schedule_tree *read_set(isl_stream *s)
653 static __isl_give isl_schedule_tree *isl_stream_read_schedule_tree(
733 __isl_give isl_schedule *isl_stream_read_schedule(isl_stream *s)
748 __isl_give isl_schedule *isl_schedule_read_from_file(isl_ctx *ctx, FILE *input)
764 __isl_give isl_schedule *isl_schedule_read_from_str(isl_ctx *ctx,
tools/polly/lib/External/isl/isl_schedule_tree.c 47 static __isl_give isl_schedule_tree *isl_schedule_tree_alloc(isl_ctx *ctx,
150 __isl_give isl_schedule_tree *isl_schedule_tree_cow(
164 __isl_give isl_schedule_tree *isl_schedule_tree_copy(
225 __isl_give isl_schedule_tree *isl_schedule_tree_leaf(isl_ctx *ctx)
233 __isl_give isl_schedule_tree *isl_schedule_tree_from_band(
260 __isl_give isl_schedule_tree *isl_schedule_tree_from_context(
285 __isl_give isl_schedule_tree *isl_schedule_tree_from_domain(
310 __isl_give isl_schedule_tree *isl_schedule_tree_from_expansion(
340 __isl_give isl_schedule_tree *isl_schedule_tree_from_extension(
365 __isl_give isl_schedule_tree *isl_schedule_tree_from_filter(
391 __isl_give isl_schedule_tree *isl_schedule_tree_from_guard(
417 __isl_give isl_schedule_tree *isl_schedule_tree_from_mark(
487 __isl_give isl_schedule_tree *isl_schedule_tree_update_anchored(
523 __isl_give isl_schedule_tree *isl_schedule_tree_from_children(
552 __isl_give isl_schedule_tree *isl_schedule_tree_from_pair(
592 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_pair(
605 __isl_give isl_schedule_tree *isl_schedule_tree_set_pair(
728 __isl_give isl_schedule_tree *isl_schedule_tree_get_child(
742 __isl_give isl_schedule_tree *isl_schedule_tree_child(
754 __isl_give isl_schedule_tree *isl_schedule_tree_reset_children(
767 __isl_give isl_schedule_tree *isl_schedule_tree_drop_child(
803 __isl_give isl_schedule_tree *isl_schedule_tree_replace_child(
843 __isl_give isl_schedule_tree *isl_schedule_tree_set_children(
862 __isl_give isl_schedule_tree *isl_schedule_tree_insert_band(
874 __isl_give isl_schedule_tree *isl_schedule_tree_insert_context(
886 __isl_give isl_schedule_tree *isl_schedule_tree_insert_domain(
898 __isl_give isl_schedule_tree *isl_schedule_tree_insert_expansion(
912 __isl_give isl_schedule_tree *isl_schedule_tree_insert_extension(
926 __isl_give isl_schedule_tree *isl_schedule_tree_insert_filter(
947 __isl_give isl_schedule_tree *isl_schedule_tree_children_insert_filter(
976 __isl_give isl_schedule_tree *isl_schedule_tree_insert_guard(
988 __isl_give isl_schedule_tree *isl_schedule_tree_insert_mark(
1030 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_coincident(
1069 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_permutable(
1091 __isl_give isl_space *isl_schedule_tree_band_get_space(
1107 __isl_give isl_schedule_tree *isl_schedule_tree_band_intersect_domain(
1130 __isl_give isl_multi_union_pw_aff *isl_schedule_tree_band_get_partial_schedule(
1145 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_partial_schedule(
1185 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_ast_loop_type(
1225 __isl_give isl_schedule_tree *
1248 __isl_give isl_union_set *isl_schedule_tree_band_get_ast_build_options(
1265 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_ast_build_options(
1296 __isl_give isl_set *isl_schedule_tree_band_get_ast_isolate_option(
1311 __isl_give isl_set *isl_schedule_tree_context_get_context(
1326 __isl_give isl_union_set *isl_schedule_tree_domain_get_domain(
1341 __isl_give isl_schedule_tree *isl_schedule_tree_domain_set_domain(
1364 __isl_give isl_union_pw_multi_aff *isl_schedule_tree_expansion_get_contraction(
1379 __isl_give isl_union_map *isl_schedule_tree_expansion_get_expansion(
1395 __isl_give isl_schedule_tree *
1424 __isl_give isl_union_map *isl_schedule_tree_extension_get_extension(
1439 __isl_give isl_schedule_tree *isl_schedule_tree_extension_set_extension(
1461 __isl_give isl_union_set *isl_schedule_tree_filter_get_filter(
1476 __isl_give isl_schedule_tree *isl_schedule_tree_filter_set_filter(
1499 __isl_give isl_set *isl_schedule_tree_guard_get_guard(
1514 __isl_give isl_id *isl_schedule_tree_mark_get_id(
1563 static __isl_give isl_union_map *append_range(__isl_take isl_union_map *umap,
1628 __isl_give isl_schedule_tree *isl_schedule_tree_first_schedule_descendant(
1642 static __isl_give isl_union_map *subtree_schedule_extend(
1653 static __isl_give isl_union_map *subtree_schedule_extend_child(
1674 static __isl_give isl_space *extract_space_from_filter_child(
1710 static __isl_give isl_union_map *subtree_schedule_extend_from_children(
1812 static __isl_give isl_union_map *subtree_schedule_extend(
1871 static __isl_give isl_union_set *initial_domain(
1878 static __isl_give isl_union_set *initial_domain_from_children(
1914 static __isl_give isl_union_set *initial_domain(
1990 __isl_give isl_union_map *isl_schedule_tree_get_subtree_schedule_union_map(
2004 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale(
2031 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale_down(
2058 __isl_give isl_schedule_tree *isl_schedule_tree_band_mod(
2084 __isl_give isl_schedule_tree *isl_schedule_tree_band_shift(
2112 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_splice(
2157 __isl_give isl_schedule_tree *isl_schedule_tree_band_tile(
2204 static __isl_give isl_set *isolate_initial(__isl_keep isl_set *isolate,
2243 static __isl_give isl_set *isolate_final(__isl_keep isl_set *isolate,
2276 __isl_give isl_schedule_tree *isl_schedule_tree_band_split(
2329 __isl_give isl_schedule_tree *isl_schedule_tree_append_to_leaves(
2364 __isl_give isl_schedule_tree *isl_schedule_tree_reset_user(
2426 __isl_give isl_schedule_tree *isl_schedule_tree_align_params(
2539 __isl_give isl_schedule_tree *isl_schedule_tree_pullback_union_pw_multi_aff(
2597 __isl_give isl_schedule_tree *isl_schedule_tree_band_gist(
2639 static __isl_give isl_printer *print_tree_band(__isl_take isl_printer *p,
2703 __isl_give isl_printer *isl_printer_print_schedule_tree_mark(
2842 __isl_give isl_printer *isl_printer_print_schedule_tree(
tools/polly/lib/External/isl/isl_schedule_tree.h 79 __isl_give isl_schedule_tree *isl_schedule_tree_leaf(isl_ctx *ctx);
85 __isl_give isl_schedule_tree *isl_schedule_tree_copy(
90 __isl_give isl_schedule_tree *isl_schedule_tree_from_band(
92 __isl_give isl_schedule_tree *isl_schedule_tree_from_context(
94 __isl_give isl_schedule_tree *isl_schedule_tree_from_domain(
96 __isl_give isl_schedule_tree *isl_schedule_tree_from_expansion(
99 __isl_give isl_schedule_tree *isl_schedule_tree_from_extension(
101 __isl_give isl_schedule_tree *isl_schedule_tree_from_filter(
103 __isl_give isl_schedule_tree *isl_schedule_tree_from_guard(
105 __isl_give isl_schedule_tree *isl_schedule_tree_from_children(
108 __isl_give isl_schedule_tree *isl_schedule_tree_from_pair(
111 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_pair(
114 __isl_give isl_schedule_tree *isl_schedule_tree_set_pair(
121 __isl_give isl_space *isl_schedule_tree_band_get_space(
123 __isl_give isl_schedule_tree *isl_schedule_tree_band_intersect_domain(
125 __isl_give isl_multi_union_pw_aff *isl_schedule_tree_band_get_partial_schedule(
127 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_partial_schedule(
132 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_ast_loop_type(
137 __isl_give isl_schedule_tree *
141 __isl_give isl_union_set *isl_schedule_tree_band_get_ast_build_options(
143 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_ast_build_options(
145 __isl_give isl_set *isl_schedule_tree_band_get_ast_isolate_option(
147 __isl_give isl_set *isl_schedule_tree_context_get_context(
149 __isl_give isl_union_set *isl_schedule_tree_domain_get_domain(
151 __isl_give isl_schedule_tree *isl_schedule_tree_domain_set_domain(
153 __isl_give isl_union_pw_multi_aff *isl_schedule_tree_expansion_get_contraction(
155 __isl_give isl_union_map *isl_schedule_tree_expansion_get_expansion(
157 __isl_give isl_schedule_tree *
162 __isl_give isl_union_map *isl_schedule_tree_extension_get_extension(
164 __isl_give isl_schedule_tree *isl_schedule_tree_extension_set_extension(
167 __isl_give isl_union_set *isl_schedule_tree_filter_get_filter(
169 __isl_give isl_schedule_tree *isl_schedule_tree_filter_set_filter(
171 __isl_give isl_set *isl_schedule_tree_guard_get_guard(
173 __isl_give isl_id *isl_schedule_tree_mark_get_id(
176 __isl_give isl_schedule_tree *isl_schedule_tree_first_schedule_descendant(
178 __isl_give isl_union_map *isl_schedule_tree_get_subtree_schedule_union_map(
185 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_coincident(
189 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_permutable(
194 __isl_give isl_schedule_tree *isl_schedule_tree_get_child(
197 __isl_give isl_schedule_tree *isl_schedule_tree_insert_band(
199 __isl_give isl_schedule_tree *isl_schedule_tree_insert_context(
201 __isl_give isl_schedule_tree *isl_schedule_tree_insert_domain(
203 __isl_give isl_schedule_tree *isl_schedule_tree_insert_expansion(
207 __isl_give isl_schedule_tree *isl_schedule_tree_insert_extension(
210 __isl_give isl_schedule_tree *isl_schedule_tree_insert_filter(
212 __isl_give isl_schedule_tree *isl_schedule_tree_children_insert_filter(
214 __isl_give isl_schedule_tree *isl_schedule_tree_insert_guard(
216 __isl_give isl_schedule_tree *isl_schedule_tree_insert_mark(
219 __isl_give isl_schedule_tree *isl_schedule_tree_append_to_leaves(
223 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale(
225 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale_down(
227 __isl_give isl_schedule_tree *isl_schedule_tree_band_mod(
229 __isl_give isl_schedule_tree *isl_schedule_tree_band_tile(
231 __isl_give isl_schedule_tree *isl_schedule_tree_band_shift(
234 __isl_give isl_schedule_tree *isl_schedule_tree_band_split(
236 __isl_give isl_schedule_tree *isl_schedule_tree_band_gist(
239 __isl_give isl_schedule_tree *isl_schedule_tree_child(
241 __isl_give isl_schedule_tree *isl_schedule_tree_reset_children(
243 __isl_give isl_schedule_tree *isl_schedule_tree_drop_child(
245 __isl_give isl_schedule_tree *isl_schedule_tree_replace_child(
248 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_splice(
252 __isl_give isl_schedule_tree *isl_schedule_tree_reset_user(
254 __isl_give isl_schedule_tree *isl_schedule_tree_align_params(
256 __isl_give isl_schedule_tree *isl_schedule_tree_pullback_union_pw_multi_aff(
260 __isl_give isl_printer *isl_printer_print_schedule_tree(
262 __isl_give isl_printer *isl_printer_print_schedule_tree_mark(
tools/polly/lib/External/isl/isl_scheduler.c 909 static __isl_give isl_val *compute_size(__isl_take isl_set *set, int dim)
1042 static __isl_give isl_id *construct_compressed_id(__isl_keep isl_set *set,
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,
1549 static __isl_give isl_basic_set *get_size_bounds(struct isl_sched_node *node)
1593 static __isl_give isl_set *drop_coalescing_constraints(
1639 static __isl_give isl_basic_set *intra_coefficients(
1692 static __isl_give isl_basic_set *inter_coefficients(
1813 static __isl_give isl_dim_map *intra_dim_map(isl_ctx *ctx,
1853 static __isl_give isl_dim_map *inter_dim_map(isl_ctx *ctx,
1891 static __isl_give isl_basic_set *add_constraints_dim_map(
2244 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep)
2855 static __isl_give isl_mat *construct_trivial(__isl_keep isl_mat *indep)
2888 static __isl_give isl_vec *solve_lp(isl_ctx *ctx, struct isl_sched_graph *graph)
2923 static __isl_give isl_vec *extract_var_coef(struct isl_sched_node *node,
3012 static __isl_give isl_aff *extract_schedule_row(__isl_take isl_local_space *ls,
3051 static __isl_give isl_multi_aff *node_extract_partial_schedule_multi_aff(
3091 static __isl_give isl_multi_aff *node_extract_schedule_multi_aff(
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,
3139 static __isl_give isl_union_map *intersect_domains(
3386 static __isl_give isl_union_set *isl_sched_graph_domain(isl_ctx *ctx,
3418 static __isl_give isl_union_set_list *extract_sccs(isl_ctx *ctx,
3438 static __isl_give isl_union_set_list *extract_split(isl_ctx *ctx,
3628 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node,
3630 static __isl_give isl_schedule_node *compute_schedule_wcc(
3644 static __isl_give isl_schedule_node *compute_sub_schedule(
3724 static __isl_give isl_schedule_node *compute_split_schedule(
3774 static __isl_give isl_schedule_node *insert_current_band(
3824 static __isl_give isl_schedule_node *compute_next_band(
4233 static __isl_give isl_schedule_node *compute_component_schedule(
4253 static __isl_give isl_schedule_node *split_scaled(
4437 static __isl_give isl_tab_lexmin *zero_out_node_coef(
4466 static __isl_give isl_vec *non_empty_solution(__isl_keep isl_tab_lexmin *tl)
4540 static __isl_give isl_vec *non_neg_lexmin(struct isl_sched_graph *graph,
4613 static __isl_give isl_union_map *add_intra(__isl_take isl_union_map *umap,
4638 static __isl_give isl_union_map *add_inter(__isl_take isl_union_map *umap,
4699 static __isl_give isl_union_set *union_drop_coalescing_constraints(isl_ctx *ctx,
4821 static __isl_give isl_union_set *exploit_intra_lineality(
4859 static __isl_give isl_union_map *exploit_inter_lineality(
4893 static __isl_give isl_union_map *collect_validity(struct isl_sched_graph *graph,
4894 __isl_give isl_union_map *(*add)(__isl_take isl_union_map *umap,
4919 static __isl_give isl_union_set *union_set_drop_parameters(
4964 static __isl_give isl_basic_set_list *collect_intra_validity(isl_ctx *ctx,
5014 static __isl_give isl_basic_set_list *collect_inter_validity(
5046 static __isl_give isl_vec *compute_carrying_sol_coef(isl_ctx *ctx,
5085 static __isl_give isl_vec *compute_carrying_sol(isl_ctx *ctx,
5159 static __isl_give isl_schedule_node *carry(__isl_take isl_schedule_node *node,
5202 static __isl_give isl_schedule_node *carry_fallback(
5214 static __isl_give isl_schedule_node *carry_feautrier(
5224 static __isl_give isl_schedule_node *carry_dependences(
5235 static __isl_give isl_schedule_node *carry_coincidence(
5253 static __isl_give isl_schedule_node *sort_statements(
5338 static __isl_give isl_schedule_node *compute_schedule_wcc_feautrier(
5389 static __isl_give isl_map *final_row(struct isl_sched_node *node)
5567 static __isl_give isl_schedule_node *compute_schedule_finish_band(
5702 static __isl_give isl_schedule_node *compute_schedule_wcc_whole(
5981 static __isl_give isl_id *cluster_id(isl_ctx *ctx, int i)
5995 static __isl_give isl_space *cluster_space(struct isl_sched_graph *scc, int i)
6018 static __isl_give isl_union_set *collect_domain(isl_ctx *ctx,
6045 static __isl_give isl_union_map *collect_cluster_map(isl_ctx *ctx,
6085 static __isl_give isl_schedule_constraints *add_non_conditional_constraints(
6112 static __isl_give isl_schedule_constraints *add_conditional_constraints(
6151 static __isl_give isl_schedule_constraints *collect_edge_constraints(
6195 static __isl_give isl_schedule_constraints *collect_constraints(
6426 static __isl_give isl_map *extract_node_transformation(isl_ctx *ctx,
6698 static __isl_give isl_mat *node_transformation(isl_ctx *ctx,
7149 static __isl_give isl_schedule_node *finish_bands_clustering(
7194 static __isl_give isl_schedule_node *compute_schedule_wcc_clustering(
7246 static __isl_give isl_schedule_node *compute_schedule_wcc(
7288 static __isl_give isl_schedule_node *compute_component_schedule(
7336 static __isl_give isl_schedule_node *compute_schedule(isl_schedule_node *node,
7374 __isl_give isl_schedule *isl_schedule_constraints_compute_schedule(
7413 __isl_give isl_schedule *isl_union_set_compute_schedule(
tools/polly/lib/External/isl/isl_space.c 26 __isl_give isl_space *isl_space_alloc(isl_ctx *ctx,
57 static __isl_give isl_space *mark_as_set(__isl_take isl_space *space)
89 __isl_give isl_space *isl_space_set_alloc(isl_ctx *ctx,
101 static __isl_give isl_space *mark_as_params(isl_space *space)
128 __isl_give isl_space *isl_space_params_alloc(isl_ctx *ctx, unsigned nparam)
162 static __isl_give isl_space *extend_ids(__isl_take isl_space *dim)
193 static __isl_give isl_space *set_id(__isl_take isl_space *dim,
271 static __isl_give isl_space *copy_ids(__isl_take isl_space *dst,
321 __isl_give isl_space *isl_space_cow(__isl_take isl_space *dim)
332 __isl_give isl_space *isl_space_copy(__isl_keep isl_space *dim)
416 __isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *dim,
432 __isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *dim,
453 __isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *dim,
478 __isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *space,
512 __isl_give isl_space *isl_space_reset_dim_id(__isl_take isl_space *space,
548 __isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *dim,
559 __isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *dim,
605 __isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *dim,
687 __isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space)
891 static __isl_give isl_space *space_extend(__isl_take isl_space *space,
939 __isl_give isl_space *isl_space_extend(__isl_take isl_space *space,
945 __isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space,
982 __isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space,
1022 __isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space,
1104 __isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space,
1216 __isl_give isl_space *isl_space_join(__isl_take isl_space *left,
1263 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
1301 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
1326 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
1353 __isl_give isl_space *isl_space_domain_factor_domain(
1392 __isl_give isl_space *isl_space_domain_factor_range(
1433 static __isl_give isl_space *range_factor_domain(__isl_take isl_space *space)
1468 __isl_give isl_space *isl_space_range_factor_domain(
1482 static __isl_give isl_space *set_factor_domain(__isl_take isl_space *space)
1496 __isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space)
1512 static __isl_give isl_space *range_factor_range(__isl_take isl_space *space)
1546 __isl_give isl_space *isl_space_range_factor_range(
1560 static __isl_give isl_space *set_factor_range(__isl_take isl_space *space)
1574 __isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space)
1585 __isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space)
1625 __isl_give isl_space *isl_space_map_from_domain_and_range(
1643 static __isl_give isl_space *set_ids(__isl_take isl_space *dim,
1655 __isl_give isl_space *isl_space_reverse(__isl_take isl_space *dim)
1705 __isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *dim,
1769 __isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *dim,
1777 __isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *dim,
1785 __isl_give isl_space *isl_space_domain(__isl_take isl_space *space)
1795 __isl_give isl_space *isl_space_from_domain(__isl_take isl_space *dim)
1810 __isl_give isl_space *isl_space_range(__isl_take isl_space *space)
1819 __isl_give isl_space *isl_space_from_range(__isl_take isl_space *dim)
1834 __isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space)
1847 __isl_give isl_space *isl_space_range_map(__isl_take isl_space *space)
1858 __isl_give isl_space *isl_space_params(__isl_take isl_space *space)
1870 __isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space)
1883 __isl_give isl_space *isl_space_underlying(__isl_take isl_space *dim,
2180 __isl_give isl_space *isl_space_wrap(__isl_take isl_space *dim)
2205 __isl_give isl_space *isl_space_unwrap(__isl_take isl_space *dim)
2255 __isl_give isl_space *isl_space_reset(__isl_take isl_space *dim,
2273 __isl_give isl_space *isl_space_flatten(__isl_take isl_space *dim)
2288 __isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space)
2298 __isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space)
2310 __isl_give isl_space *isl_space_replace_params(__isl_take isl_space *dst,
2354 __isl_give isl_space *isl_space_lift(__isl_take isl_space *dim, unsigned n_local)
2385 __isl_give isl_space *isl_space_zip(__isl_take isl_space *dim)
2427 __isl_give isl_space *isl_space_curry(__isl_take isl_space *space)
2471 __isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space)
2505 __isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space)
2565 __isl_give isl_space *isl_space_align_params(__isl_take isl_space *space1,
2589 __isl_give isl_space *isl_space_extend_domain_with_range(
tools/polly/lib/External/isl/isl_space_private.h 25 __isl_give isl_space *isl_space_cow(__isl_take isl_space *dim);
27 __isl_give isl_space *isl_space_underlying(__isl_take isl_space *dim,
52 __isl_give isl_space *isl_space_reset(__isl_take isl_space *dim,
54 __isl_give isl_space *isl_space_flatten(__isl_take isl_space *dim);
56 __isl_give isl_space *isl_space_replace_params(__isl_take isl_space *dst,
59 __isl_give isl_space *isl_space_lift(__isl_take isl_space *dim, unsigned n_local);
61 __isl_give isl_space *isl_space_extend_domain_with_range(
tools/polly/lib/External/isl/isl_stream.c 92 __isl_give isl_val *isl_token_get_val(isl_ctx *ctx, struct isl_token *tok)
105 __isl_give char *isl_token_get_str(isl_ctx *ctx, struct isl_token *tok)
170 static __isl_give isl_stream* isl_stream_new(struct isl_ctx *ctx)
201 __isl_give isl_stream* isl_stream_new_file(struct isl_ctx *ctx, FILE *file)
210 __isl_give isl_stream* isl_stream_new_str(struct isl_ctx *ctx, const char *str)
tools/polly/lib/External/isl/isl_stride.c 50 __isl_give isl_stride_info *isl_stride_info_alloc(
71 __isl_give isl_stride_info *isl_stride_info_copy(
83 __isl_give isl_val *isl_stride_info_get_stride(__isl_keep isl_stride_info *si)
92 __isl_give isl_aff *isl_stride_info_get_offset(__isl_keep isl_stride_info *si)
336 __isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set,
350 __isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos)
369 __isl_give isl_stride_info *isl_map_get_range_stride_info(
tools/polly/lib/External/isl/isl_tab.c 2390 __isl_give struct isl_tab *isl_tab_from_basic_map(
2430 __isl_give struct isl_tab *isl_tab_from_basic_set(
3095 __isl_give isl_basic_map *isl_tab_make_equalities_explicit(struct isl_tab *tab,
tools/polly/lib/External/isl/isl_tab.h 189 __isl_give struct isl_tab *isl_tab_from_basic_map(
191 __isl_give struct isl_tab *isl_tab_from_basic_set(
201 __isl_give isl_basic_map *isl_tab_make_equalities_explicit(struct isl_tab *tab,
256 __isl_give isl_map *isl_tab_basic_map_partial_lexopt(
258 __isl_give isl_set **empty, unsigned flags);
259 __isl_give isl_pw_multi_aff *isl_tab_basic_map_partial_lexopt_pw_multi_aff(
261 __isl_give isl_set **empty, unsigned flags);
273 __isl_give isl_vec *isl_tab_basic_set_non_trivial_lexmin(
281 __isl_give isl_tab_lexmin *isl_tab_lexmin_from_basic_set(
284 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
286 __isl_give isl_tab_lexmin *isl_tab_lexmin_cut_to_integer(
288 __isl_give isl_vec *isl_tab_lexmin_get_solution(__isl_keep isl_tab_lexmin *tl);
tools/polly/lib/External/isl/isl_tab_lexopt_templ.c 51 __isl_give isl_set **empty, int max, int first, int second)
144 static __isl_give TYPE *SF(basic_map_partial_lexopt,SUFFIX)(
146 __isl_give isl_set **empty, int max)
194 __isl_give TYPE *SF(isl_tab_basic_map_partial_lexopt,SUFFIX)(
196 __isl_give isl_set **empty, unsigned flags)
tools/polly/lib/External/isl/isl_tab_pip.c 273 static __isl_give isl_multi_aff *set_from_affine_matrix(
999 static __isl_give isl_vec *ineq_for_div(__isl_keep isl_basic_set *bset,
2279 static __isl_give struct isl_tab *tab_for_lexmin(__isl_keep isl_basic_map *bmap,
2938 static __isl_give isl_basic_set *drop_constant_terms(
4316 static __isl_give isl_basic_map *align_context_divs(
4364 __isl_give isl_set **empty, int max,
4409 static __isl_give isl_map *basic_map_partial_lexopt_base(
4411 __isl_give isl_set **empty, int max)
4433 static __isl_give int *count_occurrences(__isl_keep isl_basic_map *bmap,
4599 static __isl_give isl_basic_set *select_minimum(__isl_take isl_basic_set *bset,
4641 static __isl_give isl_set *set_minimum(__isl_take isl_space *dim,
4769 static __isl_give isl_set *split(__isl_take isl_set *empty,
4819 static __isl_give isl_map *split_domain(__isl_take isl_map *opt,
4862 static __isl_give isl_map *basic_map_partial_lexopt(
4864 __isl_give isl_set **empty, int max);
4875 static __isl_give isl_map *basic_map_partial_lexopt_symm_core(
4877 __isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
4921 static __isl_give isl_basic_set *extract_domain(__isl_keep isl_basic_map *bmap,
4948 static __isl_give isl_vec *extract_sample_sequence(struct isl_tab *tab,
5448 __isl_give isl_vec *isl_tab_basic_set_non_trivial_lexmin(
5530 __isl_give isl_tab_lexmin *isl_tab_lexmin_from_basic_set(
5567 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
5592 __isl_give isl_tab_lexmin *isl_tab_lexmin_cut_to_integer(
5607 __isl_give isl_vec *isl_tab_lexmin_get_solution(__isl_keep isl_tab_lexmin *tl)
5732 static __isl_give isl_pw_multi_aff *basic_map_partial_lexopt_base_pw_multi_aff(
5734 __isl_give isl_set **empty, int max)
5791 static __isl_give isl_pw_aff *set_minimum_pa(__isl_take isl_space *space,
5852 static __isl_give isl_pw_multi_aff *split_domain_pma(
5905 static __isl_give isl_pw_multi_aff *basic_map_partial_lexopt_pw_multi_aff(
5907 __isl_give isl_set **empty, int max);
5918 static __isl_give isl_pw_multi_aff *
5921 __isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
tools/polly/lib/External/isl/isl_test.c 676 __isl_give isl_val *(*op)(__isl_take isl_val *v);
735 __isl_give isl_val *(*fn)(__isl_take isl_val *v);
753 __isl_give isl_val *(*fn)(__isl_take isl_val *v1,
855 __isl_give isl_val *(*fn)(__isl_take isl_val *v1,
2298 static __isl_give isl_map *cocoa_fig_1_right_graph(isl_ctx *ctx)
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)
2792 __isl_give isl_val *(*fn)(__isl_keep isl_set *set,
4051 static __isl_give isl_union_map *compute_schedule_with_context(isl_ctx *ctx,
4081 static __isl_give isl_union_map *compute_schedule(isl_ctx *ctx,
5035 __isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
5094 __isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
5121 __isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pa1,
5182 __isl_give isl_union_pw_multi_aff *(*fn)(
5238 __isl_give isl_union_pw_multi_aff *(*fn)(
5284 __isl_give isl_multi_pw_aff *(*fn)(__isl_take isl_multi_pw_aff *mpa);
5357 __isl_give isl_multi_pw_aff *(*fn)(
5492 __isl_give isl_multi_union_pw_aff *(*fn)(
5555 __isl_give isl_multi_union_pw_aff *(*fn)(
5687 __isl_give isl_multi_union_pw_aff *(*fn)(
5792 __isl_give isl_multi_union_pw_aff *(*fn)(
5854 __isl_give isl_multi_union_pw_aff *(*fn)(
5940 __isl_give isl_union_pw_aff *(*fn)(
6024 __isl_give isl_multi_union_pw_aff *(*fn)(
6144 __isl_give isl_multi_union_pw_aff *(*fn)(
6856 __isl_give isl_union_set *(*fn)(
6908 __isl_give isl_union_map *(*fn)(
8099 static __isl_give isl_id *before_for(__isl_keep isl_ast_build *build,
8156 static __isl_give isl_ast_node *after_for(__isl_take isl_ast_node *node,
8262 static __isl_give isl_ast_node *count_domains(__isl_take isl_ast_node *node,
8375 static __isl_give isl_ast_node *create_leaf(__isl_take isl_ast_build *build,
tools/polly/lib/External/isl/isl_transitive_closure.c 54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map,
218 static __isl_give isl_map *path_along_steps(__isl_take isl_space *dim,
376 static __isl_give int *get_div_purity(__isl_keep isl_basic_set *bset)
455 static __isl_give isl_basic_map *add_delta_constraints(
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,
754 static __isl_give isl_map *construct_extended_path(__isl_take isl_space *dim,
864 static __isl_give isl_map *construct_component(__isl_take isl_space *dim,
916 static __isl_give isl_map *construct_projected_component(
940 static __isl_give isl_map *q_closure(__isl_take isl_space *dim,
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,
1154 static __isl_give isl_map *compute_incremental(
1217 __isl_give isl_map **res)
1298 static __isl_give isl_map *incremental_closure(__isl_take isl_space *dim,
1574 static __isl_give isl_map *floyd_warshall_with_groups(__isl_take isl_space *dim,
1713 static __isl_give isl_map *floyd_warshall(__isl_take isl_space *dim,
1854 static __isl_give isl_map *construct_power_components(__isl_take isl_space *dim,
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,
2026 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact)
2080 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
2148 static __isl_give isl_map *box_closure_on_domain(__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,
2381 __isl_give isl_map **tc, __isl_give isl_map **qc)
2381 __isl_give isl_map **tc, __isl_give isl_map **qc)
2446 static __isl_give isl_map *box_closure_with_check(__isl_take isl_map *map,
2477 static __isl_give isl_map *transitive_closure_omega(__isl_take isl_map *map,
2535 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
2606 static __isl_give isl_union_map *union_floyd_warshall_on_list(isl_ctx *ctx,
2686 static __isl_give isl_union_map *union_floyd_warshall(
2733 static __isl_give isl_union_map *union_components(
2833 __isl_give isl_union_map *isl_union_map_transitive_closure(
2875 static __isl_give isl_union_map *increment(__isl_take isl_space *dim)
2898 static __isl_give isl_union_map *deltas_map(__isl_take isl_space *dim)
2914 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_union_eval.c 16 static __isl_give isl_val *FN(UNION,eval_void)(__isl_take UNION *u,
41 __isl_give isl_val *FN(UNION,eval)(__isl_take UNION *u,
tools/polly/lib/External/isl/isl_union_map.c 61 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
101 static __isl_give isl_union_map *isl_union_map_alloc(
124 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space)
129 __isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space)
151 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap)
168 __isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset)
189 __isl_give isl_union_map *isl_union_map_dup(__isl_keep isl_union_map *umap)
205 __isl_give isl_union_map *isl_union_map_cow(__isl_take isl_union_map *umap)
241 __isl_give isl_union_map *isl_union_map_align_params(
280 __isl_give isl_union_set *isl_union_set_align_params(
286 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
309 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
315 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap)
324 __isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset)
377 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
427 __isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset,
433 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map)
449 __isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set)
454 __isl_give isl_union_map *isl_union_map_from_basic_map(
460 __isl_give isl_union_set *isl_union_set_from_basic_set(
573 __isl_give isl_map_list *isl_union_map_get_map_list(
594 __isl_give isl_set_list *isl_union_set_get_set_list(
611 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap)
634 __isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset)
642 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
666 __isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset,
745 __isl_give isl_space *(*match_space)(__isl_take isl_space *space);
746 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
763 static __isl_give isl_union_map *bin_add_map(__isl_take isl_union_map *res,
772 static __isl_give isl_union_map *bin_add_pair(__isl_take isl_union_map *res,
792 static __isl_give isl_space *identity(__isl_take isl_space *space)
874 static __isl_give isl_union_map *gen_bin_op(__isl_take isl_union_map *umap1,
902 __isl_give isl_union_map *isl_union_map_subtract(
914 __isl_give isl_union_set *isl_union_set_subtract(
945 static __isl_give isl_union_map *gen_bin_set_op(__isl_take isl_union_map *umap,
977 __isl_give isl_union_map *isl_union_map_intersect_params(
997 __isl_give isl_union_set *isl_union_set_intersect_params(
1003 static __isl_give isl_union_map *union_map_intersect_params(
1010 static __isl_give isl_union_map *union_map_gist_params(
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1054 static __isl_give isl_union_map *match_bin_op(__isl_take isl_union_map *umap1,
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1083 __isl_give isl_union_map *isl_union_map_intersect(
1094 __isl_give isl_union_set *isl_union_set_intersect(
1134 __isl_give isl_union_map *isl_union_map_gist_params(
1140 __isl_give isl_union_set *isl_union_set_gist_params(
1146 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
1152 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
1165 __isl_give isl_union_map *isl_union_map_plain_gist(
1176 __isl_give isl_union_set *isl_union_set_plain_gist(
1182 static __isl_give isl_map *lex_le_set(__isl_take isl_map *set1,
1188 static __isl_give isl_map *lex_lt_set(__isl_take isl_map *set1,
1194 __isl_give isl_union_map *isl_union_set_lex_lt_union_set(
1200 __isl_give isl_union_map *isl_union_set_lex_le_union_set(
1206 __isl_give isl_union_map *isl_union_set_lex_gt_union_set(
1212 __isl_give isl_union_map *isl_union_set_lex_ge_union_set(
1218 __isl_give isl_union_map *isl_union_map_lex_gt_union_map(
1224 __isl_give isl_union_map *isl_union_map_lex_ge_union_map(
1232 static __isl_give isl_union_map *union_map_intersect_domain(
1247 __isl_give isl_union_map *isl_union_map_intersect_domain(
1258 __isl_give isl_union_map *isl_union_map_subtract_domain(
1272 __isl_give isl_union_map *isl_union_map_subtract_range(
1286 static __isl_give isl_union_map *union_map_gist_domain(
1301 __isl_give isl_union_map *isl_union_map_gist_domain(
1312 __isl_give isl_union_map *isl_union_map_gist_range(
1323 __isl_give isl_union_map *isl_union_map_intersect_range(
1338 __isl_give isl_union_map *isl_union_map_intersect_range_factor_range(
1397 static __isl_give isl_union_map *bin_op(__isl_take isl_union_map *umap1,
1426 __isl_give isl_union_map *isl_union_map_apply_range(
1432 __isl_give isl_union_map *isl_union_map_apply_domain(
1440 __isl_give isl_union_set *isl_union_set_apply(
1462 __isl_give isl_union_map *isl_union_map_lex_lt_union_map(
1484 __isl_give isl_union_map *isl_union_map_lex_le_union_map(
1502 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
1520 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
1545 __isl_give isl_union_map *isl_union_map_domain_product(
1568 __isl_give isl_union_map *isl_union_map_range_product(
1596 __isl_give isl_union_map *isl_union_map_flat_domain_product(
1619 __isl_give isl_union_map *isl_union_map_flat_range_product(
1647 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map);
1721 static __isl_give isl_union_map *un_op(__isl_take isl_union_map *umap,
1753 __isl_give isl_union_map *isl_union_map_from_range(
1762 __isl_give isl_union_map *isl_union_map_from_domain(
1768 __isl_give isl_union_map *isl_union_map_from_domain_and_range(
1778 static __isl_give isl_union_map *total(__isl_take isl_union_map *umap,
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)
1796 __isl_give isl_union_map *isl_union_map_affine_hull(
1802 __isl_give isl_union_set *isl_union_set_affine_hull(
1812 static __isl_give isl_set *combined_lineality_space(__isl_take isl_set *set)
1821 __isl_give isl_union_set *isl_union_set_combined_lineality_space(
1832 static __isl_give isl_map *isl_map_polyhedral_hull_map(__isl_take isl_map *map)
1837 __isl_give isl_union_map *isl_union_map_polyhedral_hull(
1843 __isl_give isl_union_set *isl_union_set_polyhedral_hull(
1853 static __isl_give isl_map *isl_map_simple_hull_map(__isl_take isl_map *map)
1858 __isl_give isl_union_map *isl_union_map_simple_hull(
1864 __isl_give isl_union_set *isl_union_set_simple_hull(
1870 static __isl_give isl_union_map *inplace(__isl_take isl_union_map *umap,
1871 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1885 __isl_give isl_union_map *isl_union_map_remove_redundancies(
1893 __isl_give isl_union_set *isl_union_set_remove_redundancies(
1899 __isl_give isl_union_map *isl_union_map_coalesce(
1905 __isl_give isl_union_set *isl_union_set_coalesce(
1911 __isl_give isl_union_map *isl_union_map_detect_equalities(
1917 __isl_give isl_union_set *isl_union_set_detect_equalities(
1923 __isl_give isl_union_map *isl_union_map_compute_divs(
1929 __isl_give isl_union_set *isl_union_set_compute_divs(
1935 __isl_give isl_union_map *isl_union_map_lexmin(
1941 __isl_give isl_union_set *isl_union_set_lexmin(
1947 __isl_give isl_union_map *isl_union_map_lexmax(
1953 __isl_give isl_union_set *isl_union_set_lexmax(
1961 static __isl_give isl_map *universe(__isl_take isl_map *map)
1970 __isl_give isl_union_map *isl_union_map_universe(__isl_take isl_union_map *umap)
1978 __isl_give isl_union_set *isl_union_set_universe(__isl_take isl_union_set *uset)
1983 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap)
1993 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap)
2017 __isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset)
2022 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap)
2030 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap)
2038 __isl_give isl_union_map *isl_union_map_domain_map(
2067 __isl_give isl_union_pw_multi_aff *isl_union_map_domain_map_union_pw_multi_aff(
2080 __isl_give isl_union_map *isl_union_map_range_map(
2092 __isl_give isl_union_map *isl_union_set_wrapped_domain_map(
2112 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap)
2121 __isl_give isl_union_map *isl_union_map_deltas_map(
2131 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset)
2158 __isl_give isl_union_pw_multi_aff *isl_union_set_identity_union_pw_multi_aff(
2174 __isl_give isl_union_map *isl_union_map_domain_factor_domain(
2189 __isl_give isl_union_map *isl_union_map_domain_factor_range(
2204 __isl_give isl_union_map *isl_union_map_range_factor_domain(
2219 __isl_give isl_union_map *isl_union_map_range_factor_range(
2234 __isl_give isl_union_map *isl_union_map_factor_domain(
2249 __isl_give isl_union_map *isl_union_map_factor_range(
2261 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset)
2272 __isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap)
2476 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap)
2499 __isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset)
2507 __isl_give isl_point *isl_union_set_sample_point(__isl_take isl_union_set *uset)
3067 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap)
3081 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap)
3095 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap)
3109 __isl_give isl_union_map *isl_union_map_range_curry(
3121 __isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset)
3141 __isl_give isl_union_set *isl_union_set_coefficients(
3184 __isl_give isl_union_set *isl_union_set_solutions(
3247 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3289 static __isl_give isl_union_map *preimage_pw_multi_aff(
3292 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3334 __isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff(
3348 __isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff(
3361 __isl_give isl_union_set *isl_union_set_preimage_pw_multi_aff(
3375 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff(
3389 __isl_give isl_union_map *isl_union_map_preimage_range_multi_aff(
3402 __isl_give isl_union_map *isl_union_set_preimage_multi_aff(
3422 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3464 static __isl_give isl_union_map *preimage_multi_pw_aff(
3467 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3509 __isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff(
3525 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3550 static __isl_give isl_union_map *preimage_union_pw_multi_aff(
3553 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3579 __isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff(
3595 __isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff(
3610 __isl_give isl_union_set *isl_union_set_preimage_union_pw_multi_aff(
3621 __isl_give isl_union_map *isl_union_map_reset_user(
3636 __isl_give isl_union_set *isl_union_set_reset_user(
3645 __isl_give isl_union_map *isl_union_map_remove_divs(
3654 __isl_give isl_union_set *isl_union_set_remove_divs(
3691 __isl_give isl_union_map *isl_union_map_project_out(
3720 __isl_give isl_union_map *isl_union_map_project_out_all_params(
3736 __isl_give isl_union_set *isl_union_set_project_out(
3827 __isl_give isl_union_map *isl_union_map_reset_range_space(
3889 __isl_give isl_union_map *isl_union_map_reset_equal_dim_space(
3928 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3960 static __isl_give isl_union_map *intersect_explicit_domain(
3994 static __isl_give isl_union_map *isl_union_map_order_at_multi_union_pw_aff(
3996 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
4020 __isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff(
4031 __isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff(
4042 __isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff(
4052 __isl_give isl_union_set *isl_union_set_list_union(
4161 __isl_give isl_basic_set_list *isl_union_set_get_basic_set_list(
4202 static __isl_give isl_map *map_id(__isl_take isl_map *map)
4213 __isl_give isl_union_map *isl_union_map_remove_map_if(
tools/polly/lib/External/isl/isl_union_map_private.h 19 __isl_give isl_union_map *isl_union_map_reset_range_space(
21 __isl_give isl_union_map *isl_union_map_reset_equal_dim_space(
tools/polly/lib/External/isl/isl_union_multi.c 139 static __isl_give S(UNION,group) *FN(UNION,group_alloc)(
174 static __isl_give S(UNION,group) *FN(UNION,group_cow)(
286 static __isl_give UNION *FN(UNION,remove_part_entry)(__isl_take UNION *u,
tools/polly/lib/External/isl/isl_union_neg.c 15 static __isl_give PART *FN(UNION,neg_entry)(__isl_take PART *part, void *user)
22 __isl_give UNION *FN(UNION,neg)(__isl_take UNION *u)
tools/polly/lib/External/isl/isl_union_set_private.h 6 __isl_give isl_union_set *isl_union_set_combined_lineality_space(
8 __isl_give isl_union_set *isl_union_set_plain_gist(
tools/polly/lib/External/isl/isl_union_single.c 125 static __isl_give UNION *FN(UNION,remove_part_entry)(__isl_take UNION *u,
tools/polly/lib/External/isl/isl_union_templ.c 13 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u);
31 __isl_give isl_space *FN(UNION,get_space)(__isl_keep UNION *u)
64 static __isl_give UNION *FN(UNION,alloc)(__isl_take isl_space *dim,
67 static __isl_give UNION *FN(UNION,alloc)(__isl_take isl_space *dim, int size)
95 __isl_give UNION *FN(UNION,ZERO)(__isl_take isl_space *dim, enum isl_fold type)
100 __isl_give UNION *FN(UNION,ZERO)(__isl_take isl_space *dim)
106 __isl_give UNION *FN(UNION,copy)(__isl_keep UNION *u)
120 __isl_give PART *FN(FN(UNION,extract),BASE)(__isl_keep UNION *u,
150 static __isl_give UNION *FN(UNION,add_part_generic)(__isl_take UNION *u,
209 __isl_give UNION *FN(FN(UNION,add),BASE)(__isl_take UNION *u,
219 static __isl_give UNION *FN(UNION,alloc_same_size_on_space)(__isl_keep UNION *u,
232 static __isl_give UNION *FN(UNION,alloc_same_size_on_space)(__isl_keep UNION *u,
247 static __isl_give UNION *FN(UNION,alloc_same_size)(__isl_keep UNION *u)
258 __isl_give PART *(*fn)(__isl_take PART *part, void *user);
281 static __isl_give UNION *FN(UNION,transform_space)(__isl_take UNION *u,
283 __isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
298 static __isl_give UNION *FN(UNION,transform)(__isl_take UNION *u,
299 __isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
323 static __isl_give UNION *FN(UNION,transform_inplace)(__isl_take UNION *u,
324 __isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
344 static __isl_give PART *FN(UNION,copy_part)(__isl_take PART *part, void *user)
349 __isl_give UNION *FN(UNION,dup)(__isl_keep UNION *u)
355 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u)
382 static __isl_give PART *FN(UNION,align_entry)(__isl_take PART *part, void *user)
393 static __isl_give UNION *FN(UNION,realign_domain)(__isl_take UNION *u,
413 __isl_give UNION *FN(UNION,align_params)(__isl_take UNION *u,
462 static __isl_give UNION *FN(UNION,union_add_)(__isl_take UNION *u1,
485 __isl_give UNION *FN(FN(UNION,from),BASE)(__isl_take PART *part)
509 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *);
555 static __isl_give UNION *FN(UNION,match_bin_op)(__isl_take UNION *u1,
557 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
562 static __isl_give UNION *FN(UNION,match_bin_op)(__isl_take UNION *u1,
564 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
596 __isl_give UNION *FN(UNION,add)(__isl_take UNION *u1, __isl_take UNION *u2)
608 __isl_give UNION *FN(UNION,sub)(__isl_take UNION *u1, __isl_take UNION *u2)
616 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
619 static __isl_give PART *FN(UNION,any_set_entry)(__isl_take PART *part,
629 static __isl_give UNION *FN(UNION,any_set_op)(__isl_take UNION *u,
631 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
653 __isl_give UNION *FN(UNION,intersect_params)(__isl_take UNION *u,
662 __isl_give UNION *FN(UNION,gist_params)(__isl_take UNION *u,
671 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
716 static __isl_give UNION *FN(UNION,match_domain_op)(__isl_take UNION *u,
718 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
748 __isl_give UNION *FN(UNION,intersect_domain)(__isl_take UNION *u,
761 static __isl_give PART *FN(UNION,subtract_domain_entry)(__isl_take PART *part,
775 __isl_give UNION *FN(UNION,subtract_domain)(__isl_take UNION *u,
783 __isl_give UNION *FN(UNION,gist)(__isl_take UNION *u,
810 __isl_give UNION *FN(UNION,coalesce)(__isl_take UNION *u)
830 __isl_give isl_union_set *FN(UNION,domain)(__isl_take UNION *u)
850 static __isl_give UNION *FN(UNION,negate_type)(__isl_take UNION *u)
862 static __isl_give UNION *FN(UNION,negate_type)(__isl_take UNION *u)
870 static __isl_give PART *FN(UNION,scale_val_entry)(__isl_take PART *part,
880 __isl_give UNION *FN(UNION,scale_val)(__isl_take UNION *u,
921 static __isl_give PART *FN(UNION,scale_down_val_entry)(__isl_take PART *part,
931 __isl_give UNION *FN(UNION,scale_down_val)(__isl_take UNION *u,
1073 static __isl_give PART *FN(UNION,drop_dims_entry)(__isl_take PART *part,
1084 __isl_give UNION *FN(UNION,drop_dims)( __isl_take UNION *u,
1116 static __isl_give PART *FN(UNION,set_dim_name_entry)(__isl_take PART *part,
1127 __isl_give UNION *FN(UNION,set_dim_name)(__isl_take UNION *u,
1150 static __isl_give PART *FN(UNION,reset_user_entry)(__isl_take PART *part,
1159 __isl_give UNION *FN(UNION,reset_user)(__isl_take UNION *u)
1188 __isl_give LIST(PART) *FN(FN(UNION,get),LIST(BASE))(__isl_keep UNION *u)
tools/polly/lib/External/isl/isl_val.c 21 __isl_give isl_val *isl_val_alloc(isl_ctx *ctx)
40 __isl_give isl_val *isl_val_zero(isl_ctx *ctx)
47 __isl_give isl_val *isl_val_one(isl_ctx *ctx)
54 __isl_give isl_val *isl_val_negone(isl_ctx *ctx)
61 __isl_give isl_val *isl_val_nan(isl_ctx *ctx)
77 __isl_give isl_val *isl_val_set_nan(__isl_take isl_val *v)
95 __isl_give isl_val *isl_val_infty(isl_ctx *ctx)
111 __isl_give isl_val *isl_val_neginfty(isl_ctx *ctx)
127 __isl_give isl_val *isl_val_int_from_si(isl_ctx *ctx, long i)
143 __isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i)
161 __isl_give isl_val *isl_val_set_zero(__isl_take isl_val *v)
168 __isl_give isl_val *isl_val_int_from_ui(isl_ctx *ctx, unsigned long u)
184 __isl_give isl_val *isl_val_int_from_isl_int(isl_ctx *ctx, isl_int n)
201 __isl_give isl_val *isl_val_rat_from_isl_int(isl_ctx *ctx,
218 __isl_give isl_val *isl_val_copy(__isl_keep isl_val *v)
229 __isl_give isl_val *isl_val_dup(__isl_keep isl_val *val)
249 __isl_give isl_val *isl_val_cow(__isl_take isl_val *val)
330 __isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v)
384 __isl_give isl_val *isl_val_normalize(__isl_take isl_val *v)
409 __isl_give isl_val *isl_val_neg(__isl_take isl_val *v)
428 __isl_give isl_val *isl_val_inv(__isl_take isl_val *v)
455 __isl_give isl_val *isl_val_abs(__isl_take isl_val *v)
469 __isl_give isl_val *isl_val_floor(__isl_take isl_val *v)
490 __isl_give isl_val *isl_val_ceil(__isl_take isl_val *v)
511 __isl_give isl_val *isl_val_trunc(__isl_take isl_val *v)
531 __isl_give isl_val *isl_val_pow2(__isl_take isl_val *v)
562 __isl_give isl_val *isl_val_2exp(__isl_take isl_val *v)
569 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2)
597 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2)
625 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2)
684 __isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2)
703 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2)
762 __isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2)
781 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2)
842 __isl_give isl_val *isl_val_scale_val(__isl_take isl_val *v1,
850 __isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2)
874 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2)
927 __isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2)
955 __isl_give isl_val *isl_val_scale_down_val(__isl_take isl_val *v1,
978 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2)
1007 __isl_give isl_val *isl_val_mod_val(__isl_take isl_val *v1,
1015 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2)
1091 __isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1,
1092 __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y)
1092 __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y)
1456 __isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p,
1519 __isl_give isl_val *isl_val_insert_dims(__isl_take isl_val *v,
1532 __isl_give isl_val *isl_val_drop_dims(__isl_take isl_val *v,
1545 __isl_give isl_val *isl_val_set_dim_name(__isl_take isl_val *v,
1559 __isl_give isl_space *isl_val_get_space(__isl_keep isl_val *v)
1574 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
1592 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
1609 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
1625 __isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls)
1681 static __isl_give isl_multi_val *isl_multi_val_fn_val(
1683 __isl_give isl_val *(*fn)(__isl_take isl_val *v1,
1709 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
1723 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
tools/polly/lib/External/isl/isl_val_private.h 30 __isl_give isl_val *isl_val_alloc(isl_ctx *ctx);
31 __isl_give isl_val *isl_val_normalize(__isl_take isl_val *v);
32 __isl_give isl_val *isl_val_int_from_isl_int(isl_ctx *ctx, isl_int n);
33 __isl_give isl_val *isl_val_rat_from_isl_int(isl_ctx *ctx,
35 __isl_give isl_val *isl_val_cow(__isl_take isl_val *val);
41 __isl_give isl_val *isl_val_insert_dims(__isl_take isl_val *v,
43 __isl_give isl_val *isl_val_drop_dims(__isl_take isl_val *v,
45 __isl_give isl_val *isl_val_set_dim_name(__isl_take isl_val *v,
47 __isl_give isl_space *isl_val_get_space(__isl_keep isl_val *v);
48 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
50 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
52 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
54 __isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls);
56 __isl_give isl_val *isl_val_scale_val(__isl_take isl_val *v1,
58 __isl_give isl_val *isl_val_scale_down_val(__isl_take isl_val *v1,
60 __isl_give isl_val *isl_val_mod_val(__isl_take isl_val *v1,
tools/polly/lib/External/isl/isl_val_sioimath.c 7 __isl_give isl_val *isl_val_int_from_chunks(isl_ctx *ctx, size_t n,
tools/polly/lib/External/isl/isl_vec.c 32 __isl_give isl_vec *isl_vec_alloc(struct isl_ctx *ctx, unsigned size)
57 __isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size)
86 __isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n,
130 __isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size)
141 __isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size)
167 __isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1,
255 __isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos)
268 __isl_give isl_vec *isl_vec_set_element(__isl_take isl_vec *vec,
284 __isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec,
302 __isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec,
351 __isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
387 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v)
396 __isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v)
407 __isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec,
425 __isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec)
442 __isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec)
463 __isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec)
472 __isl_give isl_vec *isl_vec_scale(__isl_take isl_vec *vec, isl_int m)
485 __isl_give isl_vec *isl_vec_fdiv_r(__isl_take isl_vec *vec, isl_int m)
496 __isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1,
524 __isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec)
534 __isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec,
559 __isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec,
590 __isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n)
597 __isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec,
614 __isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec,
tools/polly/lib/External/isl/isl_vec_private.h 20 __isl_give isl_vec *isl_vec_cow(__isl_take isl_vec *vec);
24 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v);
28 __isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n,
tools/polly/lib/External/isl/isl_vertices.c 26 static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset,
29 __isl_give isl_vertices *isl_vertices_copy(__isl_keep isl_vertices *vertices)
85 static __isl_give isl_vertices *vertices_from_list(__isl_keep isl_basic_set *bset,
167 static __isl_give isl_vertices *vertices_empty(__isl_keep isl_basic_set *bset)
192 static __isl_give isl_vertices *vertices_0D(__isl_keep isl_basic_set *bset)
326 static __isl_give isl_vertices *lower_dim_vertices(
375 __isl_give isl_vertices *isl_basic_set_compute_vertices(
535 static __isl_give isl_vertices *vertices_add_chambers(
854 static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset,
986 __isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex)
1006 __isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex)
1020 static __isl_give isl_vertex *isl_vertex_alloc(__isl_take isl_vertices *vertices,
1056 __isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell)
1061 static __isl_give isl_cell *isl_cell_alloc(__isl_take isl_vertices *vertices,
1163 static __isl_give isl_vec *isl_basic_set_interior_point(
1331 __isl_give isl_vertices *isl_morph_vertices(__isl_take isl_morph *morph,
tools/polly/lib/External/isl/isl_vertices_private.h 64 __isl_give isl_vertices *isl_morph_vertices(__isl_take struct isl_morph *morph,
tools/polly/lib/External/isl/print_templ.c 23 __isl_give char *FN(TYPE,to_str)(__isl_keep TYPE *obj)
tools/polly/lib/External/isl/print_templ_yaml.c 24 __isl_give char *FN(TYPE,to_str)(__isl_keep TYPE *obj)
tools/polly/lib/External/isl/read_in_string_templ.c 17 static __isl_give TYPE *FN(read,BASE)(__isl_keep isl_stream *s)
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_list_from_map_list_inl.c 5 static __isl_give isl_set_list *set_list_from_map_list(
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/isl/uset_from_umap.c 5 static __isl_give isl_union_set *uset_from_umap(__isl_take isl_union_map *umap)
tools/polly/lib/External/isl/uset_to_umap.c 7 static __isl_give isl_union_map *uset_to_umap(__isl_take isl_union_set *uset)
tools/polly/lib/External/pet/include/pet.h 51 __isl_give pet_loc *pet_loc_copy(__isl_keep pet_loc *loc);
143 __isl_give pet_expr *pet_expr_copy(__isl_keep pet_expr *expr);
155 __isl_give pet_expr *pet_expr_set_n_arg(__isl_take pet_expr *expr, int n);
157 __isl_give pet_expr *pet_expr_get_arg(__isl_keep pet_expr *expr, int pos);
159 __isl_give pet_expr *pet_expr_set_arg(__isl_take pet_expr *expr, int pos,
165 __isl_give pet_expr *pet_expr_op_set_type(__isl_take pet_expr *expr,
169 __isl_give pet_expr *pet_expr_from_index(__isl_take isl_multi_pw_aff *index);
180 __isl_give pet_expr *pet_expr_access_set_read(__isl_take pet_expr *expr,
183 __isl_give pet_expr *pet_expr_access_set_write(__isl_take pet_expr *expr,
186 __isl_give pet_expr *pet_expr_access_set_kill(__isl_take pet_expr *expr,
189 __isl_give isl_id *pet_expr_access_get_ref_id(__isl_keep pet_expr *expr);
191 __isl_give pet_expr *pet_expr_access_set_ref_id(__isl_take pet_expr *expr,
194 __isl_give isl_id *pet_expr_access_get_id(__isl_keep pet_expr *expr);
196 __isl_give isl_multi_pw_aff *pet_expr_access_get_index(
200 __isl_give isl_union_map *pet_expr_access_get_may_read(
203 __isl_give isl_union_map *pet_expr_access_get_may_write(
206 __isl_give isl_union_map *pet_expr_access_get_must_write(
209 __isl_give isl_union_map *pet_expr_access_get_dependent_may_read(
212 __isl_give isl_union_map *pet_expr_access_get_dependent_may_write(
215 __isl_give isl_union_map *pet_expr_access_get_dependent_must_write(
218 __isl_give isl_union_map *pet_expr_access_get_tagged_may_read(
221 __isl_give isl_union_map *pet_expr_access_get_tagged_may_write(
227 __isl_give pet_expr *pet_expr_call_set_name(__isl_take pet_expr *expr,
231 __isl_give pet_expr *pet_expr_new_cast(const char *type_name,
234 __isl_give pet_expr *pet_expr_cast_set_type_name(__isl_take pet_expr *expr,
238 __isl_give isl_val *pet_expr_int_get_val(__isl_keep pet_expr *expr);
240 __isl_give pet_expr *pet_expr_int_set_val(__isl_take pet_expr *expr,
244 __isl_give char *pet_expr_double_get_str(__isl_keep pet_expr *expr);
246 __isl_give pet_expr *pet_expr_double_set(__isl_take pet_expr *expr,
260 __isl_give pet_context *pet_context_alloc(__isl_take isl_set *domain);
262 __isl_give pet_context *pet_context_copy(__isl_keep pet_context *pc);
272 __isl_give isl_pw_aff *pet_expr_extract_affine(__isl_keep pet_expr *expr,
300 __isl_give pet_tree *pet_tree_copy(__isl_keep pet_tree *tree);
305 __isl_give pet_loc *pet_tree_get_loc(__isl_keep pet_tree *tree);
311 __isl_give pet_expr *pet_tree_expr_get_expr(__isl_keep pet_tree *tree);
314 __isl_give pet_expr *pet_tree_return_get_expr(__isl_keep pet_tree *tree);
319 __isl_give pet_tree *pet_tree_block_get_child(__isl_keep pet_tree *tree,
325 __isl_give pet_expr *pet_tree_decl_get_var(__isl_keep pet_tree *tree);
327 __isl_give pet_expr *pet_tree_decl_get_init(__isl_keep pet_tree *tree);
330 __isl_give pet_expr *pet_tree_if_get_cond(__isl_keep pet_tree *tree);
332 __isl_give pet_tree *pet_tree_if_get_then(__isl_keep pet_tree *tree);
334 __isl_give pet_tree *pet_tree_if_get_else(__isl_keep pet_tree *tree);
339 __isl_give pet_expr *pet_tree_loop_get_var(__isl_keep pet_tree *tree);
341 __isl_give pet_expr *pet_tree_loop_get_init(__isl_keep pet_tree *tree);
343 __isl_give pet_expr *pet_tree_loop_get_cond(__isl_keep pet_tree *tree);
345 __isl_give pet_expr *pet_tree_loop_get_inc(__isl_keep pet_tree *tree);
347 __isl_give pet_tree *pet_tree_loop_get_body(__isl_keep pet_tree *tree);
356 __isl_give pet_tree *pet_tree_map_call_expr(__isl_take pet_tree *tree,
357 __isl_give pet_expr *(*fn)(__isl_take pet_expr *expr, void *user),
386 __isl_give isl_space *pet_stmt_get_space(struct pet_stmt *stmt);
406 __isl_give isl_id_to_ast_expr *pet_stmt_build_ast_exprs(struct pet_stmt *stmt,
408 __isl_give isl_multi_pw_aff *(*fn_index)(
411 __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
419 __isl_give isl_printer *pet_stmt_print_body(struct pet_stmt *stmt,
545 __isl_give pet_scop *pet_scop_extract_from_C_source(isl_ctx *ctx,
553 __isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
558 __isl_give isl_printer *pet_scop_print_original(__isl_keep pet_scop *scop,
564 __isl_give pet_scop *pet_scop_align_params(__isl_take pet_scop *scop);
581 __isl_give isl_set *pet_scop_get_context(__isl_keep pet_scop *scop);
583 __isl_give isl_schedule *pet_scop_get_schedule(__isl_keep pet_scop *scop);
585 __isl_give isl_union_set *pet_scop_get_instance_set(__isl_keep pet_scop *scop);
587 __isl_give isl_union_map *pet_scop_get_may_reads(__isl_keep pet_scop *scop);
589 __isl_give isl_union_map *pet_scop_get_tagged_may_reads(
592 __isl_give isl_union_map *pet_scop_get_may_writes(__isl_keep pet_scop *scop);
594 __isl_give isl_union_map *pet_scop_get_must_writes(__isl_keep pet_scop *scop);
596 __isl_give isl_union_map *pet_scop_get_tagged_may_writes(
599 __isl_give isl_union_map *pet_scop_get_tagged_must_writes(
602 __isl_give isl_union_map *pet_scop_get_must_kills(__isl_keep pet_scop *scop);
604 __isl_give isl_union_map *pet_scop_get_tagged_must_kills(
610 __isl_give isl_union_map *pet_scop_compute_outer_to_inner(
615 __isl_give isl_union_map *pet_scop_compute_outer_to_any(
tools/polly/lib/External/ppcg/cpu.h 10 __isl_give isl_printer *print_cpu(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/cuda.c 20 static __isl_give isl_printer *print_cuda_macros(__isl_take isl_printer *p)
44 static __isl_give isl_printer *declare_device_array(__isl_take isl_printer *p,
74 static __isl_give isl_printer *declare_device_arrays(__isl_take isl_printer *p,
90 static __isl_give isl_printer *allocate_device_arrays(
115 static __isl_give isl_printer *free_device_arrays(__isl_take isl_printer *p,
138 static __isl_give isl_printer *copy_array_to_device(__isl_take isl_printer *p,
163 static __isl_give isl_printer *copy_array_from_device(
181 static __isl_give isl_printer* print_reverse_list(__isl_take isl_printer *p, int len, int *list)
200 static __isl_give isl_printer *print_grid_size(__isl_take isl_printer *p,
229 static __isl_give isl_printer *print_grid(__isl_take isl_printer *p,
251 static __isl_give isl_printer *print_kernel_arguments(__isl_take isl_printer *p,
321 static __isl_give isl_printer *print_kernel_header(__isl_take isl_printer *p,
403 static __isl_give isl_printer *print_kernel_var(__isl_take isl_printer *p,
429 static __isl_give isl_printer *print_kernel_vars(__isl_take isl_printer *p,
442 static __isl_give isl_printer *print_sync(__isl_take isl_printer *p,
455 static __isl_give isl_printer *print_kernel_stmt(__isl_take isl_printer *p,
513 static __isl_give isl_printer *init_device(__isl_take isl_printer *p,
528 static __isl_give isl_printer *clear_device(__isl_take isl_printer *p,
548 static __isl_give isl_printer *print_device_node(__isl_take isl_printer *p,
598 __isl_give isl_printer *print_host_user(__isl_take isl_printer *p,
664 static __isl_give isl_printer *print_host_code(__isl_take isl_printer *p,
687 static __isl_give isl_printer *print_cuda(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/cuda.h 10 __isl_give isl_printer *print_host_user(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu.c 111 static __isl_give isl_set *compute_extent(struct pet_array *array,
250 static __isl_give isl_union_map *remove_independences(struct gpu_prog *prog,
446 __isl_give isl_set *gpu_array_positive_size_guard(struct gpu_array_info *array)
504 static __isl_give isl_set *extract_sizes(__isl_keep isl_union_map *sizes,
709 __isl_give isl_set *add_bounded_parameters(__isl_take isl_set *set,
739 static __isl_give isl_set *add_bounded_parameters_dynamic(
784 static __isl_give isl_union_map *group_tagged_access_relation(
805 static __isl_give isl_set *array_extent(struct gpu_array_info *array)
866 static __isl_give isl_map *group_tile(struct gpu_array_ref_group *group)
905 static __isl_give isl_pw_multi_aff *compute_sched_to_copy(
1034 static __isl_give isl_multi_pw_aff *extract_grid_size(
1276 static __isl_give isl_pw_aff *set_universally_zero(__isl_take isl_pw_aff *pa)
1520 static __isl_give isl_multi_pw_aff *tile_outer(
1594 static __isl_give isl_multi_pw_aff *transform_index(
1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr)
1736 __isl_give isl_ast_expr *gpu_local_array_info_linearize_index(
1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr,
1840 static __isl_give isl_ast_node *create_domain_leaf(
1924 static __isl_give isl_ast_node *create_access_leaf(struct ppcg_kernel *kernel,
1978 static __isl_give isl_ast_node *create_sync_leaf(
2001 static __isl_give isl_ast_node *build_array_bounds(
2070 static __isl_give isl_ast_node *at_domain(__isl_take isl_ast_node *node,
2139 static __isl_give isl_union_map *wrapped_reference_to_access(
2233 static __isl_give isl_union_map *remove_local_accesses(
2312 static __isl_give isl_union_map *remove_local_accesses_group(
2415 static __isl_give isl_ast_node *after_mark(__isl_take isl_ast_node *node,
2470 __isl_give isl_ast_node *generate_code(struct gpu_gen *gen,
2501 __isl_give isl_union_map *extract_sizes_from_str(isl_ctx *ctx, const char *str)
2642 static __isl_give isl_union_set *group_tagged_writes(
2701 static __isl_give isl_union_set *collect_non_private_tagged_writes(
2754 static __isl_give isl_multi_val *construct_band_tiles_sizes(
2778 static __isl_give isl_schedule_node *snap_band_to_sizes(
2803 static __isl_give isl_schedule_node *tile_band(
2829 static __isl_give isl_set *extract_context(__isl_keep isl_schedule_node *node,
2868 static __isl_give isl_union_set *accessed_by_domain(
2903 static __isl_give isl_schedule_node *split_band(
2924 static __isl_give isl_schedule_node *scale_band(
2951 static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *space,
3004 static __isl_give isl_union_set *set_schedule_modulo(
3054 static __isl_give isl_schedule_node *insert_context(struct ppcg_kernel *kernel,
3084 static __isl_give isl_schedule_node *insert_guard(
3133 static __isl_give isl_schedule_node *unroll(__isl_take isl_schedule_node *node)
3160 static __isl_give isl_schedule_node *add_sync(struct ppcg_kernel *kernel,
3196 static __isl_give isl_union_map *anchored_non_local_accesses(
3226 static __isl_give isl_multi_aff *create_from_access(isl_ctx *ctx,
3258 static __isl_give isl_schedule_node *add_group_write_sync(
3331 static __isl_give isl_schedule_node *add_copies_group_private(
3485 static __isl_give isl_schedule_node *add_copies_group_shared(
3594 static __isl_give isl_schedule_node *add_copies_group(
3615 static __isl_give isl_schedule_node *add_copies(struct ppcg_kernel *kernel,
3640 static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node *node)
3649 static __isl_give isl_schedule_node *atomic_ancestors(
3704 static __isl_give isl_union_set *compute_sync_writes(
3759 static __isl_give isl_schedule_node *group_statements(
3834 __isl_give isl_schedule_node *gpu_create_kernel(struct gpu_gen *gen,
3988 static __isl_give isl_schedule_node *insert_empty_permutable_band(
4027 static __isl_give isl_schedule_node *try_hybrid_tile(struct gpu_gen *gen,
4093 static __isl_give isl_schedule_node *mark_outer_permutable(
4150 static __isl_give isl_union_set *get_non_parallel_subtree_filters(
4194 static __isl_give isl_union_set *get_all_non_parallel_subtree_filters(
4204 static __isl_give isl_union_set *get_initial_non_parallel_subtree_filters(
4217 static __isl_give isl_schedule_node *declare_accessed_local_variables(
4270 static __isl_give isl_schedule_node *isolate_permutable_subtrees(
4295 static __isl_give isl_union_map *approximate_copy_out(
4329 static __isl_give isl_schedule_node *mark_kernels(struct gpu_gen *gen,
4365 static __isl_give isl_schedule_constraints *construct_schedule_constraints(
4419 static __isl_give isl_schedule *compute_schedule(struct gpu_gen *gen)
4433 static __isl_give isl_schedule_node *band_set_permutable(
4451 static __isl_give isl_union_map *get_local_coincidence(
4491 static __isl_give isl_schedule_node *band_set_coincident(
4540 static __isl_give isl_schedule_node *set_band_properties(
4561 static __isl_give isl_schedule *determine_properties_original_schedule(
4579 static __isl_give isl_schedule *compute_or_set_properties(void *user)
4593 __isl_give isl_schedule *get_schedule(struct gpu_gen *gen)
4626 static __isl_give isl_union_set_list *create_copy_filters(struct gpu_prog *prog,
4686 static __isl_give isl_schedule_node *insert_positive_size_guards(
4731 static __isl_give isl_schedule_node *create_copy_device(struct gpu_prog *prog,
4767 static __isl_give isl_union_set *extract_local_accesses(struct gpu_prog *prog,
4872 static __isl_give isl_union_set *expand_and_tag(
4910 static __isl_give isl_union_set *add_previous_filters(
4933 static __isl_give isl_union_set *add_next_filters(
5088 static __isl_give isl_union_set *node_may_persist(
5169 static __isl_give isl_schedule_node *add_to_from_device(
5241 static __isl_give isl_schedule_node *add_init_clear_device(
5282 __isl_give isl_schedule *map_to_device(struct gpu_gen *gen,
5362 static __isl_give isl_map *extract_single_tagged_access(
5658 static __isl_give isl_printer *generate(__isl_take isl_printer *p,
5703 static __isl_give isl_printer *generate_wrap(__isl_take isl_printer *p,
5716 __isl_give isl_printer *(*print)(__isl_take isl_printer *p,
5758 __isl_give isl_union_set *compute_may_persist(struct gpu_prog *prog)
tools/polly/lib/External/ppcg/gpu.h 146 __isl_give isl_ast_expr *gpu_local_array_info_linearize_index(
208 __isl_give isl_printer *(*print)(__isl_take isl_printer *p,
429 __isl_give isl_set *gpu_array_positive_size_guard(struct gpu_array_info *array);
439 __isl_give isl_printer *(*print)(__isl_take isl_printer *p,
443 __isl_give isl_schedule_node *gpu_create_kernel(struct gpu_gen *gen,
447 __isl_give isl_schedule *get_schedule(struct gpu_gen *gen);
449 __isl_give isl_schedule *map_to_device(struct gpu_gen *gen,
452 __isl_give isl_ast_node *generate_code(struct gpu_gen *gen,
455 __isl_give isl_union_set *compute_may_persist(struct gpu_prog *prog);
tools/polly/lib/External/ppcg/gpu_array_tile.c 57 __isl_give isl_val *gpu_array_tile_size(struct gpu_array_tile *tile)
tools/polly/lib/External/ppcg/gpu_array_tile.h 57 __isl_give isl_val *gpu_array_tile_size(struct gpu_array_tile *tile);
tools/polly/lib/External/ppcg/gpu_group.c 24 __isl_give isl_printer *gpu_array_ref_group_print_name(
49 __isl_give isl_union_map *gpu_array_ref_group_access_relation(
260 static __isl_give isl_basic_map *check_stride(struct gpu_array_bound *bound,
485 static __isl_give isl_map *next(__isl_take isl_space *domain_space, int pos)
574 static __isl_give isl_union_map *localize_access(struct gpu_group_data *data,
1007 static __isl_give isl_map *shared_access(struct gpu_array_ref_group *group,
1545 static __isl_give isl_union_map *expand(__isl_take isl_union_map *s,
1608 static __isl_give isl_union_map *prefix_with_equalities(
1717 static __isl_give isl_multi_aff *strided_tile(
tools/polly/lib/External/ppcg/gpu_group.h 52 __isl_give isl_printer *gpu_array_ref_group_print_name(
55 __isl_give isl_union_map *gpu_array_ref_group_access_relation(
tools/polly/lib/External/ppcg/gpu_hybrid.c 61 static __isl_give isl_schedule_node *update_phase(
119 __isl_give isl_schedule_node *gpu_hybrid_tile(struct gpu_gen *gen,
tools/polly/lib/External/ppcg/gpu_hybrid.h 9 __isl_give isl_schedule_node *gpu_hybrid_tile(struct gpu_gen *gen,
tools/polly/lib/External/ppcg/gpu_print.c 21 __isl_give isl_printer *gpu_print_local_declarations(__isl_take isl_printer *p,
44 __isl_give isl_printer *gpu_array_info_print_size(__isl_take isl_printer *prn,
67 static __isl_give isl_printer *print_non_linearized_declaration_argument(
81 __isl_give isl_printer *gpu_array_info_print_declaration_argument(
110 __isl_give isl_printer *gpu_array_info_print_call_argument(
126 static __isl_give isl_printer *stmt_print_local_index(__isl_take isl_printer *p,
136 static __isl_give isl_printer *stmt_print_global_index(
167 __isl_give isl_printer *ppcg_kernel_print_copy(__isl_take isl_printer *p,
186 __isl_give isl_printer *ppcg_kernel_print_domain(__isl_take isl_printer *p,
249 __isl_give isl_printer *gpu_print_macros(__isl_take isl_printer *p,
277 __isl_give isl_printer *gpu_print_types(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu_print.h 6 __isl_give isl_printer *gpu_print_local_declarations(__isl_take isl_printer *p,
9 __isl_give isl_printer *gpu_print_types(__isl_take isl_printer *p,
12 __isl_give isl_printer *gpu_print_macros(__isl_take isl_printer *p,
15 __isl_give isl_printer *gpu_array_info_print_size(__isl_take isl_printer *prn,
17 __isl_give isl_printer *gpu_array_info_print_declaration_argument(
20 __isl_give isl_printer *gpu_array_info_print_call_argument(
23 __isl_give isl_printer *ppcg_kernel_print_copy(__isl_take isl_printer *p,
25 __isl_give isl_printer *ppcg_kernel_print_domain(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu_tree.c 83 static __isl_give isl_schedule_node *insert_shared(
104 __isl_give isl_schedule_node *gpu_tree_insert_shared_before_thread(
181 static __isl_give isl_schedule_node *core_child(
212 __isl_give isl_schedule_node *gpu_tree_move_down_to_shared(
229 __isl_give isl_schedule_node *gpu_tree_move_down_to_thread(
245 __isl_give isl_schedule_node *gpu_tree_move_up_to_thread(
261 __isl_give isl_schedule_node *gpu_tree_move_up_to_kernel(
284 __isl_give isl_schedule_node *gpu_tree_move_down_to_depth(
316 static __isl_give isl_union_set *create_sync_domain(struct ppcg_kernel *kernel)
491 static __isl_give isl_schedule_node *insert_sync_before(
511 static __isl_give isl_schedule_node *insert_sync_after(
531 __isl_give isl_schedule_node *gpu_tree_ensure_preceding_sync(
548 __isl_give isl_schedule_node *gpu_tree_ensure_following_sync(
566 __isl_give isl_schedule_node *gpu_tree_ensure_sync_after_core(
591 __isl_give isl_schedule_node *gpu_tree_move_left_to_sync(
620 __isl_give isl_schedule_node *gpu_tree_move_right_to_sync(
tools/polly/lib/External/ppcg/gpu_tree.h 8 __isl_give isl_schedule_node *gpu_tree_insert_shared_before_thread(
11 __isl_give isl_schedule_node *gpu_tree_move_down_to_shared(
13 __isl_give isl_schedule_node *gpu_tree_move_up_to_thread(
15 __isl_give isl_schedule_node *gpu_tree_move_down_to_thread(
17 __isl_give isl_schedule_node *gpu_tree_move_up_to_kernel(
19 __isl_give isl_schedule_node *gpu_tree_move_down_to_depth(
24 __isl_give isl_schedule_node *gpu_tree_ensure_sync_after_core(
26 __isl_give isl_schedule_node *gpu_tree_ensure_following_sync(
28 __isl_give isl_schedule_node *gpu_tree_move_left_to_sync(
30 __isl_give isl_schedule_node *gpu_tree_move_right_to_sync(
tools/polly/lib/External/ppcg/grouping.c 114 static __isl_give isl_multi_union_pw_aff *get_prefix(
351 static __isl_give isl_schedule *schedule_from_domain_and_list(
646 __isl_give isl_schedule *ppcg_compute_schedule(
tools/polly/lib/External/ppcg/hybrid.c 69 __isl_give ppcg_ht_bounds *ppcg_ht_bounds_alloc(__isl_take isl_space *space)
113 __isl_give isl_val *ppcg_ht_bounds_get_upper(__isl_keep ppcg_ht_bounds *bounds)
123 __isl_give ppcg_ht_bounds *ppcg_ht_bounds_set_upper(
140 __isl_give isl_val *ppcg_ht_bounds_get_lower(__isl_keep ppcg_ht_bounds *bounds,
151 __isl_give ppcg_ht_bounds *ppcg_ht_bounds_set_lower(
263 __isl_give isl_space *ppcg_ht_tiling_get_input_space(
300 __isl_give ppcg_ht_tiling *ppcg_ht_tiling_copy(
391 static __isl_give isl_set *ppcg_ht_phase_get_domain(ppcg_ht_phase *phase)
404 static __isl_give isl_space *ppcg_ht_phase_get_input_space(
423 static __isl_give isl_constraint *hex_lower_left(__isl_take isl_local_space *ls,
448 static __isl_give isl_constraint *hex_lower(__isl_take isl_local_space *ls,
471 static __isl_give isl_constraint *hex_lower_right(
499 static __isl_give isl_constraint *hex_upper_left(__isl_take isl_local_space *ls,
526 static __isl_give isl_constraint *hex_upper_right(
556 static __isl_give isl_constraint *hex_upper(__isl_take isl_local_space *ls)
600 static __isl_give isl_set *compute_hexagon(__isl_take isl_space *space,
638 static __isl_give isl_space *construct_ts_space(isl_ctx *ctx)
654 static __isl_give isl_space *construct_local_ts_space(isl_ctx *ctx)
676 static __isl_give isl_multi_val *compute_space_sizes(
700 static __isl_give isl_multi_val *compute_phase_shift(
722 static __isl_give isl_aff *compute_time_tile(__isl_keep isl_space *space,
764 static __isl_give isl_aff *compute_shift_space(__isl_keep isl_aff *time_tile,
790 static __isl_give isl_multi_aff *compute_shift_phase(
816 static __isl_give isl_multi_aff *compute_localize(
846 static __isl_give ppcg_ht_tiling *ppcg_ht_tiling_set_project_ts(
876 static __isl_give ppcg_ht_tiling *ppcg_ht_bounds_construct_tiling(
1061 static __isl_give isl_multi_union_pw_aff *extract_input_schedule(
1088 static __isl_give isl_map *collect_deps(struct ppcg_scop *scop,
1174 static __isl_give isl_val_list *list_set_min_max(__isl_take isl_val_list *list,
1259 static __isl_give isl_val_list *min_max_dist(__isl_keep isl_set *dist, int pos)
1315 __isl_give ppcg_ht_bounds *ppcg_ht_compute_bounds(struct ppcg_scop *scop,
1364 static __isl_give ppcg_ht_phase *check_phase(__isl_take ppcg_ht_phase *phase)
1381 static __isl_give ppcg_ht_phase *construct_phase(
1405 static __isl_give ppcg_ht_phase *phase_align_params(
1429 static __isl_give ppcg_ht_phase *pullback_phase(__isl_take ppcg_ht_phase *phase,
1454 static __isl_give ppcg_ht_phase *shift_phase(__isl_take ppcg_ht_phase *phase)
1469 static __isl_give ppcg_ht_phase *lift_phase(__isl_take ppcg_ht_phase *phase)
1498 static __isl_give ppcg_ht_phase *compute_space_shift(
1543 static __isl_give ppcg_ht_phase *compute_space_tile(
1582 static __isl_give ppcg_ht_phase *ppcg_ht_tiling_compute_phase(
1604 static __isl_give isl_pw_multi_aff *combine_time_tile(
1674 static __isl_give isl_schedule_node *insert_phase(
1707 static __isl_give isl_map *construct_tile_map(__isl_keep ppcg_ht_phase *phase)
1758 static __isl_give isl_set *compute_full_tile(__isl_keep ppcg_ht_phase *phase)
1792 static __isl_give isl_schedule_node *set_isolate_loop_type(
1836 static __isl_give isl_schedule_node *ppcg_ht_phase_isolate_full_tile_node(
1895 static __isl_give isl_schedule_node *insert_space_tiling(
1922 __isl_give isl_schedule_node *ppcg_ht_phase_shift_space_point(
2082 __isl_give isl_schedule_node *ppcg_ht_bounds_insert_tiling(
2165 __isl_give isl_schedule_node *hybrid_tile_foreach_phase(
2167 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
2202 static __isl_give isl_schedule_node *drop_phase_mark(
2238 __isl_give isl_schedule_node *hybrid_tile_drop_phase_marks(
tools/polly/lib/External/ppcg/hybrid.h 18 __isl_give ppcg_ht_bounds *ppcg_ht_compute_bounds(struct ppcg_scop *scop,
24 __isl_give isl_schedule_node *ppcg_ht_bounds_insert_tiling(
32 __isl_give isl_schedule_node *ppcg_ht_phase_shift_space_point(
34 __isl_give isl_schedule_node *hybrid_tile_foreach_phase(
36 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
38 __isl_give isl_schedule_node *hybrid_tile_drop_phase_marks(
tools/polly/lib/External/ppcg/ppcg.c 125 static __isl_give isl_id_to_ast_expr *collect_names(struct pet_scop *scop)
165 static __isl_give isl_id *generate_name(struct ppcg_scop *scop,
192 __isl_give isl_id_list *ppcg_scop_generate_names(struct ppcg_scop *scop,
221 static __isl_give isl_union_set *collect_domains(struct pet_scop *scop,
255 static __isl_give isl_union_set *collect_non_kill_domains(struct pet_scop *scop)
317 static __isl_give isl_union_set *collect_call_domains(struct pet_scop *scop)
331 static __isl_give isl_union_map *project_out_tags(
820 static __isl_give isl_set *set_intersect_str(__isl_take isl_set *set,
935 __isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
972 static __isl_give isl_printer *transform(__isl_take isl_printer *p,
1004 __isl_give isl_printer *(*fn)(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/ppcg.h 112 __isl_give isl_id_list *ppcg_scop_generate_names(struct ppcg_scop *scop,
117 __isl_give isl_printer *(*fn)(__isl_take isl_printer *p,
120 __isl_give isl_schedule *ppcg_compute_schedule(
tools/polly/lib/External/ppcg/print.c 16 __isl_give isl_printer *ppcg_start_block(__isl_take isl_printer *p)
25 __isl_give isl_printer *ppcg_end_block(__isl_take isl_printer *p)
67 static __isl_give isl_printer *mark_printed(__isl_take isl_printer *p,
86 static __isl_give isl_printer *print_ppcg_macro(__isl_take isl_printer *p,
143 __isl_give isl_printer *ppcg_set_macros(__isl_take isl_printer *p,
199 static __isl_give isl_printer *print_max(__isl_take isl_printer *p)
211 static __isl_give isl_printer *print_min(__isl_take isl_printer *p)
226 __isl_give isl_printer *ppcg_print_macro(enum isl_ast_op_type type,
266 __isl_give isl_printer *ppcg_ast_expr_print_macros(
295 __isl_give isl_printer *ppcg_print_body_macros(__isl_take isl_printer *p,
305 __isl_give isl_printer *ppcg_print_macros(__isl_take isl_printer *p,
321 __isl_give isl_printer *ppcg_set_macro_names(__isl_take isl_printer *p)
338 __isl_give isl_multi_pw_aff *ppcg_attach_multi_pw_aff(
365 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
375 __isl_give isl_printer *ppcg_print_declaration_with_size(
399 __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p,
419 static __isl_give isl_printer *print_declarations(__isl_take isl_printer *p,
447 __isl_give isl_printer *ppcg_print_exposed_declarations(
456 __isl_give isl_printer *ppcg_print_hidden_declarations(
tools/polly/lib/External/ppcg/print.h 12 __isl_give isl_printer *ppcg_start_block(__isl_take isl_printer *p);
13 __isl_give isl_printer *ppcg_end_block(__isl_take isl_printer *p);
15 __isl_give isl_printer *ppcg_set_macro_names(__isl_take isl_printer *p);
16 __isl_give isl_printer *ppcg_set_macros(__isl_take isl_printer *p,
18 __isl_give isl_printer *ppcg_print_macro(enum isl_ast_op_type type,
20 __isl_give isl_printer *ppcg_ast_expr_print_macros(
22 __isl_give isl_printer *ppcg_print_body_macros(__isl_take isl_printer *p,
24 __isl_give isl_printer *ppcg_print_macros(__isl_take isl_printer *p,
27 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
30 __isl_give isl_printer *ppcg_print_declaration_with_size(
33 __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p,
35 __isl_give isl_printer *ppcg_print_exposed_declarations(
37 __isl_give isl_printer *ppcg_print_hidden_declarations(
tools/polly/lib/External/ppcg/schedule.c 24 static __isl_give isl_set *add_params(__isl_take isl_set *set,
49 static __isl_give isl_set *parametrize(__isl_take isl_set *set,
71 __isl_give isl_set *parametrization(__isl_take isl_space *space,
85 static __isl_give isl_schedule *load_schedule(isl_ctx *ctx,
133 __isl_give isl_schedule *ppcg_get_schedule(isl_ctx *ctx,
135 __isl_give isl_schedule *(*compute)(void *user), void *user)
154 __isl_give isl_schedule_node *ppcg_set_schedule_node_type(
tools/polly/lib/External/ppcg/schedule.h 11 __isl_give isl_set *parametrization(__isl_take isl_space *space,
14 __isl_give isl_schedule *ppcg_get_schedule(isl_ctx *ctx,
16 __isl_give isl_schedule *(*compute)(void *user), void *user);
18 __isl_give isl_schedule_node *ppcg_set_schedule_node_type(
tools/polly/lib/External/ppcg/util.c 19 __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *space,
45 __isl_give isl_multi_val *ppcg_multi_val_from_int_list(
73 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set)
tools/polly/lib/External/ppcg/util.h 16 __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *space,
18 __isl_give isl_multi_val *ppcg_multi_val_from_int_list(
20 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set);
tools/polly/lib/Support/GICHelper.cpp 19 __isl_give isl_val *polly::isl_valFromAPInt(isl_ctx *Ctx, const APInt Int,
tools/polly/lib/Support/SCEVAffinator.cpp 68 __isl_give isl_pw_aff *(Fn)(__isl_take isl_pw_aff *,
75 static __isl_give isl_pw_aff *getWidthExpValOnDomain(unsigned Width,
tools/polly/lib/Transform/ScheduleOptimizer.cpp 512 __isl_give isl::schedule_node
1328 __isl_give isl_schedule_node *