|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/BlockGenerators.h 509 __isl_take isl_id *Id, Type *ExpectedType);
tools/polly/include/polly/CodeGen/IslExprBuilder.h 132 llvm::Value *create(__isl_take isl_ast_expr *Expr);
175 llvm::Value *createAccessAddress(__isl_take isl_ast_expr *Expr);
210 llvm::Value *createOp(__isl_take isl_ast_expr *Expr);
211 llvm::Value *createOpUnary(__isl_take isl_ast_expr *Expr);
212 llvm::Value *createOpAccess(__isl_take isl_ast_expr *Expr);
213 llvm::Value *createOpBin(__isl_take isl_ast_expr *Expr);
214 llvm::Value *createOpNAry(__isl_take isl_ast_expr *Expr);
215 llvm::Value *createOpSelect(__isl_take isl_ast_expr *Expr);
216 llvm::Value *createOpICmp(__isl_take isl_ast_expr *Expr);
217 llvm::Value *createOpBoolean(__isl_take isl_ast_expr *Expr);
218 llvm::Value *createOpBooleanConditional(__isl_take isl_ast_expr *Expr);
219 llvm::Value *createId(__isl_take isl_ast_expr *Expr);
220 llvm::Value *createInt(__isl_take isl_ast_expr *Expr);
221 llvm::Value *createOpAddressOf(__isl_take isl_ast_expr *Expr);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 81 void addParameters(__isl_take isl_set *Context);
103 void create(__isl_take isl_ast_node *Node);
191 bool materializeValue(__isl_take isl_id *Id);
196 bool materializeParameters(__isl_take isl_set *Set);
284 virtual void createMark(__isl_take isl_ast_node *Marker);
286 virtual void createFor(__isl_take isl_ast_node *For);
296 Value *preloadUnconditionally(__isl_take isl_set *AccessRange,
310 __isl_take isl_set *Domain);
321 void createForVector(__isl_take isl_ast_node *For, int VectorWidth);
327 void createForParallel(__isl_take isl_ast_node *For);
379 void createSubstitutions(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
381 void createSubstitutionsVector(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
384 __isl_take isl_id *IteratorID);
385 virtual void createIf(__isl_take isl_ast_node *If);
386 void createUserVector(__isl_take isl_ast_node *User,
388 __isl_take isl_id *IteratorID,
389 __isl_take isl_union_map *Schedule);
390 virtual void createUser(__isl_take isl_ast_node *User);
391 virtual void createBlock(__isl_take isl_ast_node *Block);
404 getScheduleForAstNode(__isl_take isl_ast_node *Node);
tools/polly/include/polly/DependenceInfo.h 117 __isl_take isl_union_map *Deps,
164 void setReductionDependences(MemoryAccess *MA, __isl_take isl_map *Deps);
tools/polly/include/polly/Support/GICHelper.h 118 llvm::APInt APIntFromVal(__isl_take isl_val *Val);
tools/polly/lib/Analysis/DependenceInfo.cpp 88 static __isl_give isl_map *tag(__isl_take isl_map *Relation,
89 __isl_take isl_id *TagId) {
101 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA,
tools/polly/lib/CodeGen/BlockGenerators.cpp 268 LoopToScevMapT <S, isl_id_to_ast_expr *NewAccesses, __isl_take isl_id *Id,
tools/polly/lib/CodeGen/IslAst.cpp 132 static isl_printer *printLine(__isl_take isl_printer *Printer,
171 static isl_printer *cbPrintFor(__isl_take isl_printer *Printer,
172 __isl_take isl_ast_print_options *Options,
287 astBuildAfterFor(__isl_take isl_ast_node *Node, __isl_keep isl_ast_build *Build,
322 astBuildAfterMark(__isl_take isl_ast_node *Node,
333 static __isl_give isl_ast_node *AtEachDomain(__isl_take isl_ast_node *Node,
672 static __isl_give isl_printer *cbPrintUser(__isl_take isl_printer *P,
673 __isl_take isl_ast_print_options *O,
tools/polly/lib/CodeGen/IslExprBuilder.cpp 173 Value *IslExprBuilder::createOpUnary(__isl_take isl_ast_expr *Expr) {
192 Value *IslExprBuilder::createOpNAry(__isl_take isl_ast_expr *Expr) {
348 Value *IslExprBuilder::createOpBin(__isl_take isl_ast_expr *Expr) {
455 Value *IslExprBuilder::createOpSelect(__isl_take isl_ast_expr *Expr) {
482 Value *IslExprBuilder::createOpICmp(__isl_take isl_ast_expr *Expr) {
542 Value *IslExprBuilder::createOpBoolean(__isl_take isl_ast_expr *Expr) {
590 IslExprBuilder::createOpBooleanConditional(__isl_take isl_ast_expr *Expr) {
648 Value *IslExprBuilder::createOp(__isl_take isl_ast_expr *Expr) {
694 Value *IslExprBuilder::createOpAddressOf(__isl_take isl_ast_expr *Expr) {
712 Value *IslExprBuilder::createId(__isl_take isl_ast_expr *Expr) {
746 Value *IslExprBuilder::createInt(__isl_take isl_ast_expr *Expr) {
770 Value *IslExprBuilder::create(__isl_take isl_ast_expr *Expr) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 150 static bool checkIslAstExprInt(__isl_take isl_ast_expr *Expr,
384 void IslNodeBuilder::createUserVector(__isl_take isl_ast_node *User,
386 __isl_take isl_id *IteratorID,
387 __isl_take isl_union_map *Schedule) {
408 void IslNodeBuilder::createMark(__isl_take isl_ast_node *Node) {
433 void IslNodeBuilder::createForVector(__isl_take isl_ast_node *For,
617 void IslNodeBuilder::createForParallel(__isl_take isl_ast_node *For) {
738 static bool hasPartialAccesses(__isl_take isl_ast_node *Node) {
762 void IslNodeBuilder::createFor(__isl_take isl_ast_node *For) {
783 void IslNodeBuilder::createIf(__isl_take isl_ast_node *If) {
904 void IslNodeBuilder::createSubstitutions(__isl_take isl_ast_expr *Expr,
924 __isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
926 __isl_take isl_id *IteratorID) {
970 void IslNodeBuilder::createUser(__isl_take isl_ast_node *User) {
1001 void IslNodeBuilder::createBlock(__isl_take isl_ast_node *Block) {
1011 void IslNodeBuilder::create(__isl_take isl_ast_node *Node) {
1524 void IslNodeBuilder::addParameters(__isl_take isl_set *Context) {
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,
21 __isl_take isl_val *val);
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);
26 __isl_take isl_space *space, __isl_take isl_id *id);
26 __isl_take isl_space *space, __isl_take isl_id *id);
29 __isl_null isl_aff *isl_aff_free(__isl_take 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,
54 __isl_take isl_val *v);
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,
58 enum isl_dim_type type, int pos, __isl_take isl_val *v);
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,
61 __isl_take isl_val *v);
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,
66 enum isl_dim_type type, int pos, __isl_take isl_val *v);
70 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
71 enum isl_dim_type type, __isl_take isl_id *id);
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,
75 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
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,
97 __isl_take isl_val *mod);
100 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
101 __isl_take isl_aff *aff2);
103 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
104 __isl_take isl_aff *aff2);
106 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
107 __isl_take isl_aff *aff2);
109 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
110 __isl_take isl_aff *aff2);
113 __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff,
114 __isl_take isl_val *v);
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,
118 __isl_take isl_val *v);
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,
132 __isl_take isl_space *model);
134 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
135 __isl_take isl_set *context);
136 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
137 __isl_take isl_set *context);
139 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
140 __isl_take isl_point *pnt);
142 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
143 __isl_take isl_aff *aff2);
145 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
146 __isl_take isl_multi_aff *ma);
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,
152 __isl_take isl_aff *aff2);
154 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
155 __isl_take isl_aff *aff2);
157 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
158 __isl_take isl_aff *aff2);
159 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
160 __isl_take isl_aff *aff2);
162 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
163 __isl_take isl_aff *aff2);
164 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
165 __isl_take isl_aff *aff2);
167 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
168 __isl_take isl_aff *aff2);
169 __isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1,
170 __isl_take isl_aff *aff2);
172 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
173 __isl_take isl_aff *aff2);
174 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
175 __isl_take isl_aff *aff2);
177 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
178 __isl_take isl_aff *aff2);
183 __isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p,
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,
196 __isl_take isl_aff *aff);
198 __isl_take isl_local_space *ls);
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,
203 __isl_take isl_val *v);
205 __isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set);
213 __isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma,
214 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
228 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
229 __isl_take isl_pw_aff *pwaff2);
230 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
231 __isl_take isl_pw_aff *pwaff2);
233 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
234 __isl_take isl_pw_aff *pwaff2);
237 __isl_null isl_pw_aff *isl_pw_aff_free(__isl_take isl_pw_aff *pwaff);
246 __isl_take isl_pw_aff *pa);
248 __isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff,
249 __isl_take isl_space *model);
251 __isl_take isl_pw_aff *pa);
257 __isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff,
258 enum isl_dim_type type, __isl_take isl_id *id);
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,
269 __isl_take isl_pw_aff *pwaff2);
271 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
272 __isl_take isl_pw_aff *pwaff2);
274 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
275 __isl_take isl_pw_aff *pwaff2);
277 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
278 __isl_take isl_pw_aff *pa2);
280 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
281 __isl_take isl_pw_aff *pwaff2);
283 __isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1,
284 __isl_take isl_pw_aff *pwaff2);
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,
293 __isl_take isl_val *mod);
295 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
296 __isl_take isl_pw_aff *pa2);
298 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
299 __isl_take isl_pw_aff *pa2);
301 __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa,
302 __isl_take isl_set *set);
303 __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa,
304 __isl_take isl_set *set);
305 __isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa,
306 __isl_take isl_set *set);
309 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
310 __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
310 __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
313 __isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa,
314 __isl_take isl_val *v);
316 __isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa,
317 __isl_take isl_val *f);
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,
331 __isl_take isl_set *context);
332 __isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff,
333 __isl_take isl_set *context);
335 __isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa,
336 __isl_take isl_point *pnt);
340 __isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma);
340 __isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma);
343 __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma);
343 __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma);
346 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa);
346 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa);
350 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff,
350 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *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,
363 __isl_take isl_pw_aff *pwaff2);
365 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
366 __isl_take isl_pw_aff *pwaff2);
368 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
369 __isl_take isl_pw_aff *pwaff2);
371 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
372 __isl_take isl_pw_aff *pwaff2);
374 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
375 __isl_take isl_pw_aff *pwaff2);
377 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
378 __isl_take isl_pw_aff *pwaff2);
380 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
381 __isl_take isl_pw_aff *pa2);
382 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
383 __isl_take isl_pw_aff *pa2);
384 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
385 __isl_take isl_pw_aff *pa2);
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,
398 __isl_take isl_pw_aff_list *list2);
399 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
400 __isl_take isl_pw_aff_list *list2);
401 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
402 __isl_take isl_pw_aff_list *list2);
403 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
404 __isl_take isl_pw_aff_list *list2);
405 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
406 __isl_take isl_pw_aff_list *list2);
407 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
408 __isl_take isl_pw_aff_list *list2);
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);
422 __isl_take isl_space *space, enum isl_dim_type type,
426 __isl_take isl_space *space, __isl_take isl_multi_val *mv);
426 __isl_take isl_space *space, __isl_take isl_multi_val *mv);
428 __isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma);
431 __isl_take isl_multi_aff *maff, __isl_take isl_set *context);
431 __isl_take isl_multi_aff *maff, __isl_take isl_set *context);
432 __isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff,
433 __isl_take isl_set *context);
435 __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff,
440 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2);
440 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2);
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,
447 __isl_take isl_multi_aff *ma2);
448 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
449 __isl_take isl_multi_aff *ma2);
450 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
451 __isl_take isl_multi_aff *ma2);
452 __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1,
453 __isl_take isl_multi_aff *ma2);
456 __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p,
469 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space);
471 __isl_take isl_space *space);
473 __isl_take isl_space *space);
475 __isl_take isl_space *space, enum isl_dim_type type,
479 __isl_take isl_multi_aff *ma);
482 __isl_take isl_pw_aff *pa);
483 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set,
484 __isl_take isl_multi_aff *maff);
488 __isl_take isl_pw_multi_aff *pma);
497 __isl_take isl_pw_multi_aff *pma, unsigned pos,
498 __isl_take isl_pw_aff *pa);
514 __isl_take isl_pw_multi_aff *pma,
515 enum isl_dim_type type, __isl_take isl_id *id);
517 __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type);
519 __isl_take isl_pw_multi_aff *pma);
525 __isl_take isl_pw_multi_aff *pma,
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);
532 __isl_take isl_set *set);
535 __isl_take isl_set *domain, __isl_take isl_multi_val *mv);
535 __isl_take isl_set *domain, __isl_take isl_multi_val *mv);
543 __isl_take isl_pw_multi_aff *pma,
544 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
553 __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type,
558 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
558 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
561 __isl_take isl_pw_multi_aff *pma);
565 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
565 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
567 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
567 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
570 __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
570 __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
572 __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
572 __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
574 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv);
574 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv);
577 __isl_take isl_pw_multi_aff *pma1,
578 __isl_take isl_pw_multi_aff *pma2);
580 __isl_take isl_pw_multi_aff *pma1,
581 __isl_take isl_pw_multi_aff *pma2);
584 __isl_take isl_multi_aff *ma);
588 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
588 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
591 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
591 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
594 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
594 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
597 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
597 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
599 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
599 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
601 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
601 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
604 __isl_take isl_pw_multi_aff *pma);
607 __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model);
607 __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model);
609 __isl_take isl_pw_multi_aff *pma);
612 __isl_take isl_pw_multi_aff *pma);
614 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
614 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
616 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
616 __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
620 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma);
620 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma);
623 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
623 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
627 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff,
627 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff,
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);
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);
647 __isl_take isl_space *space);
649 __isl_take isl_aff *aff);
652 __isl_take isl_pw_multi_aff *pma);
654 __isl_take isl_union_set *uset);
656 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
656 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
658 __isl_take isl_union_set *domain, __isl_take isl_id *id);
658 __isl_take isl_union_set *domain, __isl_take isl_id *id);
662 __isl_take isl_union_pw_multi_aff *upma);
665 __isl_take isl_union_set *uset);
671 __isl_take isl_union_pw_multi_aff *upma,
672 __isl_take isl_pw_multi_aff *pma);
684 __isl_take isl_union_pw_multi_aff *upma,
692 __isl_take isl_union_pw_multi_aff *upma,
695 __isl_take isl_union_pw_multi_aff *upma);
698 __isl_take isl_union_pw_multi_aff *upma);
700 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context);
700 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context);
702 __isl_take isl_union_pw_multi_aff *upma,
703 __isl_take isl_union_set *context);
708 __isl_take isl_union_pw_multi_aff *upma1,
709 __isl_take isl_union_pw_multi_aff *upma2);
712 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model);
712 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model);
719 isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user),
722 __isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space);
731 __isl_take isl_union_pw_multi_aff *upma);
734 __isl_take isl_union_pw_multi_aff *upma);
738 __isl_take isl_union_pw_multi_aff *upma1,
739 __isl_take isl_union_pw_multi_aff *upma2);
742 __isl_take isl_union_pw_multi_aff *upma1,
743 __isl_take isl_union_pw_multi_aff *upma2);
745 __isl_take isl_union_pw_multi_aff *upma1,
746 __isl_take isl_union_pw_multi_aff *upma2);
749 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
749 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
751 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
751 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
753 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv);
753 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv);
757 __isl_take isl_union_pw_multi_aff *upma1,
758 __isl_take isl_union_pw_multi_aff *upma2);
761 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set);
761 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set);
763 __isl_take isl_union_pw_multi_aff *upma,
764 __isl_take isl_union_set *uset);
766 __isl_take isl_union_pw_multi_aff *upma,
767 __isl_take isl_union_set *uset);
771 __isl_take isl_union_pw_multi_aff *upma);
774 __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma);
777 __isl_take isl_union_set *uset);
779 __isl_take isl_union_map *umap);
791 __isl_take isl_space *space);
794 __isl_take isl_multi_aff *ma);
797 __isl_take isl_pw_aff *pa);
798 __isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa);
800 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
800 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain);
802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain);
805 __isl_take isl_multi_pw_aff *mpa);
807 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
807 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
809 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
809 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
817 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma);
817 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma);
820 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma);
820 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma);
823 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
823 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
826 __isl_take isl_multi_pw_aff *pma,
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);
833 __isl_take isl_multi_pw_aff *mpa);
836 __isl_take isl_pw_multi_aff *pma);
838 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
839 __isl_take isl_multi_pw_aff *mpa2);
841 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
841 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
843 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
843 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
850 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa);
856 __isl_take isl_union_pw_aff *upa);
867 __isl_take isl_union_pw_aff *upa, enum isl_dim_type type,
874 __isl_take isl_union_pw_aff *upa,
877 __isl_take isl_union_pw_aff *upa);
880 __isl_take isl_space *space);
883 __isl_take isl_pw_aff *pa);
885 __isl_take isl_union_set *domain, __isl_take isl_val *v);
885 __isl_take isl_union_set *domain, __isl_take isl_val *v);
887 __isl_take isl_union_set *domain, __isl_take isl_aff *aff);
887 __isl_take isl_union_set *domain, __isl_take isl_aff *aff);
889 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa);
889 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa);
891 __isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa);
891 __isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa);
895 __isl_take isl_union_pw_aff *upa);
900 isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user);
902 __isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space);
909 __isl_take isl_union_pw_aff *upa);
912 __isl_take isl_union_pw_aff *upa);
916 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
916 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
919 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
919 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
921 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
921 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
924 __isl_take isl_union_pw_aff *upa);
926 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context);
926 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context);
928 __isl_take isl_union_pw_aff *upa, __isl_take isl_set *context);
928 __isl_take isl_union_pw_aff *upa, __isl_take isl_set *context);
932 __isl_take isl_union_pw_aff *upa,
933 __isl_take isl_union_pw_multi_aff *upma);
936 __isl_take isl_union_pw_aff *upa);
939 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
939 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
941 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
941 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
943 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *f);
943 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *f);
946 __isl_take isl_union_pw_aff *upa, __isl_take isl_space *model);
946 __isl_take isl_union_pw_aff *upa, __isl_take isl_space *model);
949 __isl_take isl_union_pw_aff *upa, __isl_take isl_set *set);
949 __isl_take isl_union_pw_aff *upa, __isl_take isl_set *set);
951 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
951 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
953 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
953 __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
956 __isl_take isl_union_pw_aff *upa,
960 __isl_take isl_union_pw_aff *upa);
963 __isl_take isl_union_pw_aff *upa);
970 __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa);
977 __isl_take isl_multi_aff *ma);
980 __isl_take isl_union_pw_aff *upa);
983 __isl_take isl_multi_pw_aff *mpa);
985 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
985 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
987 __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma);
987 __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma);
989 isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain,
990 __isl_take isl_pw_multi_aff *pma);
993 __isl_take isl_multi_union_pw_aff *mupa);
996 __isl_take isl_multi_union_pw_aff *mupa,
997 __isl_take isl_union_set *uset);
999 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params);
999 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params);
1001 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set);
1001 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set);
1004 __isl_take isl_multi_union_pw_aff *mupa);
1007 __isl_take isl_multi_union_pw_aff *aff);
1009 __isl_take isl_multi_union_pw_aff *aff,
1010 __isl_take isl_union_set *context);
1012 __isl_take isl_multi_union_pw_aff *aff, __isl_take isl_set *context);
1012 __isl_take isl_multi_union_pw_aff *aff, __isl_take isl_set *context);
1015 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff);
1015 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff);
1017 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma);
1017 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma);
1019 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa);
1019 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa);
1021 __isl_take isl_multi_union_pw_aff *mupa,
1022 __isl_take isl_pw_multi_aff *pma);
1027 __isl_take isl_multi_union_pw_aff *mupa,
1028 __isl_take isl_union_pw_multi_aff *upma);
1032 __isl_take isl_multi_union_pw_aff *mupa);
1036 __isl_take isl_multi_union_pw_aff *mupa1,
1037 __isl_take isl_multi_union_pw_aff *mupa2);
1041 __isl_take isl_union_pw_multi_aff *upma);
1044 __isl_take isl_union_map *umap);
1047 __isl_take isl_multi_union_pw_aff *mupa);
1050 __isl_take isl_multi_union_pw_aff *mupa);
1053 __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space);
1061 __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa);
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,
26 __isl_take isl_ast_expr *expr2);
27 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
28 __isl_take isl_ast_expr *expr2);
29 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
30 __isl_take isl_ast_expr *expr2);
31 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
32 __isl_take isl_ast_expr *expr2);
33 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
34 __isl_take isl_ast_expr *expr2);
35 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
36 __isl_take isl_ast_expr *expr2);
37 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
38 __isl_take isl_ast_expr *expr2);
39 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
40 __isl_take isl_ast_expr *expr2);
41 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
42 __isl_take isl_ast_expr *expr2);
43 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
44 __isl_take isl_ast_expr *expr2);
45 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
46 __isl_take isl_ast_expr *expr2);
47 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
48 __isl_take isl_ast_expr *expr2);
49 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
50 __isl_take isl_ast_expr *expr2);
51 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
52 __isl_take isl_ast_expr *expr2);
53 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
54 __isl_take isl_ast_expr *expr2);
55 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
56 __isl_take isl_ast_expr_list *indices);
57 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
58 __isl_take isl_ast_expr_list *arguments);
59 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr);
62 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr);
73 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
74 int pos, __isl_take isl_ast_expr *arg);
80 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr);
80 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr);
82 __isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p,
89 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr);
91 __isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node);
97 __isl_take isl_ast_node *node, __isl_take isl_id *annotation);
97 __isl_take isl_ast_node *node, __isl_take isl_id *annotation);
134 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
143 __isl_take isl_ast_print_options *options);
148 __isl_take isl_ast_print_options *options,
149 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
150 __isl_take isl_ast_print_options *options,
154 __isl_take isl_ast_print_options *options,
155 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
156 __isl_take isl_ast_print_options *options,
168 __isl_take isl_printer *p, enum isl_ast_op_type type,
171 enum isl_ast_op_type type, __isl_take isl_printer *p);
173 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
175 __isl_keep isl_ast_node *node, __isl_take isl_printer *p);
177 __isl_take isl_printer *p,
178 __isl_take isl_ast_print_options *options);
180 __isl_take isl_printer *p,
181 __isl_take isl_ast_print_options *options);
183 __isl_take isl_printer *p,
184 __isl_take isl_ast_print_options *options);
tools/polly/lib/External/isl/include/isl/ast_build.h 51 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set);
59 __isl_take isl_ast_build *build, __isl_take isl_set *set);
59 __isl_take isl_ast_build *build, __isl_take isl_set *set);
64 __isl_take isl_ast_build *build);
67 __isl_take isl_ast_build *build,
68 __isl_take isl_union_map *options);
70 __isl_take isl_ast_build *build,
71 __isl_take isl_id_list *iterators);
73 __isl_take isl_ast_build *build,
74 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
77 __isl_take isl_ast_build *build,
81 __isl_take isl_ast_build *build,
82 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
85 __isl_take isl_ast_build *build,
89 __isl_take isl_ast_build *build,
90 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
93 __isl_take isl_ast_build *build,
94 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
99 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
102 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
105 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
108 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
111 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
114 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
117 __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule);
120 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
122 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
tools/polly/lib/External/isl/include/isl/constraint.h 33 __isl_take isl_local_space *ls);
35 __isl_take isl_local_space *ls);
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);
40 __isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c);
45 isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
47 isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
57 isl_stat (*fn)(__isl_take isl_constraint *lower,
58 __isl_take isl_constraint *upper,
59 __isl_take isl_basic_set *bset, void *user), void *user);
62 __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint);
62 __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint);
64 __isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint);
64 __isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint);
65 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
66 __isl_take isl_constraint *constraint);
67 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
68 __isl_take isl_constraint *constraint);
98 __isl_take isl_constraint *constraint, int v);
100 __isl_take isl_constraint *constraint, __isl_take isl_val *v);
100 __isl_take isl_constraint *constraint, __isl_take isl_val *v);
102 __isl_take isl_constraint *constraint,
105 __isl_take isl_constraint *constraint,
106 enum isl_dim_type type, int pos, __isl_take isl_val *v);
122 __isl_take isl_constraint *constraint);
124 __isl_take isl_constraint *constraint);
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/ctx.h 158 __isl_take void *opt);
tools/polly/lib/External/isl/include/isl/fixed_box.h 28 __isl_null isl_fixed_box *isl_fixed_box_free(__isl_take isl_fixed_box *box);
tools/polly/lib/External/isl/include/isl/flow.h 27 __isl_take isl_restriction *restr);
29 __isl_take isl_map *source_map);
31 __isl_take isl_map *source_map);
33 __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr);
33 __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr);
35 __isl_take isl_set *source_restr);
48 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
51 __isl_take isl_access_info *acc, isl_access_restrict fn, void *user);
53 __isl_take isl_access_info *acc, __isl_take isl_map *source,
53 __isl_take isl_access_info *acc, __isl_take isl_map *source,
56 __isl_take isl_access_info *acc);
60 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc);
62 isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
66 void isl_flow_free(__isl_take isl_flow *deps);
77 __isl_take isl_union_map *sink);
80 __isl_take isl_union_access_info *access,
81 __isl_take isl_union_map *must_source);
84 __isl_take isl_union_access_info *access,
85 __isl_take isl_union_map *may_source);
88 __isl_take isl_union_access_info *access,
89 __isl_take isl_union_map *kill);
92 __isl_take isl_union_access_info *access,
93 __isl_take isl_schedule *schedule);
96 __isl_take isl_union_access_info *access,
97 __isl_take isl_union_map *schedule_map);
101 __isl_take isl_union_access_info *access);
109 __isl_take isl_printer *p, __isl_keep isl_union_access_info *access);
115 __isl_take isl_union_access_info *access);
138 __isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow);
141 __isl_take isl_printer *p, __isl_keep isl_union_flow *flow);
144 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
145 __isl_take isl_union_map *must_source,
146 __isl_take isl_union_map *may_source,
147 __isl_take isl_union_map *schedule,
tools/polly/lib/External/isl/include/isl/hmap.h 19 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap);
28 __isl_take ISL_KEY *key);
29 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
30 __isl_take ISL_KEY *key, __isl_take ISL_VAL *val);
30 __isl_take ISL_KEY *key, __isl_take ISL_VAL *val);
31 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
32 __isl_take ISL_KEY *key);
35 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
35 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
40 __isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap);
tools/polly/lib/External/isl/include/isl/hmap_templ.c 63 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap)
84 static isl_stat add_key_val(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
84 static isl_stat add_key_val(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
197 __isl_take ISL_KEY *key)
211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
212 __isl_take ISL_KEY *key)
259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
260 __isl_take ISL_KEY *key, __isl_take ISL_VAL *val)
260 __isl_take ISL_KEY *key, __isl_take ISL_VAL *val)
323 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
323 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
342 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
342 isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
367 static isl_stat print_pair(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
367 static isl_stat print_pair(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
387 __isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap)
tools/polly/lib/External/isl/include/isl/id.h 22 __isl_null isl_id *isl_id_free(__isl_take isl_id *id);
27 __isl_give isl_id *isl_id_set_free_user(__isl_take 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 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);
38 __isl_take isl_multi_union_pw_aff *mupa);
40 __isl_take isl_multi_union_pw_aff *mupa);
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 222 inline aff manage(__isl_take isl_aff *ptr);
226 friend inline aff manage(__isl_take isl_aff *ptr);
231 inline explicit aff(__isl_take isl_aff *ptr);
323 inline aff_list manage(__isl_take isl_aff_list *ptr);
327 friend inline aff_list manage(__isl_take isl_aff_list *ptr);
332 inline explicit aff_list(__isl_take isl_aff_list *ptr);
366 inline ast_build manage(__isl_take isl_ast_build *ptr);
370 friend inline ast_build manage(__isl_take isl_ast_build *ptr);
375 inline explicit ast_build(__isl_take isl_ast_build *ptr);
408 inline ast_expr manage(__isl_take isl_ast_expr *ptr);
412 friend inline ast_expr manage(__isl_take isl_ast_expr *ptr);
417 inline explicit ast_expr(__isl_take isl_ast_expr *ptr);
463 inline ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
467 friend inline ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
472 inline explicit ast_expr_list(__isl_take isl_ast_expr_list *ptr);
506 inline ast_node manage(__isl_take isl_ast_node *ptr);
510 friend inline ast_node manage(__isl_take isl_ast_node *ptr);
515 inline explicit ast_node(__isl_take isl_ast_node *ptr);
554 inline ast_node_list manage(__isl_take isl_ast_node_list *ptr);
558 friend inline ast_node_list manage(__isl_take isl_ast_node_list *ptr);
563 inline explicit ast_node_list(__isl_take isl_ast_node_list *ptr);
597 inline basic_map manage(__isl_take isl_basic_map *ptr);
601 friend inline basic_map manage(__isl_take isl_basic_map *ptr);
606 inline explicit basic_map(__isl_take isl_basic_map *ptr);
732 inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
736 friend inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
741 inline explicit basic_map_list(__isl_take isl_basic_map_list *ptr);
775 inline basic_set manage(__isl_take isl_basic_set *ptr);
779 friend inline basic_set manage(__isl_take isl_basic_set *ptr);
784 inline explicit basic_set(__isl_take isl_basic_set *ptr);
882 inline basic_set_list manage(__isl_take isl_basic_set_list *ptr);
886 friend inline basic_set_list manage(__isl_take isl_basic_set_list *ptr);
891 inline explicit basic_set_list(__isl_take isl_basic_set_list *ptr);
926 inline constraint manage(__isl_take isl_constraint *ptr);
930 friend inline constraint manage(__isl_take isl_constraint *ptr);
935 inline explicit constraint(__isl_take isl_constraint *ptr);
975 inline constraint_list manage(__isl_take isl_constraint_list *ptr);
979 friend inline constraint_list manage(__isl_take isl_constraint_list *ptr);
984 inline explicit constraint_list(__isl_take isl_constraint_list *ptr);
1018 inline fixed_box manage(__isl_take isl_fixed_box *ptr);
1022 friend inline fixed_box manage(__isl_take isl_fixed_box *ptr);
1027 inline explicit fixed_box(__isl_take isl_fixed_box *ptr);
1050 inline id manage(__isl_take isl_id *ptr);
1054 friend inline id manage(__isl_take isl_id *ptr);
1059 inline explicit id(__isl_take isl_id *ptr);
1084 inline id_list manage(__isl_take isl_id_list *ptr);
1088 friend inline id_list manage(__isl_take isl_id_list *ptr);
1093 inline explicit id_list(__isl_take isl_id_list *ptr);
1127 inline id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
1131 friend inline id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
1136 inline explicit id_to_ast_expr(__isl_take isl_id_to_ast_expr *ptr);
1162 inline local_space manage(__isl_take isl_local_space *ptr);
1166 friend inline local_space manage(__isl_take isl_local_space *ptr);
1171 inline explicit local_space(__isl_take isl_local_space *ptr);
1216 inline map manage(__isl_take isl_map *ptr);
1220 friend inline map manage(__isl_take isl_map *ptr);
1225 inline explicit map(__isl_take isl_map *ptr);
1416 inline map_list manage(__isl_take isl_map_list *ptr);
1420 friend inline map_list manage(__isl_take isl_map_list *ptr);
1425 inline explicit map_list(__isl_take isl_map_list *ptr);
1459 inline mat manage(__isl_take isl_mat *ptr);
1463 friend inline mat manage(__isl_take isl_mat *ptr);
1468 inline explicit mat(__isl_take isl_mat *ptr);
1528 inline multi_aff manage(__isl_take isl_multi_aff *ptr);
1532 friend inline multi_aff manage(__isl_take isl_multi_aff *ptr);
1537 inline explicit multi_aff(__isl_take isl_multi_aff *ptr);
1621 inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
1625 friend inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
1630 inline explicit multi_pw_aff(__isl_take isl_multi_pw_aff *ptr);
1717 inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
1721 friend inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
1726 inline explicit multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *ptr);
1812 inline multi_val manage(__isl_take isl_multi_val *ptr);
1816 friend inline multi_val manage(__isl_take isl_multi_val *ptr);
1821 inline explicit multi_val(__isl_take isl_multi_val *ptr);
1890 inline point manage(__isl_take isl_point *ptr);
1894 friend inline point manage(__isl_take isl_point *ptr);
1899 inline explicit point(__isl_take isl_point *ptr);
1926 inline pw_aff manage(__isl_take isl_pw_aff *ptr);
1930 friend inline pw_aff manage(__isl_take isl_pw_aff *ptr);
1935 inline explicit pw_aff(__isl_take isl_pw_aff *ptr);
2038 inline pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
2042 friend inline pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
2047 inline explicit pw_aff_list(__isl_take isl_pw_aff_list *ptr);
2089 inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
2093 friend inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
2098 inline explicit pw_multi_aff(__isl_take isl_pw_multi_aff *ptr);
2181 inline pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr);
2185 friend inline pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr);
2190 inline explicit pw_multi_aff_list(__isl_take isl_pw_multi_aff_list *ptr);
2224 inline pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
2228 friend inline pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
2233 inline explicit pw_qpolynomial(__isl_take isl_pw_qpolynomial *ptr);
2300 inline pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr);
2304 friend inline pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr);
2309 inline explicit pw_qpolynomial_fold_list(__isl_take isl_pw_qpolynomial_fold_list *ptr);
2329 inline pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr);
2333 friend inline pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr);
2338 inline explicit pw_qpolynomial_list(__isl_take isl_pw_qpolynomial_list *ptr);
2372 inline qpolynomial manage(__isl_take isl_qpolynomial *ptr);
2376 friend inline qpolynomial manage(__isl_take isl_qpolynomial *ptr);
2381 inline explicit qpolynomial(__isl_take isl_qpolynomial *ptr);
2441 inline schedule manage(__isl_take isl_schedule *ptr);
2445 friend inline schedule manage(__isl_take isl_schedule *ptr);
2450 inline explicit schedule(__isl_take isl_schedule *ptr);
2487 inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
2491 friend inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
2496 inline explicit schedule_constraints(__isl_take isl_schedule_constraints *ptr);
2533 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2537 friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
2542 inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
2623 inline set manage(__isl_take isl_set *ptr);
2627 friend inline set manage(__isl_take isl_set *ptr);
2632 inline explicit set(__isl_take isl_set *ptr);
2789 inline set_list manage(__isl_take isl_set_list *ptr);
2793 friend inline set_list manage(__isl_take isl_set_list *ptr);
2798 inline explicit set_list(__isl_take isl_set_list *ptr);
2833 inline space manage(__isl_take isl_space *ptr);
2837 friend inline space manage(__isl_take isl_space *ptr);
2842 inline explicit space(__isl_take isl_space *ptr);
2934 inline term manage(__isl_take isl_term *ptr);
2938 friend inline term manage(__isl_take isl_term *ptr);
2943 inline explicit term(__isl_take isl_term *ptr);
2966 inline union_access_info manage(__isl_take isl_union_access_info *ptr);
2970 friend inline union_access_info manage(__isl_take isl_union_access_info *ptr);
2975 inline explicit union_access_info(__isl_take isl_union_access_info *ptr);
3002 inline union_flow manage(__isl_take isl_union_flow *ptr);
3006 friend inline union_flow manage(__isl_take isl_union_flow *ptr);
3011 inline explicit union_flow(__isl_take isl_union_flow *ptr);
3037 inline union_map manage(__isl_take isl_union_map *ptr);
3041 friend inline union_map manage(__isl_take isl_union_map *ptr);
3046 inline explicit union_map(__isl_take isl_union_map *ptr);
3170 inline union_map_list manage(__isl_take isl_union_map_list *ptr);
3174 friend inline union_map_list manage(__isl_take isl_union_map_list *ptr);
3179 inline explicit union_map_list(__isl_take isl_union_map_list *ptr);
3213 inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
3217 friend inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
3222 inline explicit union_pw_aff(__isl_take isl_union_pw_aff *ptr);
3282 inline union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
3286 friend inline union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
3291 inline explicit union_pw_aff_list(__isl_take isl_union_pw_aff_list *ptr);
3325 inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
3329 friend inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
3334 inline explicit union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *ptr);
3395 inline union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
3399 friend inline union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
3404 inline explicit union_pw_multi_aff_list(__isl_take isl_union_pw_multi_aff_list *ptr);
3438 inline union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
3442 friend inline union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
3447 inline explicit union_pw_qpolynomial(__isl_take isl_union_pw_qpolynomial *ptr);
3498 inline union_set manage(__isl_take isl_union_set *ptr);
3502 friend inline union_set manage(__isl_take isl_union_set *ptr);
3507 inline explicit union_set(__isl_take isl_union_set *ptr);
3589 inline union_set_list manage(__isl_take isl_union_set_list *ptr);
3593 friend inline union_set_list manage(__isl_take isl_union_set_list *ptr);
3598 inline explicit union_set_list(__isl_take isl_union_set_list *ptr);
3633 inline val manage(__isl_take isl_val *ptr);
3637 friend inline val manage(__isl_take isl_val *ptr);
3642 inline explicit val(__isl_take isl_val *ptr);
3718 inline val_list manage(__isl_take isl_val_list *ptr);
3722 friend inline val_list manage(__isl_take isl_val_list *ptr);
3727 inline explicit val_list(__isl_take isl_val_list *ptr);
3761 inline vec manage(__isl_take isl_vec *ptr);
3765 friend inline vec manage(__isl_take isl_vec *ptr);
3770 inline explicit vec(__isl_take isl_vec *ptr);
3814 aff manage(__isl_take isl_aff *ptr) {
3834 aff::aff(__isl_take isl_aff *ptr)
4313 aff_list manage(__isl_take isl_aff_list *ptr) {
4333 aff_list::aff_list(__isl_take isl_aff_list *ptr)
4471 ast_build manage(__isl_take isl_ast_build *ptr) {
4491 ast_build::ast_build(__isl_take isl_ast_build *ptr)
4616 ast_expr manage(__isl_take isl_ast_expr *ptr) {
4636 ast_expr::ast_expr(__isl_take isl_ast_expr *ptr)
4843 ast_expr_list manage(__isl_take isl_ast_expr_list *ptr) {
4863 ast_expr_list::ast_expr_list(__isl_take isl_ast_expr_list *ptr)
5001 ast_node manage(__isl_take isl_ast_node *ptr) {
5021 ast_node::ast_node(__isl_take isl_ast_node *ptr)
5186 ast_node_list manage(__isl_take isl_ast_node_list *ptr) {
5206 ast_node_list::ast_node_list(__isl_take isl_ast_node_list *ptr)
5344 basic_map manage(__isl_take isl_basic_map *ptr) {
5364 basic_map::basic_map(__isl_take isl_basic_map *ptr)
6058 basic_map_list manage(__isl_take isl_basic_map_list *ptr) {
6078 basic_map_list::basic_map_list(__isl_take isl_basic_map_list *ptr)
6216 basic_set manage(__isl_take isl_basic_set *ptr) {
6236 basic_set::basic_set(__isl_take isl_basic_set *ptr)
6769 basic_set_list manage(__isl_take isl_basic_set_list *ptr) {
6789 basic_set_list::basic_set_list(__isl_take isl_basic_set_list *ptr)
6933 constraint manage(__isl_take isl_constraint *ptr) {
6953 constraint::constraint(__isl_take isl_constraint *ptr)
7120 constraint_list manage(__isl_take isl_constraint_list *ptr) {
7140 constraint_list::constraint_list(__isl_take isl_constraint_list *ptr)
7278 fixed_box manage(__isl_take isl_fixed_box *ptr) {
7298 fixed_box::fixed_box(__isl_take isl_fixed_box *ptr)
7364 id manage(__isl_take isl_id *ptr) {
7384 id::id(__isl_take isl_id *ptr)
7464 id_list manage(__isl_take isl_id_list *ptr) {
7484 id_list::id_list(__isl_take isl_id_list *ptr)
7622 id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr) {
7642 id_to_ast_expr::id_to_ast_expr(__isl_take isl_id_to_ast_expr *ptr)
7732 local_space manage(__isl_take isl_local_space *ptr) {
7752 local_space::local_space(__isl_take isl_local_space *ptr)
7948 map manage(__isl_take isl_map *ptr) {
7968 map::map(__isl_take isl_map *ptr)
9051 map_list manage(__isl_take isl_map_list *ptr) {
9071 map_list::map_list(__isl_take isl_map_list *ptr)
9209 mat manage(__isl_take isl_mat *ptr) {
9229 mat::mat(__isl_take isl_mat *ptr)
9515 multi_aff manage(__isl_take isl_multi_aff *ptr) {
9535 multi_aff::multi_aff(__isl_take isl_multi_aff *ptr)
9967 multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr) {
9987 multi_pw_aff::multi_pw_aff(__isl_take isl_multi_pw_aff *ptr)
10435 multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr) {
10455 multi_union_pw_aff::multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *ptr)
10897 multi_val manage(__isl_take isl_multi_val *ptr) {
10917 multi_val::multi_val(__isl_take isl_multi_val *ptr)
11261 point manage(__isl_take isl_point *ptr) {
11281 point::point(__isl_take isl_point *ptr)
11371 pw_aff manage(__isl_take isl_pw_aff *ptr) {
11391 pw_aff::pw_aff(__isl_take isl_pw_aff *ptr)
11943 pw_aff_list manage(__isl_take isl_pw_aff_list *ptr) {
11963 pw_aff_list::pw_aff_list(__isl_take isl_pw_aff_list *ptr)
12149 pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr) {
12169 pw_multi_aff::pw_multi_aff(__isl_take isl_pw_multi_aff *ptr)
12603 pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr) {
12623 pw_multi_aff_list::pw_multi_aff_list(__isl_take isl_pw_multi_aff_list *ptr)
12761 pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr) {
12781 pw_qpolynomial::pw_qpolynomial(__isl_take isl_pw_qpolynomial *ptr)
13119 pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr) {
13139 pw_qpolynomial_fold_list::pw_qpolynomial_fold_list(__isl_take isl_pw_qpolynomial_fold_list *ptr)
13186 pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr) {
13206 pw_qpolynomial_list::pw_qpolynomial_list(__isl_take isl_pw_qpolynomial_list *ptr)
13344 qpolynomial manage(__isl_take isl_qpolynomial *ptr) {
13364 qpolynomial::qpolynomial(__isl_take isl_qpolynomial *ptr)
13666 schedule manage(__isl_take isl_schedule *ptr) {
13686 schedule::schedule(__isl_take isl_schedule *ptr)
13836 schedule_constraints manage(__isl_take isl_schedule_constraints *ptr) {
13856 schedule_constraints::schedule_constraints(__isl_take isl_schedule_constraints *ptr)
14006 schedule_node manage(__isl_take isl_schedule_node *ptr) {
14026 schedule_node::schedule_node(__isl_take isl_schedule_node *ptr)
14449 set manage(__isl_take isl_set *ptr) {
14469 set::set(__isl_take isl_set *ptr)
15354 set_list manage(__isl_take isl_set_list *ptr) {
15374 set_list::set_list(__isl_take isl_set_list *ptr)
15518 space manage(__isl_take isl_space *ptr) {
15538 space::space(__isl_take isl_space *ptr)
16019 term manage(__isl_take isl_term *ptr) {
16039 term::term(__isl_take isl_term *ptr)
16105 union_access_info manage(__isl_take isl_union_access_info *ptr) {
16125 union_access_info::union_access_info(__isl_take isl_union_access_info *ptr)
16217 union_flow manage(__isl_take isl_union_flow *ptr) {
16237 union_flow::union_flow(__isl_take isl_union_flow *ptr)
16324 union_map manage(__isl_take isl_union_map *ptr) {
16344 union_map::union_map(__isl_take isl_union_map *ptr)
17021 union_map_list manage(__isl_take isl_union_map_list *ptr) {
17041 union_map_list::union_map_list(__isl_take isl_union_map_list *ptr)
17179 union_pw_aff manage(__isl_take isl_union_pw_aff *ptr) {
17199 union_pw_aff::union_pw_aff(__isl_take isl_union_pw_aff *ptr)
17493 union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr) {
17513 union_pw_aff_list::union_pw_aff_list(__isl_take isl_union_pw_aff_list *ptr)
17651 union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr) {
17671 union_pw_multi_aff::union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *ptr)
17967 union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr) {
17987 union_pw_multi_aff_list::union_pw_multi_aff_list(__isl_take isl_union_pw_multi_aff_list *ptr)
18125 union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr) {
18145 union_pw_qpolynomial::union_pw_qpolynomial(__isl_take isl_union_pw_qpolynomial *ptr)
18389 union_set manage(__isl_take isl_union_set *ptr) {
18409 union_set::union_set(__isl_take isl_union_set *ptr)
18842 union_set_list manage(__isl_take isl_union_set_list *ptr) {
18862 union_set_list::union_set_list(__isl_take isl_union_set_list *ptr)
19006 val manage(__isl_take isl_val *ptr) {
19026 val::val(__isl_take isl_val *ptr)
19409 val_list manage(__isl_take isl_val_list *ptr) {
19429 val_list::val_list(__isl_take isl_val_list *ptr)
19567 vec manage(__isl_take isl_vec *ptr) {
19587 vec::vec(__isl_take isl_vec *ptr)
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);
23 __isl_take isl_local_space *ls);
29 __isl_take isl_local_space *ls,
30 enum isl_dim_type type, __isl_take isl_id *id);
39 __isl_take isl_local_space *ls,
46 __isl_take isl_local_space *ls,
47 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
56 __isl_take isl_local_space *ls);
58 __isl_take isl_local_space *ls);
60 __isl_take isl_local_space *ls);
62 __isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n);
64 __isl_take isl_local_space *ls,
67 __isl_take isl_local_space *ls,
70 __isl_take isl_local_space *ls);
73 __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2);
73 __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2);
76 __isl_take isl_local_space *ls);
82 __isl_take isl_local_space *ls);
85 __isl_take isl_local_space *ls);
87 __isl_take isl_local_space *ls);
89 __isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/map.h 65 __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s);
72 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
81 __isl_take isl_basic_map *bmap,
83 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
87 __isl_take isl_basic_map *bmap,
88 enum isl_dim_type type, __isl_take isl_id *id);
89 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
90 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
97 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
98 enum isl_dim_type type, __isl_take isl_id *id);
99 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take 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);
116 __isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap);
119 __isl_take isl_space *dim, unsigned n_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);
128 __isl_take isl_basic_map *bmap);
129 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map);
130 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map);
133 __isl_take isl_map *map);
135 __isl_take isl_map *map);
137 __isl_take isl_map *map, __isl_take isl_map_list *list);
137 __isl_take isl_map *map, __isl_take isl_map_list *list);
141 __isl_take isl_basic_map *bmap,
142 __isl_take isl_basic_set *bset);
145 __isl_take isl_basic_map *bmap,
146 __isl_take isl_basic_set *bset);
149 __isl_take isl_basic_map *bmap1,
150 __isl_take isl_basic_map *bmap2);
152 __isl_take isl_basic_map_list *list);
155 __isl_take isl_basic_map *bmap1,
156 __isl_take isl_basic_map *bmap2);
159 __isl_take isl_basic_map *bmap1,
160 __isl_take isl_basic_map *bmap2);
163 __isl_take isl_basic_map *bmap1,
164 __isl_take isl_basic_map *bmap2);
167 __isl_take isl_basic_map *bmap);
169 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
169 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
171 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
171 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
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);
177 __isl_take isl_basic_map *bmap);
179 __isl_take isl_basic_map *bmap);
181 __isl_take isl_basic_map *bmap,
184 __isl_take isl_basic_map *bmap,
187 __isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap);
190 __isl_take isl_basic_map *bmap);
203 __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap);
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,
210 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
212 __isl_take isl_basic_map *bmap,
215 __isl_take isl_basic_map *bmap,
218 __isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1,
219 __isl_take isl_basic_map *bmap2);
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,
223 __isl_take isl_map *map2);
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,
226 __isl_take isl_val *d);
235 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
235 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
238 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
238 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
241 __isl_take isl_map *map, __isl_take isl_set *dom,
241 __isl_take isl_map *map, __isl_take isl_set *dom,
244 __isl_take isl_map *map, __isl_take isl_set *dom,
244 __isl_take isl_map *map, __isl_take isl_set *dom,
247 __isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap);
249 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap);
251 __isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map);
253 __isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map);
255 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
255 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
258 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
258 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
261 __isl_take isl_basic_map *bmap);
263 __isl_take isl_map *map);
265 __isl_take isl_map *map);
286 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space);
287 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim);
288 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space);
289 __isl_give isl_map *isl_map_identity(__isl_take isl_space *dim);
290 __isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n);
291 __isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n);
292 __isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim);
293 __isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim);
294 __isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n);
295 __isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n);
296 __isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim);
297 __isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim);
298 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
301 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map);
304 __isl_take isl_map *map1,
305 __isl_take isl_map *map2);
307 __isl_take isl_map *map1, __isl_take isl_map *map2);
307 __isl_take isl_map *map1, __isl_take isl_map *map2);
310 __isl_take isl_map *map,
311 __isl_take isl_set *set);
314 __isl_take isl_map *map,
315 __isl_take isl_set *set);
317 __isl_take isl_map *map, __isl_take isl_map *factor);
317 __isl_take isl_map *map, __isl_take isl_map *factor);
319 __isl_take isl_map *map, __isl_take isl_map *factor);
319 __isl_take isl_map *map, __isl_take isl_map *factor);
322 __isl_take isl_map *map1,
323 __isl_take isl_map *map2);
326 __isl_take isl_map *map1,
327 __isl_take isl_map *map2);
328 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
329 __isl_take isl_multi_aff *ma);
330 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
331 __isl_take isl_multi_aff *ma);
333 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
333 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
335 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
335 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
337 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
337 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
339 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
339 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
340 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
341 __isl_take isl_map *map2);
343 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
343 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
345 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
345 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
346 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
347 __isl_take isl_map *map2);
348 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
349 __isl_take isl_map *map2);
351 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
351 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
352 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
353 __isl_take isl_map *map2);
355 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
355 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
356 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
357 __isl_take isl_map *map2);
358 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
359 __isl_take isl_map *map2);
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,
371 __isl_take isl_map *map2);
373 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map,
374 __isl_take isl_set *params);
377 __isl_take isl_map *map1,
378 __isl_take isl_map *map2);
379 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
380 __isl_take isl_set *dom);
381 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
382 __isl_take isl_set *dom);
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,
390 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
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);
400 __isl_take isl_basic_map *bmap);
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,
414 __isl_take isl_basic_map *bmap, enum isl_dim_type type,
416 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
419 __isl_take isl_basic_map *bmap,
422 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
426 __isl_take isl_basic_map *bmap,
428 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
431 __isl_take isl_basic_map *bmap);
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,
439 __isl_take isl_basic_map *bmap,
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);
482 __isl_take isl_basic_map *bmap);
485 __isl_take isl_basic_map *bmap);
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);
505 __isl_take isl_basic_set *bset);
507 __isl_take isl_basic_set *bset);
508 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set);
510 __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range);
510 __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range);
511 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
512 __isl_take isl_set *range);
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);
569 __isl_take isl_basic_map *bmap,
572 __isl_take isl_basic_map *bmap,
575 __isl_take isl_map *map,
578 __isl_take isl_map *map,
592 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context);
592 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context);
594 __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap,
595 __isl_take isl_basic_map *context);
597 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
598 __isl_take isl_map *context);
600 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
601 __isl_take isl_set *context);
602 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
603 __isl_take isl_set *context);
604 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
605 __isl_take isl_set *context);
606 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
607 __isl_take isl_basic_map *context);
615 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
625 isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user);
629 __isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map,
630 __isl_take isl_val *exp);
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,
638 __isl_take isl_map *map2);
639 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
640 __isl_take isl_map *map2);
641 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
642 __isl_take isl_map *map2);
643 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
644 __isl_take isl_map *map2);
647 __isl_take isl_basic_map *bmap, __isl_take isl_space *model);
647 __isl_take isl_basic_map *bmap, __isl_take isl_space *model);
648 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
649 __isl_take isl_space *model);
651 __isl_take isl_basic_map *bmap);
652 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map);
663 __isl_take isl_space *dim,
664 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
664 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
668 __isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff);
670 __isl_take isl_multi_aff *maff);
672 __isl_take isl_space *domain_space, __isl_take isl_aff_list *list);
672 __isl_take isl_space *domain_space, __isl_take isl_aff_list *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 34 __isl_null isl_mat *isl_mat_free(__isl_take 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,
43 int row, int col, __isl_take isl_val *v);
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,
51 __isl_take isl_vec *vec);
52 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
53 __isl_take isl_mat *mat);
54 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
55 __isl_take isl_vec *vec);
56 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
57 __isl_take isl_mat *right);
58 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
59 __isl_take isl_mat *mat2);
60 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
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,
64 __isl_take isl_mat *right);
65 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
66 __isl_take isl_mat *right);
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);
97 __isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
97 __isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
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,
101 __isl_take isl_mat *bot);
102 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
103 __isl_take isl_vec *bot);
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 18 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim);
20 __isl_null isl_point *isl_point_free(__isl_take isl_point *pnt);
24 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
25 enum isl_dim_type type, int pos, __isl_take isl_val *v);
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);
36 __isl_take isl_printer *printer, __isl_keep isl_point *pnt);
tools/polly/lib/External/isl/include/isl/polynomial.h 32 __isl_take isl_qpolynomial *qp,
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);
41 __isl_take isl_space *space, __isl_take isl_val *val);
41 __isl_take isl_space *space, __isl_take isl_val *val);
42 __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_space *dim,
46 __isl_take 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,
58 __isl_take isl_qpolynomial *qp2);
59 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
60 __isl_take isl_qpolynomial *qp2);
61 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
62 __isl_take isl_qpolynomial *qp2);
63 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
66 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
66 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
68 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
68 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
71 __isl_take isl_qpolynomial *qp, enum isl_dim_type type,
74 __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n);
76 __isl_take isl_qpolynomial *qp,
80 __isl_take isl_qpolynomial *qp);
82 __isl_take isl_qpolynomial *qp,
86 __isl_take isl_qpolynomial *qp,
92 isl_stat (*fn)(__isl_take isl_basic_set *bset,
93 __isl_take isl_qpolynomial *poly, void *user), void *user);
96 __isl_take isl_qpolynomial *poly);
99 __isl_take isl_qpolynomial *qp, __isl_take isl_space *model);
99 __isl_take isl_qpolynomial *qp, __isl_take isl_space *model);
104 void isl_term_free(__isl_take isl_term *term);
113 isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user);
115 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
116 __isl_take isl_point *pnt);
119 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
119 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
121 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
121 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
124 __isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos);
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);
128 __isl_take isl_qpolynomial *qp);
131 __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp);
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,
144 __isl_take isl_qpolynomial *qp);
146 __isl_take isl_qpolynomial *qp);
150 __isl_take isl_pw_qpolynomial *pwqp);
159 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *dim);
159 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *dim);
169 __isl_take isl_pw_qpolynomial *pwqp,
176 __isl_take isl_pw_qpolynomial *pwqp);
179 __isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp);
181 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
181 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
183 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
183 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
185 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
185 __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
188 __isl_take isl_pw_qpolynomial *pwqp);
190 __isl_take isl_pw_qpolynomial *pwqp);
192 __isl_take isl_pw_qpolynomial *pwqp,
195 __isl_take isl_pw_qpolynomial *pwqp,
199 __isl_take isl_pw_qpolynomial *pwqp);
202 __isl_take isl_pw_qpolynomial *pwqp1,
203 __isl_take isl_pw_qpolynomial *pwqp2);
205 __isl_take isl_pw_qpolynomial *pwqp1,
206 __isl_take isl_pw_qpolynomial *pwqp2);
208 __isl_take isl_pw_qpolynomial *pwqp1,
209 __isl_take isl_pw_qpolynomial *pwqp2);
211 __isl_take isl_pw_qpolynomial *pwqp);
213 __isl_take isl_pw_qpolynomial *pwqp1,
214 __isl_take isl_pw_qpolynomial *pwqp2);
216 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
216 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
218 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
218 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
220 __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent);
223 __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type,
226 __isl_take isl_pw_qpolynomial *pwqp,
229 __isl_take isl_pw_qpolynomial *pwqp,
234 __isl_take isl_pw_qpolynomial *pwqp,
235 enum isl_dim_type type, unsigned n, __isl_take isl_val *v);
239 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt);
239 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt);
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);
246 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
246 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
250 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
250 isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
254 __isl_take isl_pw_aff *pwaff);
263 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp);
269 __isl_take isl_pw_qpolynomial *pwqp);
271 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
271 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
273 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
273 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
276 __isl_take isl_pw_qpolynomial *pwqp, int max_periods);
279 __isl_take isl_basic_set *bset,
280 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset));
286 __isl_take isl_space *dim);
288 enum isl_fold type, __isl_take isl_qpolynomial *qp);
291 void isl_qpolynomial_fold_free(__isl_take isl_qpolynomial_fold *fold);
304 __isl_take isl_qpolynomial_fold *fold1,
305 __isl_take isl_qpolynomial_fold *fold2);
308 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
308 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
310 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
310 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
313 __isl_take isl_qpolynomial_fold *fold,
318 __isl_take isl_qpolynomial_fold *fold,
323 __isl_take isl_pw_qpolynomial_fold *pwf,
324 enum isl_dim_type type, unsigned n, __isl_take isl_val *v);
327 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt);
327 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt);
330 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
330 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
332 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
332 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
336 isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user);
339 __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold);
353 enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp);
357 __isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold);
357 __isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold);
361 __isl_take isl_pw_qpolynomial_fold *pwf);
371 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
371 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
381 __isl_take isl_space *dim, enum isl_fold type);
384 __isl_take isl_pw_qpolynomial_fold *pwf,
392 __isl_take isl_pw_qpolynomial_fold *pwf);
395 __isl_take isl_pw_qpolynomial_fold *pwf);
397 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
397 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
399 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
399 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
401 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
401 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
404 __isl_take isl_pw_qpolynomial_fold *pwf1,
405 __isl_take isl_pw_qpolynomial_fold *pwf2);
407 __isl_take isl_pw_qpolynomial_fold *pwf1,
408 __isl_take isl_pw_qpolynomial_fold *pwf2);
410 __isl_take isl_pw_qpolynomial_fold *pwf1,
411 __isl_take isl_pw_qpolynomial_fold *pwf2);
413 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
413 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
415 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
415 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
418 __isl_take isl_pw_qpolynomial_fold *pwf);
420 __isl_take isl_pw_qpolynomial_fold *pwf);
422 __isl_take isl_pw_qpolynomial_fold *pwf,
425 __isl_take isl_pw_qpolynomial_fold *pwf,
430 __isl_take isl_pw_qpolynomial_fold *pwf);
433 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt);
433 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt);
438 isl_stat (*fn)(__isl_take isl_set *set,
439 __isl_take isl_qpolynomial_fold *fold, void *user), void *user);
442 isl_stat (*fn)(__isl_take isl_set *set,
443 __isl_take isl_qpolynomial_fold *fold, void *user), void *user);
446 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf);
452 __isl_take isl_pw_qpolynomial_fold *pwf);
454 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
454 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
456 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
456 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
459 __isl_take isl_pw_qpolynomial_fold *pwf);
461 __isl_take isl_pw_qpolynomial_fold *pwf);
464 __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, int *tight);
466 __isl_take isl_pw_qpolynomial_fold *pwf, int *tight);
468 __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
468 __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
471 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
471 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
475 __isl_take isl_pw_qpolynomial *pwqp, int sign);
489 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp);
491 __isl_take isl_space *dim);
493 __isl_take isl_union_pw_qpolynomial *upwqp,
494 __isl_take isl_pw_qpolynomial *pwqp);
498 __isl_take isl_union_pw_qpolynomial *upwqp);
507 __isl_take isl_union_pw_qpolynomial *upwqp);
510 __isl_take isl_union_pw_qpolynomial *upwqp1,
511 __isl_take isl_union_pw_qpolynomial *upwqp2);
513 __isl_take isl_union_pw_qpolynomial *upwqp1,
514 __isl_take isl_union_pw_qpolynomial *upwqp2);
516 __isl_take isl_union_pw_qpolynomial *upwqp1,
517 __isl_take isl_union_pw_qpolynomial *upwqp2);
519 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
519 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
521 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
521 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
525 __isl_take isl_union_pw_qpolynomial *upwqp);
527 __isl_take isl_union_pw_qpolynomial *upwpq,
528 __isl_take isl_union_set *uset);
530 __isl_take isl_union_pw_qpolynomial *upwpq,
531 __isl_take isl_set *set);
533 __isl_take isl_union_pw_qpolynomial *upwpq,
534 __isl_take isl_union_set *uset);
543 __isl_take isl_union_pw_qpolynomial *upwqp,
551 __isl_take isl_union_pw_qpolynomial *upwqp,
554 __isl_take isl_union_pw_qpolynomial *upwqp);
558 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt);
558 __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt);
561 __isl_take isl_union_pw_qpolynomial *upwqp);
563 __isl_take isl_union_pw_qpolynomial *upwqp,
564 __isl_take isl_union_set *context);
566 __isl_take isl_union_pw_qpolynomial *upwqp,
567 __isl_take isl_set *context);
570 __isl_take isl_union_pw_qpolynomial *upwqp,
571 __isl_take isl_space *model);
577 isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user),
580 __isl_keep isl_union_pw_qpolynomial *upwqp, __isl_take isl_space *dim);
583 __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp);
597 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf);
599 __isl_take isl_space *dim, enum isl_fold type);
601 __isl_take isl_union_pw_qpolynomial_fold *upwqp,
602 __isl_take isl_pw_qpolynomial_fold *pwqp);
604 __isl_take isl_union_pw_qpolynomial_fold *upwf);
609 __isl_take isl_union_pw_qpolynomial_fold *upwf1,
610 __isl_take isl_union_pw_qpolynomial_fold *upwf2);
612 __isl_take isl_union_pw_qpolynomial_fold *upwf,
613 __isl_take isl_union_pw_qpolynomial *upwqp);
616 __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
616 __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
619 __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
619 __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
622 __isl_take isl_union_pw_qpolynomial_fold *upwf);
624 __isl_take isl_union_pw_qpolynomial_fold *upwf,
625 __isl_take isl_union_set *uset);
628 __isl_take isl_union_pw_qpolynomial_fold *upwf,
629 __isl_take isl_set *set);
632 __isl_take isl_union_pw_qpolynomial_fold *upwf,
633 __isl_take isl_union_set *uset);
645 __isl_take isl_union_pw_qpolynomial_fold *upwf,
654 __isl_take isl_union_pw_qpolynomial_fold *upwf,
658 __isl_take isl_union_pw_qpolynomial_fold *upwf);
661 __isl_take isl_union_pw_qpolynomial_fold *upwf,
662 __isl_take isl_point *pnt);
665 __isl_take isl_union_pw_qpolynomial_fold *upwf);
667 __isl_take isl_union_pw_qpolynomial_fold *upwf,
668 __isl_take isl_union_set *context);
671 __isl_take isl_union_pw_qpolynomial_fold *upwf,
672 __isl_take isl_set *context);
675 __isl_take isl_union_pw_qpolynomial_fold *upwf,
676 __isl_take isl_space *model);
682 isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf,
685 __isl_keep isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_space *dim);
688 __isl_take isl_printer *p,
692 __isl_take isl_union_pw_qpolynomial *upwqp,
695 __isl_take isl_union_set *uset,
696 __isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight);
698 __isl_take isl_union_map *umap,
699 __isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight);
702 __isl_take isl_union_pw_qpolynomial *upwqp, int sign);
tools/polly/lib/External/isl/include/isl/printer.h 15 __isl_null isl_printer *isl_printer_free(__isl_take 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,
56 __isl_take isl_id *id);
57 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
58 __isl_take isl_id *id, __isl_take isl_id *note);
58 __isl_take isl_id *id, __isl_take isl_id *note);
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,
69 __isl_take isl_printer *p);
71 __isl_take isl_printer *p);
73 __isl_take isl_printer *p);
75 __isl_take isl_printer *p);
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 57 __isl_take isl_union_set *domain);
60 __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context);
60 __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context);
63 __isl_take isl_schedule_constraints *sc,
64 __isl_take isl_union_map *validity);
67 __isl_take isl_schedule_constraints *sc,
68 __isl_take isl_union_map *coincidence);
71 __isl_take isl_schedule_constraints *sc,
72 __isl_take isl_union_map *proximity);
76 __isl_take isl_schedule_constraints *sc,
77 __isl_take isl_union_map *condition,
78 __isl_take isl_union_map *validity);
80 __isl_take isl_schedule_constraints *sc);
108 __isl_take isl_schedule_constraints *sc,
109 __isl_take isl_union_map *umap);
117 __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc);
124 __isl_take isl_schedule_constraints *sc);
127 __isl_take isl_union_set *domain,
128 __isl_take isl_union_map *validity,
129 __isl_take isl_union_map *proximity);
131 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space);
133 __isl_take isl_union_set *domain);
135 __isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched);
154 __isl_take isl_schedule *schedule,
156 __isl_take isl_schedule_node *node, void *user), void *user);
159 __isl_take isl_schedule *schedule, __isl_take isl_set *context);
159 __isl_take isl_schedule *schedule, __isl_take isl_set *context);
161 __isl_take isl_schedule *schedule,
162 __isl_take isl_multi_union_pw_aff *partial);
164 __isl_take isl_schedule *schedule, __isl_take isl_set *guard);
164 __isl_take isl_schedule *schedule, __isl_take isl_set *guard);
166 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
166 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
168 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
168 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
170 __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain);
170 __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain);
172 __isl_take isl_schedule *schedule, __isl_take isl_set *context);
172 __isl_take isl_schedule *schedule, __isl_take isl_set *context);
175 __isl_take isl_schedule *schedule);
177 __isl_take isl_schedule *schedule, __isl_take isl_space *space);
177 __isl_take isl_schedule *schedule, __isl_take isl_space *space);
180 __isl_take isl_schedule *schedule,
181 __isl_take isl_union_pw_multi_aff *upma);
182 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
183 __isl_take isl_union_pw_multi_aff *contraction,
184 __isl_take isl_schedule *expansion);
190 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/schedule_node.h 16 __isl_take isl_union_set *domain);
18 __isl_take isl_union_map *extension);
22 __isl_take isl_schedule_node *node);
48 __isl_take isl_schedule_node *node,
49 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
70 __isl_take isl_schedule_node *node);
73 __isl_take isl_schedule_node *node);
75 __isl_take isl_schedule_node *node, int generation);
78 __isl_take isl_schedule_node *node, int pos);
80 __isl_take isl_schedule_node *node);
82 __isl_take isl_schedule_node *node);
84 __isl_take isl_schedule_node *node);
90 __isl_take isl_schedule_node *node, __isl_take isl_id *group_id);
90 __isl_take isl_schedule_node *node, __isl_take isl_id *group_id);
93 __isl_take isl_schedule_node *node, int pos);
104 __isl_take isl_schedule_node *node, int pos,
110 __isl_take isl_schedule_node *node, int pos,
115 __isl_take isl_schedule_node *node, __isl_take isl_union_set *options);
115 __isl_take isl_schedule_node *node, __isl_take isl_union_set *options);
124 __isl_take isl_schedule_node *node, int pos, int coincident);
128 __isl_take isl_schedule_node *node, int permutable);
136 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
136 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
138 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
138 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
140 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
140 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
142 __isl_take isl_schedule_node *node,
143 __isl_take isl_multi_union_pw_aff *shift);
145 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes);
145 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes);
147 __isl_take isl_schedule_node *node);
149 __isl_take isl_schedule_node *node, int pos);
194 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
194 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
196 __isl_take isl_schedule_node *node,
197 __isl_take isl_multi_union_pw_aff *schedule);
199 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
199 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
201 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
201 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
203 __isl_take isl_schedule_node *node, __isl_take isl_id *mark);
203 __isl_take isl_schedule_node *node, __isl_take isl_id *mark);
205 __isl_take isl_schedule_node *node,
206 __isl_take isl_union_set_list *filters);
208 __isl_take isl_schedule_node *node,
209 __isl_take isl_union_set_list *filters);
212 __isl_take isl_schedule_node *node);
214 __isl_take isl_schedule_node *node);
217 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
217 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
219 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
219 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
222 __isl_take isl_schedule_node *node,
223 __isl_take isl_schedule_node *graft);
225 __isl_take isl_schedule_node *node,
226 __isl_take isl_schedule_node *graft);
229 __isl_take isl_schedule_node *node);
231 __isl_take isl_schedule_node *node, __isl_take isl_space *space);
231 __isl_take isl_schedule_node *node, __isl_take isl_space *space);
234 __isl_take isl_printer *p, __isl_keep isl_schedule_node *node);
tools/polly/lib/External/isl/include/isl/set.h 42 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
43 __isl_take isl_space *dim);
55 __isl_take isl_basic_set *set, const char *s);
56 __isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set,
61 __isl_take isl_basic_set *bset,
67 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
73 __isl_take isl_basic_set *bset, __isl_take isl_id *id);
73 __isl_take isl_basic_set *bset, __isl_take isl_id *id);
74 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
75 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
80 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
81 __isl_take isl_id *id);
82 __isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set);
85 __isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set);
94 __isl_null isl_basic_set *isl_basic_set_free(__isl_take 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);
100 __isl_take isl_space *space);
105 __isl_take isl_basic_set *bset1,
106 __isl_take isl_basic_set *bset2);
109 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
109 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
112 __isl_take isl_basic_set *bset,
113 __isl_take isl_basic_map *bmap);
115 __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma);
115 __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma);
118 __isl_take isl_basic_set *bset);
120 __isl_take isl_basic_set *bset,
123 __isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset);
126 __isl_take isl_basic_set *bset);
128 __isl_take isl_basic_set *bset);
129 __isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set);
131 __isl_take struct isl_basic_set_list *list);
133 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list);
146 __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset);
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,
152 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
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,
158 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
159 __isl_take isl_val *value);
160 __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set,
161 enum isl_dim_type type, unsigned pos, __isl_take isl_val *value);
162 __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set,
165 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
166 __isl_take isl_val *value);
167 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
168 enum isl_dim_type type, unsigned pos, __isl_take isl_val *value);
170 __isl_give isl_set *isl_set_equate(__isl_take isl_set *set,
180 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
180 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
183 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
183 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
186 __isl_take isl_set *set, __isl_take isl_set *dom,
186 __isl_take isl_set *set, __isl_take isl_set *dom,
189 __isl_take isl_set *set, __isl_take isl_set *dom,
189 __isl_take isl_set *set, __isl_take isl_set *dom,
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);
200 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
200 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
203 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
203 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
206 __isl_take isl_set *set);
208 __isl_take isl_set *set);
212 __isl_take isl_basic_set *bset1,
213 __isl_take isl_basic_set *bset2);
220 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset);
222 __isl_take isl_basic_set *bset);
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);
245 __isl_null isl_set *isl_set_free(__isl_take 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);
264 __isl_take isl_set *set);
266 __isl_take isl_set *set);
268 __isl_take isl_set *set, __isl_take isl_set_list *list);
268 __isl_take isl_set *set, __isl_take isl_set_list *list);
269 __isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set);
272 __isl_take isl_set *set1, __isl_take isl_set *set2);
272 __isl_take isl_set *set1, __isl_take isl_set *set2);
275 __isl_take isl_set *set1,
276 __isl_take isl_set *set2);
277 __isl_give isl_set *isl_set_product(__isl_take isl_set *set1,
278 __isl_take isl_set *set2);
280 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
280 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
281 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
282 __isl_take isl_set *set2);
285 __isl_take isl_set *set1,
286 __isl_take isl_set *set2);
288 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
289 __isl_take isl_set *params);
292 __isl_take isl_set *set1,
293 __isl_take isl_set *set2);
295 __isl_give isl_set *isl_set_complement(__isl_take isl_set *set);
298 __isl_take isl_set *set,
299 __isl_take isl_map *map);
300 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
301 __isl_take isl_multi_aff *ma);
302 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
303 __isl_take isl_pw_multi_aff *pma);
304 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
305 __isl_take isl_multi_pw_aff *mpa);
306 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
307 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
311 __isl_take isl_basic_set *bset,
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,
326 __isl_take isl_basic_set *bset,
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,
333 __isl_take isl_basic_set *bset);
335 __isl_take isl_basic_set *bset,
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,
344 __isl_take isl_basic_set *bset,
346 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
349 __isl_take isl_basic_set *bset);
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,
356 __isl_take isl_basic_set *bset,
359 __isl_take isl_basic_set *bset,
362 __isl_take isl_set *set,
365 __isl_take isl_set *set,
395 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
396 __isl_take isl_set *set2);
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);
420 __isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset,
421 __isl_take isl_basic_set *context);
422 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
423 __isl_take isl_basic_set *context);
425 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
426 __isl_take isl_set *context);
427 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
428 __isl_take isl_set *context);
438 __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set);
451 isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user);
456 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
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);
464 __isl_take isl_point *pnt1, __isl_take isl_point *pnt2);
464 __isl_take isl_point *pnt1, __isl_take isl_point *pnt2);
465 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
466 __isl_take isl_point *pnt2);
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,
472 __isl_take isl_set *set2);
473 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
474 __isl_take isl_set *set2);
475 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
476 __isl_take isl_set *set2);
477 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
478 __isl_take isl_set *set2);
483 __isl_take isl_basic_set *bset, __isl_take isl_space *model);
483 __isl_take isl_basic_set *bset, __isl_take isl_space *model);
484 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
485 __isl_take isl_space *model);
487 __isl_take isl_basic_set *bset);
488 __isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set);
497 __isl_take isl_space *dim,
498 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
498 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
502 __isl_take isl_multi_aff *ma);
504 __isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma);
509 __isl_take isl_basic_set *bset);
511 __isl_take isl_basic_set_list *list);
512 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set);
514 __isl_take isl_basic_set *bset);
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);
tools/polly/lib/External/isl/include/isl/space.h 29 __isl_null isl_space *isl_space_free(__isl_take isl_space *space);
35 __isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space,
36 __isl_take isl_id *id);
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,
45 enum isl_dim_type type, __isl_take isl_id *id);
46 __isl_give isl_space *isl_space_reset_tuple_id(__isl_take 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,
55 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
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,
85 __isl_take isl_space *right);
86 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
87 __isl_take isl_space *right);
88 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
89 __isl_take isl_space *right);
90 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
91 __isl_take isl_space *right);
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);
95 __isl_take isl_space *space);
97 __isl_take isl_space *space);
99 __isl_take isl_space *space);
101 __isl_take isl_space *space);
102 __isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space);
104 __isl_take isl_space *domain, __isl_take isl_space *range);
104 __isl_take isl_space *domain, __isl_take isl_space *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,
124 __isl_take isl_space *dim2);
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);
167 __isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/stream.h 55 void isl_stream_free(__isl_take isl_stream *s);
tools/polly/lib/External/isl/include/isl/stride_info.h 22 __isl_take isl_stride_info *si);
tools/polly/lib/External/isl/include/isl/union_map.h 25 __isl_take isl_basic_map *bmap);
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);
30 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap);
36 __isl_take isl_union_map *umap);
42 __isl_take isl_union_map *umap);
43 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap);
45 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap);
47 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap);
50 __isl_take isl_union_map *umap);
53 __isl_take isl_union_map *umap);
56 __isl_take isl_union_map *umap);
58 __isl_take isl_union_set *uset);
61 __isl_take isl_union_set *uset);
64 __isl_take isl_union_set *uset);
68 __isl_take isl_union_map *umap);
71 __isl_take isl_union_map *umap);
73 __isl_take isl_union_map *umap);
75 __isl_take isl_union_map *umap);
78 __isl_take isl_union_map *umap);
81 __isl_take isl_union_map *umap);
83 __isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap);
85 __isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap);
87 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
88 __isl_take isl_map *map);
90 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
91 __isl_take isl_union_map *umap2);
94 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
94 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
97 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
97 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
100 __isl_take isl_union_map *umap, __isl_take isl_set *set);
100 __isl_take isl_union_map *umap, __isl_take isl_set *set);
102 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
103 __isl_take isl_union_map *umap2);
106 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
106 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
108 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
108 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
111 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
111 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
113 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
113 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
116 __isl_take isl_union_map *umap);
119 __isl_take isl_union_map *umap);
122 __isl_take isl_union_map *umap);
125 __isl_take isl_union_map *umap);
128 __isl_take isl_union_map *umap);
131 __isl_take isl_union_map *umap);
133 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
134 __isl_take isl_union_map *context);
137 __isl_take isl_union_map *umap, __isl_take isl_set *set);
137 __isl_take isl_union_map *umap, __isl_take isl_set *set);
140 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
140 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
143 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
143 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
147 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
147 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
150 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
150 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
152 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
152 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
156 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
156 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
159 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
159 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
163 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
163 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
166 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
166 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
168 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
168 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
170 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
170 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
172 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
172 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
174 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
174 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
176 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
176 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
178 __isl_take isl_union_map *umap,
179 __isl_take isl_union_pw_multi_aff *upma);
181 __isl_take isl_union_map *umap,
182 __isl_take isl_union_pw_multi_aff *upma);
184 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap);
187 __isl_take isl_union_set *domain, __isl_take isl_union_set *range);
187 __isl_take isl_union_set *domain, __isl_take isl_union_set *range);
191 __isl_take isl_union_map *umap);
193 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap);
195 __isl_take isl_union_map *umap);
197 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset);
200 __isl_take isl_union_map *umap,
204 __isl_take isl_union_map *umap);
206 __isl_take isl_union_map *bmap);
237 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user);
243 __isl_take isl_union_map *umap,
248 __isl_take isl_space *dim);
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);
255 __isl_take isl_union_map *umap, __isl_take isl_val *exp);
255 __isl_take isl_union_map *umap, __isl_take isl_val *exp);
256 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
259 __isl_take isl_union_map *umap, int *exact);
262 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
262 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
264 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
264 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
266 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
266 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
268 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
268 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
272 __isl_take isl_union_map *umap,
273 __isl_take isl_multi_union_pw_aff *mupa);
275 __isl_take isl_union_map *umap,
276 __isl_take isl_multi_union_pw_aff *mupa);
278 __isl_take isl_union_map *umap,
279 __isl_take isl_multi_union_pw_aff *mupa);
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);
300 __isl_take isl_union_map *umap);
301 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap);
304 __isl_take isl_union_map *umap, __isl_take isl_space *model);
304 __isl_take isl_union_map *umap, __isl_take isl_space *model);
306 __isl_take isl_union_set *uset, __isl_take isl_space *model);
306 __isl_take isl_union_set *uset, __isl_take isl_space *model);
tools/polly/lib/External/isl/include/isl/union_set.h 16 __isl_take isl_basic_set *bset);
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);
21 __isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset);
27 __isl_take isl_union_set *uset);
30 __isl_take isl_union_set *uset);
31 __isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset);
35 __isl_take isl_union_set *uset);
38 __isl_take isl_union_set *uset);
41 __isl_take isl_union_set *uset);
43 __isl_take isl_union_set *uset);
45 __isl_take isl_union_set *uset);
48 __isl_take isl_union_set *uset);
51 __isl_take isl_union_set *uset);
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,
58 __isl_take isl_set *set);
60 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
61 __isl_take isl_union_set *uset2);
64 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
64 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
67 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
67 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
70 __isl_take isl_union_set *uset, __isl_take isl_set *set);
70 __isl_take isl_union_set *uset, __isl_take isl_set *set);
71 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
72 __isl_take isl_union_set *uset2);
74 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
75 __isl_take isl_union_set *context);
78 __isl_take isl_union_set *uset, __isl_take isl_set *set);
78 __isl_take isl_union_set *uset, __isl_take isl_set *set);
82 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
82 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
85 __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma);
85 __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma);
88 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
88 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
91 __isl_take isl_union_set *uset,
92 __isl_take isl_union_pw_multi_aff *upma);
95 __isl_take isl_union_set *uset,
98 __isl_take isl_union_set *bset);
121 isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user);
129 __isl_take isl_space *dim);
130 __isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset);
133 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
135 __isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset);
138 __isl_take isl_union_set *uset);
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);
146 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
146 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
148 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
148 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
150 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
150 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
152 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
152 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
155 __isl_take isl_union_set *bset);
157 __isl_take isl_union_set *bset);
165 __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p,
172 __isl_take isl_union_set_list *list);
tools/polly/lib/External/isl/include/isl/val.h 39 __isl_null isl_val *isl_val_free(__isl_take 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);
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);
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);
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);
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);
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);
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);
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);
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);
143 __isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p,
148 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
149 __isl_take isl_val *v);
150 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
151 __isl_take isl_val *v);
155 __isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/vec.h 29 __isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec);
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,
38 int pos, __isl_take isl_val *v);
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,
52 __isl_take isl_val *v);
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,
56 __isl_take isl_vec *vec2);
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,
60 __isl_take isl_vec *vec2);
62 __isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec);
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 24 void isl_vertex_free(__isl_take isl_vertex *vertex);
31 isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
32 __isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices);
37 isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
38 void isl_cell_free(__isl_take isl_cell *cell);
41 isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
tools/polly/lib/External/isl/isl_aff.c 58 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
59 __isl_take isl_vec *v)
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,
157 __isl_take isl_val *val)
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,
237 __isl_take isl_space *space, __isl_take isl_id *id)
237 __isl_take isl_space *space, __isl_take isl_id *id)
275 __isl_give isl_aff *isl_aff_cow(__isl_take isl_aff *aff)
286 __isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff)
425 __isl_keep isl_aff *aff, __isl_take isl_local_space *ls)
463 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
464 __isl_take isl_space *dim)
485 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
486 __isl_take isl_space *space, __isl_take isl_space *domain)
486 __isl_take isl_space *space, __isl_take isl_space *domain)
497 static __isl_give isl_vec *vec_reorder(__isl_take isl_vec *vec,
498 __isl_take isl_reordering *r, int n_div)
529 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
530 __isl_take isl_reordering *r)
551 __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff,
552 __isl_take isl_space *model)
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,
758 __isl_take isl_val *v)
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,
838 __isl_take isl_val *v)
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,
1050 enum isl_dim_type type, int pos, __isl_take isl_val *v)
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,
1154 enum isl_dim_type type, int pos, __isl_take isl_val *v)
1217 __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff,
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,
1576 __isl_take isl_val *m)
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,
1624 __isl_take isl_val *m)
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,
1681 __isl_take isl_mat *div, int *exp)
1708 static __isl_give isl_aff *add_expanded(__isl_take isl_aff *aff1,
1709 __isl_take isl_aff *aff2)
1745 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
1746 __isl_take isl_aff *aff2)
1796 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
1797 __isl_take isl_aff *aff2)
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,
1843 __isl_take isl_val *v)
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,
1910 __isl_take isl_val *v)
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,
1973 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
1998 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
1999 enum isl_dim_type type, __isl_take isl_id *id)
2024 __isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
2024 __isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
2070 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
2071 __isl_take isl_basic_set *eq)
2092 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
2093 __isl_take isl_set *context)
2121 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
2122 __isl_take isl_set *context)
2134 static __isl_give isl_basic_set *aff_pos_basic_set(__isl_take isl_aff *aff,
2172 __isl_take isl_aff *aff, int rational)
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,
2261 __isl_take isl_aff *aff2)
2271 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
2272 __isl_take isl_aff *aff2)
2282 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
2283 __isl_take isl_aff *aff2)
2294 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
2295 __isl_take isl_aff *aff2)
2303 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
2304 __isl_take isl_aff *aff2)
2312 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
2313 __isl_take isl_aff *aff2)
2321 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
2322 __isl_take isl_aff *aff2)
2330 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
2331 __isl_take isl_aff *aff2)
2339 __isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1,
2340 __isl_take isl_aff *aff2)
2350 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
2351 __isl_take isl_aff *aff2)
2362 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
2363 __isl_take isl_aff *aff2)
2374 __isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
2374 __isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
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)
2705 __isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2,
2705 __isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2,
2706 __isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
2707 __isl_take isl_pw_aff *pwaff2))
2734 __isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
2734 __isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
2735 __isl_give isl_map *(*fn)(__isl_take isl_pw_aff *pa1,
2736 __isl_take isl_pw_aff *pa2))
2765 static __isl_give isl_pw_aff *pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
2766 __isl_take isl_pw_aff *pwaff2)
2771 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
2772 __isl_take isl_pw_aff *pwaff2)
2784 static __isl_give isl_pw_aff *pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
2785 __isl_take isl_pw_aff *pwaff2)
2790 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
2791 __isl_take isl_pw_aff *pwaff2)
2797 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
2798 __isl_take isl_pw_aff *pwaff2, int max)
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,
2891 __isl_take isl_pw_aff *pwaff2, int strict, int equal)
2919 static __isl_give isl_set *pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
2920 __isl_take isl_pw_aff *pwaff2)
2925 __isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
2926 __isl_take isl_pw_aff *pwaff2)
2934 static __isl_give isl_set *pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
2935 __isl_take isl_pw_aff *pwaff2)
2940 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
2941 __isl_take isl_pw_aff *pwaff2)
2949 static __isl_give isl_set *pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
2950 __isl_take isl_pw_aff *pwaff2)
2955 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
2956 __isl_take isl_pw_aff *pwaff2)
2961 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
2962 __isl_take isl_pw_aff *pwaff2)
2967 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
2968 __isl_take isl_pw_aff *pwaff2)
2985 __isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
2985 __isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
2986 __isl_give isl_set *(*order)(__isl_take isl_pw_aff *pa1,
2987 __isl_take isl_pw_aff *pa2))
3009 static __isl_give isl_map *isl_pw_aff_eq_map_aligned(__isl_take isl_pw_aff *pa1,
3010 __isl_take isl_pw_aff *pa2)
3018 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
3019 __isl_take isl_pw_aff *pa2)
3028 static __isl_give isl_map *isl_pw_aff_lt_map_aligned(__isl_take isl_pw_aff *pa1,
3029 __isl_take isl_pw_aff *pa2)
3037 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
3038 __isl_take isl_pw_aff *pa2)
3048 static __isl_give isl_map *isl_pw_aff_gt_map_aligned(__isl_take isl_pw_aff *pa1,
3049 __isl_take isl_pw_aff *pa2)
3058 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
3059 __isl_take isl_pw_aff *pa2)
3068 static __isl_give isl_set *pw_aff_list_set(__isl_take isl_pw_aff_list *list1,
3069 __isl_take isl_pw_aff_list *list2,
3070 __isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
3071 __isl_take isl_pw_aff *pwaff2))
3108 __isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1,
3109 __isl_take isl_pw_aff_list *list2)
3114 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
3115 __isl_take isl_pw_aff_list *list2)
3124 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
3125 __isl_take isl_pw_aff_list *list2)
3130 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
3131 __isl_take isl_pw_aff_list *list2)
3136 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
3137 __isl_take isl_pw_aff_list *list2)
3142 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
3143 __isl_take isl_pw_aff_list *list2)
3152 static __isl_give isl_set *pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
3153 __isl_take isl_pw_aff *pwaff2)
3163 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
3164 __isl_take isl_pw_aff *pwaff2)
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)
3238 __isl_take isl_set *cond1, __isl_take isl_pw_aff *pwaff1,
3238 __isl_take isl_set *cond1, __isl_take isl_pw_aff *pwaff1,
3239 __isl_take isl_set *cond2, __isl_take isl_pw_aff *pwaff2)
3239 __isl_take isl_set *cond2, __isl_take isl_pw_aff *pwaff2)
3259 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
3260 __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
3260 __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
3352 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
3353 __isl_take isl_aff *aff2)
3394 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
3395 __isl_take isl_aff *aff2)
3444 static __isl_give isl_pw_aff *pw_aff_add(__isl_take isl_pw_aff *pwaff1,
3445 __isl_take isl_pw_aff *pwaff2)
3450 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
3451 __isl_take isl_pw_aff *pwaff2)
3456 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
3457 __isl_take isl_pw_aff *pwaff2)
3462 static __isl_give isl_pw_aff *pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
3463 __isl_take isl_pw_aff *pwaff2)
3468 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
3469 __isl_take isl_pw_aff *pwaff2)
3474 static __isl_give isl_pw_aff *pw_aff_div(__isl_take isl_pw_aff *pa1,
3475 __isl_take isl_pw_aff *pa2)
3482 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
3483 __isl_take isl_pw_aff *pa2)
3510 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
3511 __isl_take isl_pw_aff *pa2)
3546 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
3547 __isl_take isl_pw_aff *pa2)
3588 static __isl_give isl_pw_aff *replace_by_nan(__isl_take isl_pw_aff *pa1,
3589 __isl_take isl_pw_aff *pa2)
3603 static __isl_give isl_pw_aff *pw_aff_min(__isl_take isl_pw_aff *pwaff1,
3604 __isl_take isl_pw_aff *pwaff2)
3617 static __isl_give isl_pw_aff *pw_aff_max(__isl_take isl_pw_aff *pwaff1,
3618 __isl_take isl_pw_aff *pwaff2)
3636 static __isl_give isl_pw_aff *pw_aff_min_max(__isl_take isl_pw_aff *pa1,
3637 __isl_take isl_pw_aff *pa2, int max)
3655 __isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1,
3656 __isl_take isl_pw_aff *pwaff2)
3663 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
3664 __isl_take isl_pw_aff *pwaff2)
3670 __isl_take isl_pw_aff_list *list,
3671 __isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pwaff1,
3672 __isl_take isl_pw_aff *pwaff2))
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)
3739 __isl_take isl_pw_aff_list *list)
3832 __isl_take isl_space *space, __isl_take isl_mat *mat)
3832 __isl_take isl_space *space, __isl_take isl_mat *mat)
3891 __isl_take isl_multi_aff *ma)
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)
3993 __isl_take isl_space *space)
4002 __isl_take isl_space *space, enum isl_dim_type type,
4060 __isl_take isl_space *space, enum isl_dim_type type,
4073 __isl_take isl_multi_aff *ma)
4083 __isl_take isl_space *space)
4091 __isl_take isl_multi_aff *maff, __isl_take isl_basic_set *eq)
4091 __isl_take isl_multi_aff *maff, __isl_take isl_basic_set *eq)
4114 __isl_give isl_multi_aff *isl_multi_aff_scale(__isl_take isl_multi_aff *maff,
4133 __isl_take isl_multi_aff *maff1, __isl_take isl_multi_aff *maff2)
4133 __isl_take isl_multi_aff *maff1, __isl_take isl_multi_aff *maff2)
4151 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
4152 __isl_take isl_multi_aff *ma2)
4160 __isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1,
4161 __isl_take isl_multi_aff *ma2)
4170 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2,
4170 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2,
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,
4192 __isl_take isl_multi_aff *ma2)
4200 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
4201 __isl_take isl_multi_aff *ma2)
4239 __isl_take isl_pw_multi_aff *pma1,
4240 __isl_take isl_pw_multi_aff *pma2)
4253 __isl_take isl_pw_multi_aff *pma1,
4254 __isl_take isl_pw_multi_aff *pma2)
4261 __isl_take isl_pw_multi_aff *pma1,
4262 __isl_take isl_pw_multi_aff *pma2)
4275 __isl_take isl_pw_multi_aff *pma1,
4276 __isl_take isl_pw_multi_aff *pma2)
4283 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4283 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4290 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4290 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4297 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4297 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4306 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4306 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4313 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4313 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4323 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
4323 __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
4333 __isl_take isl_union_pw_multi_aff *upma1,
4334 __isl_take isl_union_pw_multi_aff *upma2)
4343 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4343 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4381 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4381 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
4392 static __isl_give isl_aff *subtract_initial(__isl_take isl_aff *aff,
4587 __isl_take isl_basic_map *bmap)
4617 __isl_take isl_basic_set *bset)
4641 __isl_take isl_set *domain, __isl_take isl_basic_map *bmap)
4641 __isl_take isl_set *domain, __isl_take isl_basic_map *bmap)
4659 __isl_take isl_map *map)
4720 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
4720 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
4840 __isl_take isl_map *map)
4911 static __isl_give isl_multi_aff *range_map(__isl_take isl_aff *aff, int d,
4998 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i,
4998 __isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i,
5082 __isl_take isl_map *map, __isl_take isl_basic_map *hull)
5082 __isl_take isl_map *map, __isl_take isl_basic_map *hull)
5145 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map)
5174 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set)
5182 static isl_stat pw_multi_aff_from_map(__isl_take isl_map *map, void *user)
5197 __isl_take isl_aff *aff)
5213 __isl_take isl_union_map *umap)
5233 __isl_take isl_union_set *uset)
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,
5313 __isl_take isl_multi_aff *maff, enum isl_dim_type type, unsigned pos,
5354 __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos,
5519 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
5520 __isl_take isl_multi_aff *ma)
5571 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
5572 __isl_take isl_aff *aff2)
5586 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
5586 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
5620 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
5620 __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
5632 __isl_give isl_aff *isl_aff_align_divs(__isl_take isl_aff *dst,
5684 __isl_take isl_multi_aff *maff)
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,
5820 __isl_take isl_set *set)
5834 static isl_stat add_pw_multi_aff_from_domain(__isl_take isl_set *set,
5850 __isl_take isl_union_set *uset)
5879 isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user);
5885 static isl_stat bin_entry(__isl_take isl_pw_multi_aff *pma, void *user)
5904 __isl_take isl_union_pw_multi_aff *upma1,
5905 __isl_take isl_union_pw_multi_aff *upma2,
5906 isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user))
5939 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5939 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5953 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5953 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5963 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5963 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5978 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5978 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
5987 static isl_stat flat_range_product_entry(__isl_take isl_pw_multi_aff *pma2,
6010 __isl_take isl_union_pw_multi_aff *upma1,
6011 __isl_take isl_union_pw_multi_aff *upma2)
6023 __isl_take isl_pw_multi_aff *pma, unsigned pos,
6024 __isl_take isl_pw_aff *pa)
6081 __isl_take isl_pw_multi_aff *pma, unsigned pos,
6082 __isl_take isl_pw_aff *pa)
6191 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
6191 __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
6236 __isl_take isl_pw_multi_aff *pma, void *user)
6256 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
6256 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
6280 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space)
6289 __isl_take isl_pw_aff *pa)
6323 __isl_take isl_multi_pw_aff *mpa)
6342 __isl_take isl_multi_pw_aff *mpa)
6377 __isl_take isl_multi_aff *ma)
6407 __isl_take isl_pw_multi_aff *pma)
6568 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6568 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6610 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6610 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6640 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6640 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6680 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6680 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6713 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6713 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6770 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6770 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6843 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6843 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6872 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6872 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6883 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6883 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6900 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6900 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6940 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6940 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6952 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
6952 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
6954 __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space))
6996 __isl_take isl_space *space)
7020 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
7021 __isl_take isl_multi_pw_aff *mpa2)
7039 __isl_give isl_map *(*base)(__isl_take isl_pw_aff *pa1,
7040 __isl_take isl_pw_aff *pa2),
7041 __isl_take isl_space *space)
7084 __isl_take isl_space *space)
7095 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7095 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7112 __isl_take isl_space *space)
7123 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7123 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7205 __isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain,
7206 __isl_take isl_val *v)
7223 __isl_take isl_space *space, __isl_take isl_multi_val *mv)
7223 __isl_take isl_space *space, __isl_take isl_multi_val *mv)
7262 __isl_take isl_set *domain, __isl_take isl_multi_val *mv)
7262 __isl_take isl_set *domain, __isl_take isl_multi_val *mv)
7285 static isl_stat pw_multi_aff_multi_val_on_domain(__isl_take isl_set *domain,
7303 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
7303 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
7322 static isl_stat pullback_entry(__isl_take isl_pw_multi_aff *pma2, void *user)
7346 __isl_take isl_union_pw_multi_aff *upma1,
7347 __isl_take isl_union_pw_multi_aff *upma2)
7424 static isl_stat reset_params(__isl_take isl_pw_aff *pa, void *user)
7445 __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
7445 __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
7469 static __isl_give isl_pw_aff *floor_entry(__isl_take isl_pw_aff *pa, void *user)
7477 __isl_take isl_union_pw_aff *upa)
7489 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *m)
7489 __isl_take isl_union_pw_aff *upa, __isl_take isl_val *m)
7528 static isl_stat get_union_pw_aff(__isl_take isl_pw_multi_aff *pma, void *user)
7581 __isl_take isl_union_set *domain, __isl_take isl_aff *aff)
7581 __isl_take isl_union_set *domain, __isl_take isl_aff *aff)
7596 __isl_take isl_union_set *domain, __isl_take isl_id *id)
7596 __isl_take isl_union_set *domain, __isl_take isl_id *id)
7620 static isl_stat pw_aff_on_domain(__isl_take isl_set *domain, void *user)
7645 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
7645 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
7668 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
7668 __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
7717 static isl_stat pw_aff_val_on_domain(__isl_take isl_set *domain, void *user)
7737 __isl_take isl_union_set *domain, __isl_take isl_val *v)
7737 __isl_take isl_union_set *domain, __isl_take isl_val *v)
7755 static isl_stat pw_multi_aff_from_pw_aff_entry(__isl_take isl_pw_aff *pa,
7771 __isl_take isl_union_pw_aff *upa)
7793 static isl_stat zero_union_set(__isl_take isl_pw_aff *pa, void *user)
7806 __isl_take isl_union_pw_aff *upa)
7832 static isl_stat pa_pb_pma(__isl_take isl_pw_multi_aff *pma, void *user)
7854 static isl_stat upa_pb_upma(__isl_take isl_pw_aff *pa, void *user)
7878 __isl_take isl_union_pw_aff *upa,
7879 __isl_take isl_union_pw_multi_aff *upma)
7962 __isl_take isl_space *space)
8006 __isl_take isl_multi_union_pw_aff *mupa1,
8007 __isl_take isl_multi_union_pw_aff *mupa2)
8064 __isl_take isl_multi_union_pw_aff *mupa1,
8065 __isl_take isl_multi_union_pw_aff *mupa2)
8075 __isl_take isl_multi_aff *ma)
8087 __isl_take isl_multi_pw_aff *mpa)
8119 static isl_stat extract_space(__isl_take isl_pw_multi_aff *pma, void *user)
8158 __isl_take isl_union_pw_multi_aff *upma)
8210 __isl_take isl_union_map *umap)
8228 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
8228 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
8266 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
8266 __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
8292 __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
8292 __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
8310 __isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
8310 __isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
8348 isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain,
8349 __isl_take isl_pw_multi_aff *pma)
8379 __isl_take isl_multi_union_pw_aff *mupa)
8417 __isl_take isl_multi_union_pw_aff *mupa)
8448 __isl_take isl_multi_union_pw_aff *mupa)
8492 static isl_stat reset_range_space(__isl_take isl_pw_multi_aff *pma, void *user)
8520 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
8520 __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
8545 __isl_take isl_multi_union_pw_aff *mupa)
8566 __isl_take isl_multi_union_pw_aff *mupa)
8605 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
8605 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
8617 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
8617 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
8663 __isl_take isl_multi_union_pw_aff *mupa)
8678 __isl_take isl_multi_union_pw_aff *mupa)
8718 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
8718 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
8777 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
8777 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
8816 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
8816 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
8831 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
8831 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
8888 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
8888 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
8904 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
8904 __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
8964 __isl_take isl_multi_union_pw_aff *mupa,
8965 __isl_take isl_pw_multi_aff *pma)
8980 __isl_take isl_multi_union_pw_aff *mupa,
8981 __isl_take isl_pw_multi_aff *pma)
9036 __isl_take isl_multi_union_pw_aff *mupa,
9075 __isl_take isl_multi_union_pw_aff *mupa,
9076 __isl_take isl_union_pw_multi_aff *upma)
9116 __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
9155 static __isl_give isl_val *eval_void(__isl_take isl_aff *aff,
9156 __isl_take isl_point *pnt)
9210 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
9211 __isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_aff_map.c 65 __isl_take isl_aff *aff, int rational)
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)
132 __isl_take isl_multi_aff *maff, int rational)
175 __isl_take isl_multi_aff *ma)
185 __isl_take isl_multi_aff *ma)
197 __isl_take isl_multi_aff *ma)
210 __isl_take isl_multi_aff *maff)
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)
248 __isl_take isl_space *domain_space, __isl_take isl_aff_list *list)
248 __isl_take isl_space *domain_space, __isl_take isl_aff_list *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)
377 __isl_take isl_multi_pw_aff *mpa)
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)
438 static isl_stat map_from_pw_aff_entry(__isl_take isl_pw_aff *pa, void *user)
454 __isl_take isl_union_pw_aff *upa)
475 static isl_stat map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma,
492 __isl_take isl_union_pw_multi_aff *upma)
tools/polly/lib/External/isl/isl_aff_private.h 75 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
76 __isl_take isl_vec *v);
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,
80 __isl_take isl_space *space, __isl_take isl_space *domain);
80 __isl_take isl_space *space, __isl_take isl_space *domain);
81 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
82 __isl_take isl_space *dim);
83 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
84 __isl_take isl_reordering *r);
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,
99 __isl_take isl_mat *div, int *exp);
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,
104 __isl_take isl_space *dim);
106 __isl_take isl_pw_aff *pwaff, __isl_take isl_space *space);
106 __isl_take isl_pw_aff *pwaff, __isl_take isl_space *space);
108 __isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2);
108 __isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2);
110 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
111 __isl_take isl_pw_aff *pwaff2, int max);
113 __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff);
115 __isl_take isl_pw_aff_list *list);
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,
136 __isl_take isl_multi_aff *maff);
139 __isl_take isl_basic_set *bset);
142 __isl_take isl_space *space, __isl_take isl_mat *mat);
142 __isl_take isl_space *space, __isl_take isl_mat *mat);
150 __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
150 __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
152 __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
152 __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
154 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
154 __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
157 __isl_take isl_pw_multi_aff *pma,
165 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
166 __isl_take isl_basic_set *eq);
168 __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos,
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 33 __isl_take isl_basic_map *bmap)
301 __isl_take isl_basic_set *bset)
342 __isl_take isl_basic_set *hull, __isl_take isl_vec *sample,
342 __isl_take isl_basic_set *hull, __isl_take isl_vec *sample,
403 __isl_take isl_basic_set *hull, __isl_keep isl_basic_set *bset)
460 __isl_take isl_vec *sample)
554 __isl_take isl_vec *vec)
876 __isl_take isl_basic_map *bmap)
921 __isl_take isl_basic_set *bset)
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)
942 __isl_take isl_basic_map *bmap)
955 __isl_take isl_basic_set *bset)
965 __isl_take isl_basic_map *bmap)
995 static __isl_give isl_basic_map *add_strides(__isl_take isl_basic_map *bmap,
1061 __isl_take isl_basic_map *bmap)
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)
1149 __isl_take isl_map *map)
1177 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_ast.c 70 __isl_take isl_ast_print_options *options)
92 __isl_take isl_ast_print_options *options)
112 __isl_take isl_ast_print_options *options,
113 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
114 __isl_take isl_ast_print_options *options,
133 __isl_take isl_ast_print_options *options,
134 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
135 __isl_take isl_ast_print_options *options,
194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr)
205 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr)
308 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
309 int pos, __isl_take isl_ast_expr *arg)
398 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id)
446 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v)
478 __isl_take isl_ast_expr *arg)
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)
526 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
526 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
551 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
552 __isl_take isl_ast_expr *expr2)
559 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
560 __isl_take isl_ast_expr *expr2)
567 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
568 __isl_take isl_ast_expr *expr2)
575 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
576 __isl_take isl_ast_expr *expr2)
585 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
586 __isl_take isl_ast_expr *expr2)
595 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
596 __isl_take isl_ast_expr *expr2)
603 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
604 __isl_take isl_ast_expr *expr2)
612 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
613 __isl_take isl_ast_expr *expr2)
620 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
621 __isl_take isl_ast_expr *expr2)
629 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
630 __isl_take isl_ast_expr *expr2)
637 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
638 __isl_take isl_ast_expr *expr2)
645 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
646 __isl_take isl_ast_expr *expr2)
653 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
654 __isl_take isl_ast_expr *expr2)
661 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
662 __isl_take isl_ast_expr *expr2)
669 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
670 __isl_take isl_ast_expr *expr2)
679 enum isl_ast_op_type type, __isl_take isl_ast_expr *arg0,
680 __isl_take isl_ast_expr_list *arguments)
715 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
716 __isl_take isl_ast_expr_list *indices)
724 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
725 __isl_take isl_ast_expr_list *arguments)
735 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr)
735 __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr)
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,
868 __isl_take isl_ast_node *node)
893 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr)
917 __isl_take isl_ast_node_list *list)
943 __isl_take isl_ast_node_list *list)
1018 __isl_give isl_ast_node *isl_ast_node_cow(__isl_take isl_ast_node *node)
1029 __isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node)
1074 __isl_take isl_ast_node *node, __isl_take isl_ast_node *body)
1074 __isl_take isl_ast_node *node, __isl_take isl_ast_node *body)
1107 __isl_take isl_ast_node *node)
1192 __isl_take isl_ast_node *node, __isl_take isl_ast_node *child)
1192 __isl_take isl_ast_node *node, __isl_take isl_ast_node *child)
1313 __isl_take isl_ast_node *node, __isl_take isl_id *annotation)
1313 __isl_take isl_ast_node *node, __isl_take isl_id *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,
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,
1684 __isl_take isl_printer *p, enum isl_ast_op_type type,
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,
2396 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2396 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2415 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2415 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2434 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2434 __isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
2449 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
2479 __isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
2610 static __isl_give isl_printer *alloc_printed(__isl_take isl_printer *p,
2671 enum isl_ast_op_type type, __isl_take isl_printer *p)
2773 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
2785 __isl_keep isl_ast_node *node, __isl_take isl_printer *p)
tools/polly/lib/External/isl/isl_ast_build.c 33 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
56 __isl_take isl_ast_build *build, __isl_take isl_space *space)
56 __isl_take isl_ast_build *build, __isl_take isl_space *space)
115 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set)
249 __isl_take isl_ast_build *build, __isl_take isl_space *model)
249 __isl_take isl_ast_build *build, __isl_take isl_space *model)
287 __isl_give isl_ast_build *isl_ast_build_cow(__isl_take isl_ast_build *build)
299 __isl_take isl_ast_build *build)
336 __isl_take isl_ast_build *build, __isl_take isl_union_map *options)
336 __isl_take isl_ast_build *build, __isl_take isl_union_map *options)
359 __isl_take isl_ast_build *build, __isl_take isl_id_list *iterators)
359 __isl_take isl_ast_build *build, __isl_take isl_id_list *iterators)
388 __isl_take isl_ast_build *build,
389 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
406 __isl_take isl_ast_build *build,
424 __isl_take isl_ast_build *build,
425 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
442 __isl_take isl_ast_build *build,
460 __isl_take isl_ast_build *build,
461 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
478 __isl_take isl_ast_build *build,
479 __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
497 __isl_take isl_ast_build *build)
648 __isl_take isl_ast_build *build)
692 __isl_take isl_ast_build *build, __isl_take isl_space *space)
692 __isl_take isl_ast_build *build, __isl_take isl_space *space)
718 static isl_stat extract_single_piece(__isl_take isl_set *set,
719 __isl_take isl_aff *aff, void *user)
731 static __isl_give isl_set *intersect_stride_constraint(__isl_take isl_set *set,
763 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
763 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
837 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
837 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
879 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
879 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
920 __isl_take isl_ast_build *build, __isl_take isl_set *set)
920 __isl_take isl_ast_build *build, __isl_take isl_set *set)
944 __isl_take isl_ast_build *build, __isl_take isl_set *set)
944 __isl_take isl_ast_build *build, __isl_take isl_set *set)
971 __isl_take isl_ast_build *build, __isl_take isl_set *guard)
971 __isl_take isl_ast_build *build, __isl_take isl_set *guard)
993 __isl_take isl_ast_build *build, __isl_take isl_set *set)
993 __isl_take isl_ast_build *build, __isl_take isl_set *set)
1009 __isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
1009 __isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
1049 __isl_take isl_ast_build *build)
1080 __isl_take isl_ast_build *build,
1081 __isl_take isl_schedule_node *node)
1102 __isl_take isl_ast_build *build)
1266 static __isl_give isl_ast_build *set_stride(__isl_take isl_ast_build *build,
1267 __isl_take isl_val *stride, __isl_take isl_aff *offset)
1267 __isl_take isl_val *stride, __isl_take isl_aff *offset)
1370 __isl_take isl_ast_build *build)
1404 __isl_take isl_ast_build *build, __isl_take isl_set *set)
1404 __isl_take isl_ast_build *build, __isl_take isl_set *set)
1442 static isl_stat involves_depth(__isl_take isl_map *map, void *user)
1481 static __isl_give isl_map *construct_insertion_map(__isl_take isl_space *space,
1531 __isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
1531 __isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
1578 __isl_take isl_ast_build *build, int pos)
1625 __isl_take isl_ast_build *build, int pos)
1687 __isl_take isl_ast_build *build, __isl_take isl_val *m,
1687 __isl_take isl_ast_build *build, __isl_take isl_val *m,
1688 __isl_take isl_union_map *umap)
1781 __isl_take isl_union_map *options, __isl_take isl_space *space)
1781 __isl_take isl_union_map *options, __isl_take isl_space *space)
1817 __isl_take isl_ast_build *build, __isl_take isl_space *space)
1817 __isl_take isl_ast_build *build, __isl_take isl_space *space)
1989 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap)
2018 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
2040 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
2065 __isl_take isl_set *set)
2077 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
2092 __isl_keep isl_ast_build *build, __isl_take isl_map *map)
2111 __isl_keep isl_ast_build *build, __isl_take isl_aff *aff)
2130 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
2152 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
2261 __isl_take isl_ast_build *build)
2371 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
2395 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
2416 __isl_keep isl_ast_build *build, __isl_take isl_set *domain)
2426 __isl_take isl_ast_build *build, int sv)
tools/polly/lib/External/isl/isl_ast_build_expr.c 30 static __isl_give isl_aff *oppose_div_arg(__isl_take isl_aff *aff,
31 __isl_take isl_val *d)
128 static __isl_give isl_aff *steal_from_cst(__isl_take isl_aff *aff,
272 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
273 __isl_take isl_ast_expr *expr2)
306 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
307 __isl_take isl_ast_expr *expr2)
370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
371 __isl_take isl_val *v)
421 __isl_take isl_ast_expr *expr,
423 __isl_take isl_val *v, struct isl_ast_add_term_data *data)
447 __isl_take isl_ast_expr *expr, __isl_take isl_val *v)
447 __isl_take isl_ast_expr *expr, __isl_take isl_val *v)
528 __isl_take isl_aff *term, __isl_take isl_aff *arg)
528 __isl_take isl_aff *term, __isl_take isl_aff *arg)
675 static isl_stat check_parallel_or_opposite(__isl_take isl_constraint *c,
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,
1278 __isl_take isl_aff *aff, int pos, __isl_keep isl_ast_build *build)
1342 __isl_take isl_constraint *constraint, __isl_keep isl_ast_build *build)
1445 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
1511 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
1571 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
1698 __isl_take isl_set *set, __isl_take isl_aff *aff)
1698 __isl_take isl_set *set, __isl_take isl_aff *aff)
1709 __isl_take isl_set *set, __isl_take isl_aff *aff)
1709 __isl_take isl_set *set, __isl_take isl_aff *aff)
1725 __isl_take isl_set *set, __isl_take isl_aff *aff)
1725 __isl_take isl_set *set, __isl_take isl_aff *aff)
1743 __isl_take isl_set *set, __isl_take isl_aff *aff, int replace)
1743 __isl_take isl_set *set, __isl_take isl_aff *aff, int replace)
1771 __isl_take isl_aff_list *list, enum isl_from_pw_aff_state state,
2019 __isl_give isl_basic_set *(*test)(__isl_take isl_aff *aff1,
2020 __isl_take isl_aff *aff2))
2118 static isl_stat ast_expr_from_pw_aff(__isl_take isl_set *set,
2119 __isl_take isl_aff *aff, void *user)
2174 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
2206 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
2225 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2247 __isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
2247 __isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
2273 __isl_take isl_multi_pw_aff *mpa);
2284 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2320 __isl_take isl_multi_pw_aff *mpa)
2360 __isl_take isl_pw_multi_aff *pma)
2377 __isl_take isl_multi_pw_aff *mpa)
2415 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2427 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2441 __isl_take isl_pw_multi_aff *pma)
2456 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
2468 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
2480 __isl_keep isl_ast_build *build, __isl_take isl_map *executed)
tools/polly/lib/External/isl/isl_ast_build_expr.h 8 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
10 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
13 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
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,
17 int pos, __isl_take isl_ast_expr *arg);
20 __isl_keep isl_ast_build *build, __isl_take isl_map *executed);
tools/polly/lib/External/isl/isl_ast_build_private.h 169 __isl_take isl_ast_node *node,
177 __isl_take isl_ast_node *node,
185 __isl_take isl_ast_node *node,
190 __isl_take isl_ast_build *build, void *user);
203 __isl_take isl_ast_build *build);
205 __isl_take isl_ast_build *build);
212 __isl_take isl_ast_build *build, __isl_take isl_space *model);
212 __isl_take isl_ast_build *build, __isl_take isl_space *model);
214 __isl_take isl_ast_build *build);
216 __isl_take isl_ast_build *build, int pos);
218 __isl_take isl_ast_build *build, __isl_take isl_val *m,
218 __isl_take isl_ast_build *build, __isl_take isl_val *m,
219 __isl_take isl_union_map *umap);
221 __isl_take isl_ast_build *build, __isl_take isl_space *embedding);
221 __isl_take isl_ast_build *build, __isl_take isl_space *embedding);
223 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
223 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
225 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
225 __isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
227 __isl_take isl_ast_build *build, __isl_take isl_set *set);
227 __isl_take isl_ast_build *build, __isl_take isl_set *set);
229 __isl_take isl_ast_build *build);
231 __isl_take isl_ast_build *build,
232 __isl_take isl_union_map *executed);
234 __isl_take isl_ast_build *build, int sv);
244 __isl_take isl_ast_build *build, __isl_take isl_set *set);
244 __isl_take isl_ast_build *build, __isl_take isl_set *set);
246 __isl_take isl_ast_build *build, __isl_take isl_set *guard);
246 __isl_take isl_ast_build *build, __isl_take isl_set *guard);
263 __isl_take isl_ast_build *build,
264 __isl_take isl_schedule_node *node);
266 __isl_take isl_ast_build *build);
269 __isl_take isl_ast_build *build);
275 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
277 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
279 __isl_take isl_set *set);
281 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
283 __isl_keep isl_ast_build *build, __isl_take isl_map *map);
285 __isl_keep isl_ast_build *build, __isl_take isl_aff *aff);
287 __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
289 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
292 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap);
314 __isl_keep isl_ast_build *build, __isl_take isl_set *domain);
316 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
318 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
324 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
tools/polly/lib/External/isl/isl_ast_codegen.c 35 static __isl_give isl_set *isl_set_coalesce_preserve(__isl_take isl_set *set)
63 __isl_take isl_union_map *executed,
64 __isl_take isl_ast_build *build);
66 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
66 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
88 static isl_stat generate_non_single_valued(__isl_take isl_map *executed,
111 static __isl_give isl_ast_graft *at_each_domain(__isl_take isl_ast_graft *graft,
153 static isl_stat add_domain(__isl_take isl_map *executed,
154 __isl_take isl_map *map, struct isl_generate_domain_data *data)
218 static isl_stat generate_domain(__isl_take isl_map *executed, void *user)
280 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
280 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
304 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
304 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
305 __isl_take isl_union_map *executed);
320 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
320 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
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,
389 __isl_take isl_union_map *executed, __isl_keep isl_ast_build *build)
530 __isl_take isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
735 static __isl_give isl_set *add_implied_guards(__isl_take isl_set *guard,
783 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build,
856 __isl_take isl_ast_graft *graft,
906 __isl_take isl_ast_graft *graft,
923 static isl_stat aff_constant_is_negative(__isl_take isl_set *set,
924 __isl_take isl_aff *aff, void *user)
940 static isl_stat pw_aff_constant_is_negative(__isl_take isl_pw_aff *pa,
972 __isl_take isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
1011 __isl_take isl_ast_graft *graft, __isl_keep isl_pw_aff_list *list,
1045 __isl_take isl_ast_graft *graft, __isl_keep isl_set *set,
1118 __isl_take isl_ast_graft *graft, __isl_keep isl_pw_aff_list *lower,
1178 __isl_take isl_ast_graft *graft,
1179 __isl_take isl_constraint_list *c_lower,
1180 __isl_take isl_constraint_list *c_upper,
1250 static isl_stat count_constraints(__isl_take isl_constraint *c, void *user)
1283 __isl_take isl_ast_graft *graft, __isl_take isl_constraint_list *list,
1283 __isl_take isl_ast_graft *graft, __isl_take isl_constraint_list *list,
1325 __isl_take isl_ast_graft *graft,
1474 __isl_take isl_union_map *executed,
1475 __isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
1475 __isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
1476 __isl_take isl_ast_build *build)
1578 static isl_stat constraint_check_scaled(__isl_take isl_constraint *c,
1619 static isl_stat basic_map_check_scaled(__isl_take isl_basic_map *bmap,
1636 static isl_stat map_check_scaled(__isl_take isl_map *map, void *user)
1686 static __isl_give isl_ast_graft *create_node(__isl_take isl_union_map *executed,
1687 __isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
1687 __isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
1688 __isl_take isl_ast_build *build)
1759 static isl_stat collect_basic_set(__isl_take isl_basic_set *bset, void *user)
1771 __isl_take isl_set *set)
1806 __isl_take isl_ast_graft_list *list, __isl_take isl_union_map *executed,
1806 __isl_take isl_ast_graft_list *list, __isl_take isl_union_map *executed,
1807 __isl_take isl_basic_set *bounds, __isl_take isl_ast_build *build)
1807 __isl_take isl_basic_set *bounds, __isl_take isl_ast_build *build)
1880 __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *bset,
1880 __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *bset,
1976 static isl_stat add_nodes(__isl_take isl_basic_set_list *scc, void *user)
2127 static isl_stat generate_sorted_domains_wrap(__isl_take isl_basic_set_list *scc,
2212 static __isl_give isl_set *implicit_bounds(__isl_take isl_map *map,
2231 static __isl_give isl_set *explicit_bounds(__isl_take isl_map *map,
2258 static isl_stat separate_domain(__isl_take isl_map *map, void *user)
2289 __isl_take isl_space *space, __isl_take isl_union_map *executed,
2289 __isl_take isl_space *space, __isl_take isl_union_map *executed,
2349 static isl_stat update_n_div(__isl_take isl_set *set,
2350 __isl_take isl_multi_aff *ma, void *user)
2508 static isl_stat constraint_find_unroll(__isl_take isl_constraint *c, void *user)
2603 static int foreach_iteration(__isl_take isl_set *domain,
2605 int (*fn)(__isl_take isl_basic_set *bset, void *user), void *user)
2716 static int do_unroll_iteration(__isl_take isl_basic_set *bset, void *user)
2746 __isl_take isl_set *domain, __isl_take isl_set *class_domain)
2746 __isl_take isl_set *domain, __isl_take isl_set *class_domain)
2785 struct isl_codegen_domains *domains, __isl_take isl_set *class_domain)
2844 struct isl_codegen_domains *domains, __isl_take isl_set *class_domain)
2956 __isl_take isl_set *class_domain)
3004 static isl_stat compute_class_domains(__isl_take isl_point *pnt, void *user)
3144 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3144 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3167 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3167 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3215 static int do_unroll_tree_iteration(__isl_take isl_basic_set *bset, void *user)
3233 __isl_take isl_union_map *executed, __isl_take isl_set *domain,
3233 __isl_take isl_union_map *executed, __isl_take isl_set *domain,
3234 __isl_take isl_ast_build *build)
3313 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
3313 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
3374 static __isl_give isl_set *extract_disjunction(__isl_take isl_set *domain,
3401 __isl_take isl_ast_graft_list *list, __isl_keep isl_set *guard,
3428 __isl_keep isl_union_map *executed, __isl_take isl_set *domain,
3476 __isl_take isl_union_map *executed, __isl_take isl_set *before,
3476 __isl_take isl_union_map *executed, __isl_take isl_set *before,
3477 __isl_take isl_set *isolated, __isl_take isl_set *after,
3477 __isl_take isl_set *isolated, __isl_take isl_set *after,
3478 __isl_take isl_set *other, __isl_take isl_ast_build *build)
3478 __isl_take isl_set *other, __isl_take isl_ast_build *build)
3523 __isl_take isl_union_map *executed, __isl_take isl_set *isolated,
3523 __isl_take isl_union_map *executed, __isl_take isl_set *isolated,
3524 __isl_take isl_set *after, __isl_take isl_ast_build *build,
3524 __isl_take isl_set *after, __isl_take isl_ast_build *build,
3525 __isl_take isl_set *dead1, __isl_take isl_set *dead2)
3525 __isl_take isl_set *dead1, __isl_take isl_set *dead2)
3565 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3565 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3643 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3643 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
3686 __isl_take isl_ast_build *build)
3907 __isl_take isl_ast_build *build)
3986 __isl_take isl_ast_build *build)
4118 __isl_take isl_ast_build *build)
4223 static isl_stat extract_domain(__isl_take isl_map *map, void *user)
4693 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4693 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4774 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4774 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
4835 __isl_take isl_union_map *executed, __isl_keep isl_space *space,
4888 __isl_take isl_set *set, __isl_take isl_space *space)
4888 __isl_take isl_set *set, __isl_take isl_space *space)
4938 static isl_stat generate_code_set(__isl_take isl_set *set, void *user)
4992 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
4992 __isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
5063 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
5086 __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
5106 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5106 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5107 __isl_take isl_union_map *executed)
5162 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build,
5229 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5229 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5230 __isl_take isl_union_map *executed)
5284 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5284 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5285 __isl_take isl_union_map *executed)
5323 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5323 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5324 __isl_take isl_union_map *executed)
5364 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5364 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5365 __isl_take isl_union_map *executed)
5430 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5430 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5431 __isl_take isl_union_map *executed)
5500 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
5529 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5529 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5530 __isl_take isl_union_map *executed)
5562 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5562 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5563 __isl_take isl_union_map *executed);
5576 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5576 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5577 __isl_take isl_union_map *executed)
5620 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5620 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5621 __isl_take isl_union_map *executed)
5676 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5676 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
5677 __isl_take isl_union_map *executed)
5699 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node)
5699 __isl_take isl_ast_build *build, __isl_take isl_schedule_node *node)
5757 __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule)
tools/polly/lib/External/isl/isl_ast_graft.c 48 __isl_take isl_ast_node *node, __isl_keep isl_ast_build *build)
83 __isl_take isl_map *executed, __isl_keep isl_ast_build *build)
151 static __isl_give isl_set *hoist_guard(__isl_take isl_set *guard,
263 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user);
275 __isl_take isl_ast_node *node, __isl_take isl_set *guard,
275 __isl_take isl_ast_node *node, __isl_take isl_set *guard,
309 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user)
327 __isl_take isl_ast_graft *graft, __isl_take isl_set *guard,
327 __isl_take isl_ast_graft *graft, __isl_take isl_set *guard,
360 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
371 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
371 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
389 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_graft *graft,
417 __isl_take isl_ast_node *node)
443 __isl_take isl_ast_graft_list *list,
444 __isl_keep isl_ast_node **body, __isl_take isl_ast_graft *graft,
481 __isl_take isl_ast_graft_list *list,
482 __isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
492 __isl_take isl_ast_graft_list *list,
493 __isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
543 __isl_take isl_ast_graft_list *list,
664 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
762 static __isl_give isl_ast_graft *store_guard(__isl_take isl_ast_graft *graft,
763 __isl_take isl_set *guard, __isl_keep isl_ast_build *build)
795 __isl_take isl_ast_graft_list *list, __isl_keep isl_set *context)
825 __isl_take isl_ast_graft_list *list, __isl_take isl_set *context)
825 __isl_take isl_ast_graft_list *list, __isl_take isl_set *context)
844 __isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
844 __isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
845 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
887 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
909 __isl_take isl_ast_graft_list *list,
926 __isl_take isl_ast_graft *graft1, __isl_take isl_ast_graft *graft2,
926 __isl_take isl_ast_graft *graft1, __isl_take isl_ast_graft *graft2,
944 __isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node)
944 __isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node)
963 __isl_take isl_ast_graft *graft, __isl_take isl_id *mark)
963 __isl_take isl_ast_graft *graft, __isl_take isl_id *mark)
984 __isl_take isl_ast_graft_list *list,
996 __isl_null isl_ast_graft *isl_ast_graft_free(__isl_take isl_ast_graft *graft)
1016 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
1016 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
1049 __isl_take isl_ast_graft *graft,
1050 __isl_take isl_set *guard, __isl_keep isl_ast_build *build)
1069 __isl_give isl_ast_graft *isl_ast_graft_unembed(__isl_take isl_ast_graft *graft,
1099 __isl_take isl_ast_graft_list *list, int product)
1119 __isl_take isl_ast_graft *graft, __isl_take isl_multi_aff *ma)
1119 __isl_take isl_ast_graft *graft, __isl_take isl_multi_aff *ma)
1141 __isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma)
1141 __isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma)
1170 __isl_take isl_ast_graft_list *list)
1198 __isl_take isl_ast_graft_list *list1,
1199 __isl_take isl_ast_graft_list *list2,
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 46 __isl_take isl_ast_node *node, __isl_keep isl_ast_build *build);
48 __isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
48 __isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
49 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
52 __isl_take isl_ast_graft_list *children,
55 __isl_take isl_map *schedule, __isl_keep isl_ast_build *build);
56 __isl_null isl_ast_graft *isl_ast_graft_free(__isl_take isl_ast_graft *graft);
58 __isl_take isl_ast_graft_list *list);
61 __isl_take isl_ast_graft_list *list1,
62 __isl_take isl_ast_graft_list *list2,
72 __isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node);
72 __isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node);
74 __isl_take isl_ast_graft *graft,
75 __isl_take isl_set *guard, __isl_keep isl_ast_build *build);
77 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced);
77 __isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced);
80 __isl_take isl_ast_graft *graft, __isl_take isl_id *mark);
80 __isl_take isl_ast_graft *graft, __isl_take isl_id *mark);
83 __isl_take isl_ast_graft_list *list, int product);
85 __isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma);
85 __isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma);
87 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
90 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
97 __isl_take isl_ast_graft_list *list, __isl_take isl_set *context);
97 __isl_take isl_ast_graft_list *list, __isl_take isl_set *context);
99 __isl_give isl_printer *isl_printer_print_ast_graft(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ast_private.h 41 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
41 __isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
88 __isl_give isl_ast_node *isl_ast_node_alloc_for(__isl_take isl_id *id);
90 __isl_take isl_ast_node *node);
91 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard);
93 __isl_take isl_ast_node_list *list);
94 __isl_give isl_ast_node *isl_ast_node_alloc_mark(__isl_take isl_id *id,
95 __isl_take isl_ast_node *node);
97 __isl_take isl_ast_node_list *list);
99 __isl_take isl_ast_node *node, __isl_take isl_ast_node *body);
99 __isl_take isl_ast_node *node, __isl_take isl_ast_node *body);
101 __isl_take isl_ast_node *node, __isl_take isl_ast_node *child);
101 __isl_take isl_ast_node *node, __isl_take isl_ast_node *child);
107 __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
108 __isl_take isl_ast_print_options *options,
111 __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
112 __isl_take isl_ast_print_options *options,
118 __isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_bernstein.c 60 __isl_keep isl_basic_set *vertex, int i, __isl_take isl_space *dim)
114 static void add_fold(__isl_take isl_qpolynomial *b, __isl_keep isl_set *dom,
245 static isl_stat bernstein_coefficients_cell(__isl_take isl_cell *cell,
336 __isl_take isl_basic_set *bset,
337 __isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
411 __isl_take isl_pw_qpolynomial *pwqp,
442 __isl_take isl_basic_set *bset,
443 __isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
475 __isl_take isl_basic_set *bset,
476 __isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
523 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
523 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
tools/polly/lib/External/isl/isl_bernstein.h 4 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
4 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
tools/polly/lib/External/isl/isl_bound.c 26 static isl_stat compressed_guarded_poly_bound(__isl_take isl_basic_set *bset,
27 __isl_take isl_qpolynomial *poly, void *user)
51 static isl_stat unwrapped_guarded_poly_bound(__isl_take isl_basic_set *bset,
52 __isl_take isl_qpolynomial *poly, void *user)
108 static isl_stat guarded_poly_bound(__isl_take isl_basic_set *bset,
109 __isl_take isl_qpolynomial *poly, void *user)
156 static isl_stat guarded_qp(__isl_take isl_qpolynomial *qp, void *user)
167 static isl_stat basic_guarded_fold(__isl_take isl_basic_set *bset, void *user)
179 static isl_stat guarded_fold(__isl_take isl_set *set,
180 __isl_take isl_qpolynomial_fold *fold, void *user)
206 __isl_take isl_pw_qpolynomial_fold *pwf, int *tight)
276 __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, int *tight)
290 static isl_stat bound_pw(__isl_take isl_pw_qpolynomial *pwqp, void *user)
304 __isl_take isl_union_pw_qpolynomial *upwqp,
tools/polly/lib/External/isl/isl_box.c 35 __isl_null isl_fixed_box *isl_fixed_box_free(__isl_take isl_fixed_box *box)
48 __isl_take isl_multi_aff *offset, __isl_take isl_multi_val *size)
48 __isl_take isl_multi_aff *offset, __isl_take isl_multi_val *size)
73 __isl_take isl_space *space)
99 __isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
116 __isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
131 __isl_take isl_fixed_box *box)
247 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
301 static __isl_give isl_fixed_box *set_dim_extent(__isl_take isl_fixed_box *box,
tools/polly/lib/External/isl/isl_coalesce.c 411 __isl_take isl_basic_map *bmap, struct isl_coalesce_info *info,
907 int ineq, __isl_take isl_vec *v)
1227 static isl_stat wraps_init(struct isl_wraps *wraps, __isl_take isl_mat *mat,
2847 int n, struct isl_expanded *expanded, __isl_take isl_basic_map *bmap)
2926 __isl_take isl_basic_map *bmap)
3001 static enum isl_change coalesce_expand_tab_divs(__isl_take isl_basic_map *bmap,
3328 __isl_take isl_basic_map *hull)
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 66 __isl_take isl_local_space *ls, __isl_take isl_vec *v)
66 __isl_take isl_local_space *ls, __isl_take isl_vec *v)
90 __isl_take isl_local_space *ls)
141 __isl_take isl_local_space *ls)
147 __isl_take isl_local_space *ls)
181 __isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c)
218 isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
251 isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
259 static isl_stat collect_constraint(__isl_take isl_constraint *constraint,
359 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
360 __isl_take isl_constraint *constraint)
370 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
371 __isl_take isl_constraint *constraint)
541 __isl_take isl_constraint *constraint, isl_int v)
558 __isl_take isl_constraint *constraint, __isl_take isl_val *v)
558 __isl_take isl_constraint *constraint, __isl_take isl_val *v)
576 __isl_take isl_constraint *constraint, int v)
591 __isl_take isl_constraint *constraint,
621 __isl_take isl_constraint *constraint,
622 enum isl_dim_type type, int pos, __isl_take isl_val *v)
646 __isl_take isl_constraint *constraint,
752 __isl_take isl_constraint *constraint)
791 __isl_take isl_constraint *constraint)
919 __isl_take isl_basic_set *bset, isl_int *a, isl_int *b,
1013 __isl_take isl_basic_set *context, int n_upper,
1014 isl_stat (*fn)(__isl_take isl_constraint *lower,
1015 __isl_take isl_constraint *upper,
1016 __isl_take isl_basic_set *bset, void *user), void *user)
1055 __isl_take isl_basic_set *context, int n_lower,
1056 isl_stat (*fn)(__isl_take isl_constraint *lower,
1057 __isl_take isl_constraint *upper,
1058 __isl_take isl_basic_set *bset, void *user), void *user)
1097 __isl_take isl_basic_set *context, int n_lower, int n_upper,
1098 isl_stat (*fn)(__isl_take isl_constraint *lower,
1099 __isl_take isl_constraint *upper,
1100 __isl_take isl_basic_set *bset, void *user), void *user)
1183 isl_stat (*fn)(__isl_take isl_constraint *lower,
1184 __isl_take isl_constraint *upper,
1185 __isl_take isl_basic_set *bset, void *user), void *user)
1324 __isl_take isl_aff *aff)
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 31 __isl_take isl_set *set);
52 __isl_take isl_basic_map *bmap)
93 __isl_take isl_basic_set *bset)
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)
188 __isl_take isl_set *set, isl_int *c)
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)
766 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
766 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
890 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
890 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
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,
968 __isl_take isl_basic_set *lin)
1012 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1012 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1093 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1093 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1155 static __isl_give isl_basic_set *homogeneous_map(__isl_take isl_basic_set *bset,
1156 __isl_take isl_mat *T)
1236 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1236 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1277 static __isl_give isl_basic_set *uset_convex_hull_wrap(__isl_take isl_set *set);
1279 __isl_take isl_set *set, __isl_take isl_basic_set *affine_hull);
1279 __isl_take isl_set *set, __isl_take isl_basic_set *affine_hull);
1295 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1295 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
1356 __isl_take isl_basic_set *bset)
1406 __isl_take isl_set *set)
1436 __isl_take isl_set *set)
1489 static __isl_give isl_basic_set *initial_hull(__isl_take isl_basic_set *hull,
1592 __isl_take isl_basic_set *hull, __isl_keep isl_set *set, int *is_hull)
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)
1804 __isl_take isl_set *set)
1843 __isl_take isl_set *set, __isl_take isl_basic_set *affine_hull)
1843 __isl_take isl_set *set, __isl_take isl_basic_set *affine_hull)
1871 __isl_take isl_map *map)
1885 __isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map)
1935 __isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map)
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,
2317 __isl_take isl_map *map)
2335 static __isl_give isl_basic_map *cached_simple_hull(__isl_take isl_map *map,
2365 static __isl_give isl_basic_map *map_simple_hull(__isl_take isl_map *map,
2414 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map)
2428 __isl_take isl_map *map)
2434 __isl_take isl_set *set)
2456 __isl_take isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
2502 __isl_take isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
2555 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
2555 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
2587 __isl_take isl_map *map)
2615 __isl_take isl_set *set)
2630 __isl_take isl_basic_set *hull, struct sh_data *data,
2703 __isl_take isl_set *set, int n_ineq, isl_int **ineq)
2752 static __isl_give isl_mat *collect_inequalities(__isl_take isl_mat *mat,
2810 __isl_take isl_set *set, __isl_take isl_basic_set_list *list)
2810 __isl_take isl_set *set, __isl_take isl_basic_set_list *list)
2875 __isl_take isl_map *map, __isl_take isl_basic_map_list *list)
2875 __isl_take isl_map *map, __isl_take isl_basic_map_list *list)
2921 __isl_take isl_map_list *list)
2958 __isl_take isl_map *map, __isl_take isl_map_list *list)
2958 __isl_take isl_map *map, __isl_take isl_map_list *list)
2979 __isl_take isl_set *set, __isl_take isl_set_list *list)
2979 __isl_take isl_set *set, __isl_take isl_set_list *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 135 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
135 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
136 __isl_take isl_dim_map *dim_map)
176 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
176 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
177 __isl_take isl_dim_map *dim_map)
tools/polly/lib/External/isl/isl_dim_map.h 24 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
24 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
25 __isl_take isl_dim_map *dim_map);
27 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
27 __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
28 __isl_take isl_dim_map *dim_map);
tools/polly/lib/External/isl/isl_equalities.c 308 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
309 __isl_take isl_vec *d)
406 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
407 __isl_take isl_mat *A)
443 __isl_give isl_mat **T2, __isl_take isl_mat *free1,
444 __isl_take isl_mat *free2, __isl_take isl_mat *free3)
444 __isl_take isl_mat *free2, __isl_take isl_mat *free3)
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,
624 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
634 __isl_take isl_basic_set *bset, __isl_give isl_mat **T,
tools/polly/lib/External/isl/isl_equalities.h 20 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
22 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
24 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
25 __isl_take isl_vec *d);
26 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
27 __isl_take isl_mat *A);
tools/polly/lib/External/isl/isl_factorization.c 22 __isl_take isl_morph *morph, int n_group)
51 void isl_factorizer_free(__isl_take isl_factorizer *f)
61 void isl_factorizer_dump(__isl_take isl_factorizer *f)
84 __isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
84 __isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
tools/polly/lib/External/isl/isl_factorization.h 27 void isl_factorizer_free(__isl_take isl_factorizer *f);
28 void isl_factorizer_dump(__isl_take isl_factorizer *f);
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,
222 __isl_take isl_basic_set *bset, int shift)
299 __isl_take isl_basic_set *bset)
324 __isl_take isl_basic_set *bset)
347 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set)
378 __isl_take isl_basic_set *bset, void *user)
387 __isl_take isl_basic_set_list *list)
396 __isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_flow.c 47 __isl_take isl_map *source_map, enum isl_restriction_type type)
71 __isl_give isl_restriction *isl_restriction_none(__isl_take isl_map *source_map)
79 __isl_take isl_map *source_map)
88 __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr)
88 __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr)
116 __isl_take isl_set *source_restr)
139 __isl_take isl_restriction *restr)
214 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
248 __isl_take isl_access_info *acc)
268 __isl_take isl_access_info *acc, isl_access_restrict fn, void *user)
284 __isl_take isl_access_info *acc, __isl_take isl_map *source,
284 __isl_take isl_access_info *acc, __isl_take isl_map *source,
376 __isl_take isl_access_info *acc)
400 static __isl_give isl_space *space_align_and_join(__isl_take isl_space *left,
401 __isl_take isl_space *right)
489 isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
522 void isl_flow_free(__isl_take isl_flow *deps)
553 static __isl_give isl_map *after_at_level(__isl_take isl_space *dim, int level)
578 __isl_keep isl_access_info *acc, __isl_take isl_map *dep,
579 int source, __isl_take isl_set *sink, __isl_give isl_set **empty)
778 __isl_take isl_set *set_C, int j, int level)
803 __isl_take isl_map *old_map,
840 __isl_keep isl_access_info *acc, __isl_take isl_map *map,
977 __isl_take isl_flow *flow)
1297 __isl_take isl_access_info *acc)
1343 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc)
1378 static void sched_info_free(__isl_take struct isl_sched_info *info)
1482 __isl_take isl_union_access_info *access)
1526 __isl_take isl_union_access_info *info)
1560 __isl_take isl_union_map *sink)
1581 __isl_take isl_union_access_info *info,
1582 enum isl_access_type type, __isl_take isl_union_map *access)
1600 __isl_take isl_union_access_info *access,
1601 __isl_take isl_union_map *must_source)
1610 __isl_take isl_union_access_info *access,
1611 __isl_take isl_union_map *may_source)
1620 __isl_take isl_union_access_info *info, __isl_take isl_union_map *kill)
1620 __isl_take isl_union_access_info *info, __isl_take isl_union_map *kill)
1676 __isl_take isl_union_access_info *access,
1677 __isl_take isl_schedule *schedule)
1697 __isl_take isl_union_access_info *access,
1698 __isl_take isl_union_map *schedule_map)
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,
1806 __isl_take isl_printer *p, __isl_keep isl_union_access_info *access)
1969 __isl_take isl_union_access_info *access)
2028 __isl_take isl_union_access_info *access)
2083 __isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow)
2209 __isl_take isl_space *space)
2289 __isl_take isl_union_flow *flow)
2323 static isl_stat count_matching_array(__isl_take isl_map *map, void *user)
2346 static isl_stat collect_matching_array(__isl_take isl_map *map, void *user)
2465 static isl_stat compute_flow(__isl_take isl_map *map, void *user)
2561 __isl_take isl_union_access_info *info)
2594 __isl_take isl_union_flow *flow, __isl_take isl_union_map *must,
2594 __isl_take isl_union_flow *flow, __isl_take isl_union_map *must,
2595 __isl_take isl_union_map *may)
2628 __isl_take isl_union_access_info *access)
2661 __isl_take isl_union_access_info *access)
2837 static isl_stat extract_sink_source(__isl_take isl_map *map, void *user)
2984 __isl_take isl_access_info *access, struct isl_scheduled_access *sink,
3037 __isl_take isl_union_flow *uf, struct isl_scheduled_access *sink,
3104 __isl_take isl_union_access_info *access)
3171 __isl_take isl_union_access_info *access)
3206 __isl_take isl_printer *p, __isl_keep isl_union_flow *flow)
3265 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
3266 __isl_take isl_union_map *must_source,
3267 __isl_take isl_union_map *may_source,
3268 __isl_take isl_union_map *schedule,
tools/polly/lib/External/isl/isl_fold.c 43 enum isl_fold type, __isl_take isl_space *dim, int n)
93 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
93 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
123 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
123 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
124 __isl_take isl_space *domain)
150 __isl_take isl_qpolynomial_fold *fold,
186 __isl_take isl_qpolynomial_fold *fold,
220 __isl_take isl_qpolynomial_fold *fold,
432 __isl_take isl_qpolynomial_fold *fold1,
433 __isl_take isl_qpolynomial_fold *fold2)
521 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_qpolynomial *qp)
521 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_qpolynomial *qp)
554 __isl_take isl_qpolynomial_fold *fold1,
555 __isl_take isl_qpolynomial_fold *fold2)
606 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq)
606 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq)
633 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
633 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
660 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
660 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
703 __isl_take isl_space *dim)
709 enum isl_fold type, __isl_take isl_qpolynomial *qp)
767 __isl_take isl_qpolynomial_fold *fold)
778 void isl_qpolynomial_fold_free(__isl_take isl_qpolynomial_fold *fold)
813 __isl_take isl_qpolynomial_fold *fold1,
814 __isl_take isl_qpolynomial_fold *fold2)
867 __isl_take isl_pw_qpolynomial_fold *pw1,
868 __isl_take isl_pw_qpolynomial_fold *pw2)
940 __isl_take isl_union_pw_qpolynomial_fold *u,
941 __isl_take isl_pw_qpolynomial_fold *part)
973 static isl_stat fold_part(__isl_take isl_pw_qpolynomial_fold *part, void *user)
984 __isl_take isl_union_pw_qpolynomial_fold *u1,
985 __isl_take isl_union_pw_qpolynomial_fold *u2)
1006 enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp)
1029 __isl_take isl_pw_qpolynomial_fold *pwf1,
1030 __isl_take isl_pw_qpolynomial_fold *pwf2)
1088 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt)
1088 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt)
1140 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max)
1140 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max)
1268 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph)
1268 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph)
1320 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
1320 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
1359 isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user)
1374 __isl_take isl_qpolynomial_fold *fold,
1413 __isl_take isl_qpolynomial_fold *fold,
1439 static isl_stat add_pwqp(__isl_take isl_pw_qpolynomial *pwqp, void *user)
1471 __isl_take isl_union_pw_qpolynomial_fold *upwf,
1472 __isl_take isl_union_pw_qpolynomial *upwqp)
1517 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
1517 __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
1560 __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
1560 __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
1574 __isl_take isl_pw_qpolynomial_fold *pwf, void *user)
1600 static isl_stat map_apply(__isl_take isl_map *map, void *user)
1614 __isl_take isl_union_map *umap,
1615 __isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight)
1649 __isl_take isl_union_set *uset,
1650 __isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight)
1658 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r)
1658 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r)
1687 __isl_take isl_qpolynomial_fold *fold, isl_int v)
1720 __isl_take isl_qpolynomial_fold *fold, isl_int v)
1728 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
1728 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
1775 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
1775 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
tools/polly/lib/External/isl/isl_id.c 182 __isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
196 __isl_null isl_id *isl_id_free(__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_ilp.c 35 __isl_take isl_basic_set *bset)
106 static __isl_give isl_basic_set *add_bounds(__isl_take isl_basic_set *bset,
150 isl_int *f, isl_int *opt, __isl_take isl_vec *sol, isl_int l, isl_int u)
519 __isl_take isl_val *v, int max)
631 static __isl_give isl_val *val_opt(__isl_take isl_val *v1,
632 __isl_take isl_val *v2, int max)
668 static isl_stat piece_opt(__isl_take isl_set *set, __isl_take isl_aff *aff,
668 static isl_stat piece_opt(__isl_take isl_set *set, __isl_take isl_aff *aff,
694 static __isl_give isl_val *isl_pw_aff_opt_val(__isl_take isl_pw_aff *pa,
720 static isl_stat pw_aff_opt(__isl_take isl_pw_aff *pa, void *user)
744 __isl_take isl_union_pw_aff *upa, int max)
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)
788 __isl_take isl_multi_union_pw_aff *mupa, int max)
852 __isl_take isl_multi_union_pw_aff *mupa)
865 __isl_take isl_multi_union_pw_aff *mupa)
876 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/isl_input.c 285 struct vars *v, __isl_take isl_pw_aff *aff)
312 __isl_take isl_space *space, struct vars *v);
314 __isl_take isl_space *dim, struct vars *v);
317 __isl_take isl_space *dim, struct vars *v)
377 __isl_take isl_space *dim, struct vars *v)
441 __isl_take isl_space *dim, struct vars *v)
545 static __isl_give isl_pw_aff *add_cst(__isl_take isl_pw_aff *pwaff, isl_int v)
569 __isl_take isl_space *space, struct vars *v)
698 struct vars *v, __isl_take isl_map *map, int rational);
700 __isl_take isl_space *dim, struct vars *v, int rational);
705 __isl_take isl_map *cond, struct vars *v, int rational)
757 __isl_take isl_pw_aff *pa)
781 __isl_take isl_space *dim, struct vars *v, int rational)
821 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
850 __isl_take isl_space *dim, struct vars *v)
889 struct vars *v, __isl_take isl_map *map, int rational)
1009 static __isl_give isl_space *space_set_dim_name(__isl_take isl_space *space,
1049 __isl_take isl_space *space, struct vars *v, int rational)
1131 struct vars *v, __isl_take isl_space *space, int rational, int comma,
1133 struct vars *v, __isl_take isl_space *space, int rational,
1175 struct vars *v, __isl_take isl_space *space, int rational, int comma,
1177 struct vars *v, __isl_take isl_space *space, int rational,
1251 struct vars *v, __isl_take isl_space *space, int rational, void *user)
1349 static __isl_give isl_map *map_from_tuple(__isl_take isl_multi_pw_aff *tuple,
1350 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
1435 __isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
1463 __isl_take isl_pw_aff_list *left, __isl_take isl_pw_aff_list *right)
1463 __isl_take isl_pw_aff_list *left, __isl_take isl_pw_aff_list *right)
1523 __isl_take isl_set *set, int type,
1573 struct vars *v, __isl_take isl_map *map, int rational)
1630 struct vars *v, __isl_take isl_map *map, int rational)
1670 struct vars *v, __isl_take isl_map *map, int rational)
1742 struct vars *v, __isl_take isl_map *map, int rational)
1778 struct vars *v, __isl_take isl_map *map, int rational)
1804 struct vars *v, __isl_take isl_map *map, int rational)
1845 struct vars *v, __isl_take isl_map *map, int rational)
1887 __isl_keep isl_stream *s, __isl_take isl_basic_map *bmap)
2284 __isl_take isl_map *map, struct vars *v, int rational)
2307 __isl_take isl_map *map, struct vars *v, int n)
2326 __isl_take isl_set *set, struct vars *v, int n)
2385 __isl_take isl_map *map, struct vars *v)
3144 __isl_take isl_set *dom, struct vars *v)
3202 __isl_take isl_set *dom, struct vars *v)
3315 __isl_take isl_space *dom_space, __isl_keep isl_multi_pw_aff *tuple)
3366 __isl_keep isl_stream *s, __isl_take isl_set *dom, struct vars *v)
3505 static __isl_give isl_aff *aff_from_pw_aff(__isl_take isl_pw_aff *pa)
3533 struct vars *v, __isl_take isl_space *space, int rational, void *user)
3807 __isl_keep isl_stream *s, __isl_take isl_set *dom, struct vars *v)
3900 struct vars *v, __isl_take isl_space *space, int rational, void *user)
3993 __isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
4015 struct vars *v, __isl_take isl_space *space)
4051 __isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
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 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,
148 __isl_take struct EL *el)
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,
195 unsigned pos, __isl_take struct EL *el)
231 __isl_null LIST(EL) *FN(LIST(EL),free)(__isl_take LIST(EL) *list)
288 __isl_give LIST(EL) *FN(FN(LIST(EL),set),BASE)(__isl_take LIST(EL) *list,
289 int index, __isl_take EL *el)
340 __isl_take LIST(EL) *list, int index, __isl_take EL *el)
340 __isl_take LIST(EL) *list, int index, __isl_take EL *el)
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)
374 isl_stat (*fn)(__isl_take EL *el, void *user), void *user)
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,
487 int n, isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *user)
520 isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *fn_user)
566 __isl_give LIST(EL) *FN(FN(LIST(EL),from),BASE)(__isl_take EL *el)
589 __isl_take LIST(EL) *list1, __isl_take LIST(EL) *list2)
589 __isl_take LIST(EL) *list1, __isl_take LIST(EL) *list2)
604 __isl_give LIST(EL) *FN(LIST(EL),concat)(__isl_take LIST(EL) *list1,
605 __isl_take LIST(EL) *list2)
634 __isl_take isl_printer *p, __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)
43 __isl_null isl_local *isl_local_free(__isl_take isl_local *local)
212 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
213 __isl_take isl_reordering *r)
253 __isl_take isl_vec *v)
tools/polly/lib/External/isl/isl_local.h 15 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
16 __isl_take isl_reordering *r);
19 __isl_take isl_vec *v);
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,
49 __isl_take isl_mat *div)
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)
115 __isl_give isl_local_space *isl_local_space_cow(__isl_take isl_local_space *ls)
127 __isl_take isl_local_space *ls)
435 __isl_take isl_local_space *ls, __isl_take isl_space *space)
435 __isl_take isl_local_space *ls, __isl_take isl_space *space)
468 __isl_take isl_local_space *ls,
469 enum isl_dim_type type, __isl_take isl_id *id)
484 __isl_take isl_local_space *ls,
498 __isl_take isl_local_space *ls,
499 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
517 __isl_take isl_local_space *ls)
529 __isl_take isl_local_space *ls, __isl_take isl_space *dim)
529 __isl_take isl_local_space *ls, __isl_take isl_space *dim)
550 __isl_take isl_local_space *ls, __isl_take isl_reordering *r)
550 __isl_take isl_local_space *ls, __isl_take isl_reordering *r)
571 __isl_take isl_local_space *ls, __isl_take isl_vec *div)
571 __isl_take isl_local_space *ls, __isl_take isl_vec *div)
598 __isl_take isl_local_space *ls, __isl_take isl_mat *div)
598 __isl_take isl_local_space *ls, __isl_take isl_mat *div)
685 __isl_take isl_basic_map *bmap)
710 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map)
774 __isl_take isl_local_space *ls, int a, int b)
796 __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2)
796 __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2)
889 __isl_take isl_local_space *ls)
903 __isl_take isl_local_space *ls)
921 __isl_take isl_local_space *ls)
933 __isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n)
970 __isl_take isl_local_space *ls, __isl_take isl_basic_set *eq)
970 __isl_take isl_local_space *ls, __isl_take isl_basic_set *eq)
1030 __isl_take isl_local_space *ls,
1081 __isl_take isl_local_space *ls,
1109 __isl_take isl_local_space *ls,
1145 __isl_take isl_local_space *ls,
1330 __isl_take isl_local_space *ls)
1348 __isl_take isl_local_space *ls)
1390 __isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma)
1390 __isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma)
1459 __isl_take isl_local_space *ls,
1517 __isl_take isl_local_space *ls)
1541 __isl_take isl_local_space *ls)
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,
1582 __isl_take isl_point *pnt)
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,
20 __isl_take isl_mat *div);
26 __isl_take isl_local_space *ls, int a, int b);
28 __isl_take isl_local_space *ls, __isl_take isl_vec *div);
28 __isl_take isl_local_space *ls, __isl_take isl_vec *div);
38 __isl_take isl_local_space *ls, __isl_take isl_mat *div);
38 __isl_take isl_local_space *ls, __isl_take isl_mat *div);
45 __isl_take isl_local_space *ls, __isl_take isl_basic_set *eq);
45 __isl_take isl_local_space *ls, __isl_take isl_basic_set *eq);
54 __isl_take isl_local_space *ls, __isl_take isl_space *dim);
54 __isl_take isl_local_space *ls, __isl_take isl_space *dim);
56 __isl_take isl_local_space *ls, __isl_take isl_reordering *r);
56 __isl_take isl_local_space *ls, __isl_take isl_reordering *r);
66 __isl_take isl_local_space *ls,
70 __isl_take isl_local_space *ls,
74 __isl_take isl_local_space *ls);
77 __isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma);
77 __isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma);
80 __isl_take isl_local_space *ls,
87 __isl_give isl_point *isl_local_space_lift_point(__isl_take isl_local_space *ls,
88 __isl_take isl_point *pnt);
tools/polly/lib/External/isl/isl_map.c 435 __isl_take isl_basic_map *bmap)
460 __isl_take isl_local_space *ls)
490 __isl_take isl_local_space *ls)
508 __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s)
524 __isl_take isl_basic_set *bset, const char *s)
535 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
563 __isl_take isl_basic_map *bmap,
564 enum isl_dim_type type, __isl_take isl_id *id)
582 __isl_take isl_basic_set *bset, __isl_take isl_id *id)
582 __isl_take isl_basic_set *bset, __isl_take isl_id *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,
608 enum isl_dim_type type, __isl_take isl_id *id)
622 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
623 __isl_take isl_id *id)
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)
731 __isl_take isl_basic_map *bmap,
746 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
772 __isl_take isl_basic_set *bset,
779 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
824 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
825 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
839 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
840 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
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,
1189 struct isl_basic_map *isl_basic_map_alloc_space(__isl_take isl_space *dim,
1314 __isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap)
1334 __isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset)
1378 __isl_take isl_map *map1, __isl_take isl_map *map2,
1378 __isl_take isl_map *map1, __isl_take isl_map *map2,
1379 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
1380 __isl_take isl_map *map2))
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,
1669 __isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div)
1759 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2,
1759 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2,
1812 __isl_take isl_basic_map *base, __isl_take isl_space *dim,
1812 __isl_take isl_basic_map *base, __isl_take isl_space *dim,
1864 __isl_take isl_basic_set *base,
1865 __isl_take isl_space *dim, unsigned extra,
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)
1987 __isl_take isl_basic_map *bmap, unsigned pos, unsigned n1, unsigned n2)
2032 __isl_take isl_basic_map *bmap)
2061 __isl_take isl_basic_set *bset)
2067 __isl_take isl_basic_map *bmap)
2085 __isl_take isl_basic_set *bset)
2091 __isl_take isl_basic_set *bset)
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)
2184 __isl_take isl_basic_set *bset, unsigned first, unsigned n)
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,
2346 __isl_take isl_basic_map *bmap, unsigned 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,
2443 __isl_take isl_basic_map *bmap)
2456 __isl_take isl_basic_set *bset)
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)
2491 __isl_take isl_basic_map *bmap, enum isl_dim_type type,
2584 __isl_take isl_basic_map *bmap, int div, int i,
2684 __isl_take isl_basic_map *bmap, int div)
2731 __isl_take isl_basic_map *bmap,
2759 __isl_take isl_basic_set *bset,
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,
2863 __isl_take isl_basic_map *bmap, unsigned first, unsigned n)
2895 __isl_take isl_basic_set *bset, unsigned first, unsigned n)
2904 __isl_take isl_basic_map *bmap,
2943 __isl_take isl_basic_set *bset,
2954 __isl_take isl_basic_map *bmap,
2974 __isl_take isl_basic_set *bset,
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,
3013 __isl_take isl_map *map,
3026 __isl_take isl_map *map,
3042 __isl_take isl_set *set,
3052 __isl_take isl_set *set,
3090 __isl_take isl_basic_map *bmap)
3112 __isl_take isl_basic_set *bset)
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)
3147 __isl_take isl_basic_set *bset,
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,
3422 __isl_take isl_basic_set *bset)
3428 __isl_null isl_set *isl_set_free(__isl_take isl_set *set)
3475 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
3475 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
3520 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
3520 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
3596 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
3596 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
3663 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
3663 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
3674 __isl_take isl_map *map1, __isl_take isl_map *map2)
3674 __isl_take isl_map *map1, __isl_take isl_map *map2)
3721 static __isl_give isl_map *map_intersect_internal(__isl_take isl_map *map1,
3722 __isl_take isl_map *map2)
3794 static __isl_give isl_map *map_intersect(__isl_take isl_map *map1,
3795 __isl_take isl_map *map2)
3809 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
3810 __isl_take isl_map *map2)
3824 static __isl_give isl_map *map_intersect_params(__isl_take isl_map *map,
3825 __isl_take isl_set *params)
3830 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map1,
3831 __isl_take isl_map *map2)
3836 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
3837 __isl_take isl_set *params)
3842 __isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap)
3861 __isl_take isl_basic_map *bmap, enum isl_dim_type type)
3877 __isl_take isl_basic_map *bmap, enum isl_dim_type type,
3929 __isl_take isl_basic_set *bset,
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,
4025 __isl_take isl_basic_map *bmap,
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,
4282 __isl_take isl_basic_map *bmap, enum isl_dim_type type,
4320 __isl_take isl_basic_map *bmap,
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,
4574 __isl_take isl_basic_map *bmap2)
4632 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
4633 __isl_take isl_map *map2)
4669 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
4670 __isl_take isl_set *set2)
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,
4816 __isl_take isl_val *d)
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,
4880 __isl_take isl_basic_map *bmap, unsigned pos)
4902 static __isl_give isl_basic_map *var_more(__isl_take isl_basic_map *bmap,
4927 __isl_take isl_basic_map *bmap, unsigned pos)
4948 __isl_take isl_space *dim, unsigned n_equal)
4962 __isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *dim,
4980 __isl_take isl_space *dim, unsigned pos)
4994 __isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *dim,
5012 __isl_take isl_space *dim, unsigned pos)
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,
5133 __isl_take isl_set *set2)
5142 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
5143 __isl_take isl_set *set2)
5152 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
5153 __isl_take isl_set *set2)
5162 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
5163 __isl_take isl_set *set2)
5172 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
5173 __isl_take isl_map *map2)
5182 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
5183 __isl_take isl_map *map2)
5192 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
5193 __isl_take isl_map *map2)
5202 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
5203 __isl_take isl_map *map2)
5296 __isl_take isl_basic_map *bmap)
5344 __isl_take isl_basic_map *bmap)
5369 __isl_take isl_basic_set *bset)
5378 __isl_take isl_basic_map_list *list)
5399 __isl_take isl_basic_set *bset, __isl_take isl_basic_map *like)
5399 __isl_take isl_basic_set *bset, __isl_take isl_basic_map *like)
5468 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map)
5508 __isl_take isl_basic_map *bmap, __isl_take isl_space *space)
5508 __isl_take isl_basic_map *bmap, __isl_take isl_space *space)
5540 __isl_take isl_basic_set *bset, __isl_take isl_space *dim)
5540 __isl_take isl_basic_set *bset, __isl_take isl_space *dim)
5563 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
5564 __isl_take isl_space *dim)
5594 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
5595 __isl_take isl_space *space)
5619 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
5620 __isl_take isl_space *dim)
5627 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset)
5650 __isl_take isl_basic_set *bset)
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)
5754 __isl_take isl_basic_map *bmap)
5781 __isl_take isl_basic_map *bmap)
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)
5931 __isl_take isl_basic_set *bset)
5937 __isl_take isl_basic_set *bset)
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)
5969 __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range)
5969 __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range)
5974 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
5975 __isl_take isl_set *range)
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,
6124 __isl_take isl_basic_map *bmap)
6146 __isl_null isl_map *isl_map_free(__isl_take isl_map *map)
6187 __isl_take isl_basic_map *bmap, unsigned pos, isl_int value)
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,
6228 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
6250 __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset,
6251 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
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,
6405 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
6438 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
6439 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
6457 __isl_take isl_basic_map *bmap,
6486 __isl_take isl_basic_map *bmap,
6495 __isl_take isl_basic_map *bmap,
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,
6553 __isl_take isl_basic_map *bmap,
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,
6637 enum isl_dim_type type, unsigned pos, __isl_take isl_val *value)
6656 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
6657 enum isl_dim_type type, unsigned pos, __isl_take isl_val *value)
6677 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
6688 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
6689 __isl_take isl_val *value, int upper)
6708 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
6709 __isl_take isl_val *value)
6717 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
6718 __isl_take isl_val *value)
6723 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map)
6774 __isl_take isl_map *map, __isl_take isl_set *dom,
6774 __isl_take isl_map *map, __isl_take isl_set *dom,
6865 __isl_take isl_map *map, __isl_take isl_set *dom,
6865 __isl_take isl_map *map, __isl_take isl_set *dom,
6903 __isl_take isl_map *map, __isl_take isl_set *dom,
6903 __isl_take isl_map *map, __isl_take isl_set *dom,
6910 __isl_take isl_map *map, __isl_take isl_set *dom,
6910 __isl_take isl_map *map, __isl_take isl_set *dom,
6917 __isl_take isl_set *set, __isl_take isl_set *dom,
6917 __isl_take isl_set *set, __isl_take isl_set *dom,
6925 __isl_take isl_set *set, __isl_take isl_set *dom,
6925 __isl_take isl_set *set, __isl_take isl_set *dom,
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)
6963 __isl_take isl_basic_set *bset)
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)
7076 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
7076 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
7108 static __isl_give isl_set *set_parameter_preimage(__isl_take isl_set *set,
7109 __isl_take isl_mat *mat)
7144 __isl_take isl_basic_set *bset, __isl_take isl_mat *eq)
7144 __isl_take isl_basic_set *bset, __isl_take isl_mat *eq)
7242 static __isl_give isl_set *base_compute_divs(__isl_take isl_basic_set *bset)
7345 __isl_take isl_basic_map *bmap, __isl_keep isl_local_space *ls)
7375 __isl_take isl_basic_map *bmap, __isl_take isl_local_space *ls)
7375 __isl_take isl_basic_map *bmap, __isl_take isl_local_space *ls)
7406 static __isl_give isl_map *replace_space_by_local_space(__isl_take isl_map *map,
7407 __isl_take isl_local_space *ls)
7504 __isl_take isl_basic_map *bmap, int div)
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,
7713 __isl_take isl_map *map2)
7789 __isl_give isl_map *isl_map_union_disjoint(__isl_take isl_map *map1,
7790 __isl_take isl_map *map2)
7807 static __isl_give isl_map *map_union_aligned(__isl_take isl_map *map1,
7808 __isl_take isl_map *map2)
7838 __isl_give isl_map *isl_map_union(__isl_take isl_map *map1,
7839 __isl_take isl_map *map2)
7845 __isl_take isl_set *set1, __isl_take isl_set *set2)
7845 __isl_take isl_set *set1, __isl_take isl_set *set2)
7861 static __isl_give isl_map *map_intersect_set(__isl_take isl_map *map,
7862 __isl_take isl_set *set,
7863 __isl_give isl_basic_map *fn(__isl_take isl_basic_map *bmap,
7864 __isl_take isl_basic_set *bset))
7895 static __isl_give isl_map *map_intersect_range(__isl_take isl_map *map,
7896 __isl_take isl_set *set)
7914 __isl_give isl_map *isl_map_intersect_range(__isl_take isl_map *map,
7915 __isl_take isl_set *set)
7920 static __isl_give isl_map *map_intersect_domain(__isl_take isl_map *map,
7921 __isl_take isl_set *set)
7939 __isl_give isl_map *isl_map_intersect_domain(__isl_take isl_map *map,
7940 __isl_take isl_set *set)
7954 __isl_take isl_map *map, __isl_take isl_map *factor)
7954 __isl_take isl_map *map, __isl_take isl_map *factor)
7969 __isl_take isl_map *map, __isl_take isl_map *factor)
7969 __isl_take isl_map *map, __isl_take isl_map *factor)
7982 __isl_take isl_map *map, __isl_take isl_map *factor)
7982 __isl_take isl_map *map, __isl_take isl_map *factor)
7997 __isl_take isl_map *map, __isl_take isl_map *factor)
7997 __isl_take isl_map *map, __isl_take isl_map *factor)
8003 static __isl_give isl_map *map_apply_domain(__isl_take isl_map *map1,
8004 __isl_take isl_map *map2)
8017 __isl_give isl_map *isl_map_apply_domain(__isl_take isl_map *map1,
8018 __isl_take isl_map *map2)
8023 static __isl_give isl_map *map_apply_range(__isl_take isl_map *map1,
8024 __isl_take isl_map *map2)
8059 __isl_give isl_map *isl_map_apply_range(__isl_take isl_map *map1,
8060 __isl_take isl_map *map2)
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)
8140 __isl_take isl_basic_map *bmap)
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)
8280 __isl_take isl_space *space)
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,
8379 static isl_stat foreach_orthant(__isl_take isl_set *set, int *signs, int first,
8381 isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
8418 isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
8634 static isl_stat involves_divs(__isl_take isl_constraint *c, void *user)
8787 __isl_give isl_map *isl_basic_map_union(__isl_take isl_basic_map *bmap1,
8788 __isl_take isl_basic_map *bmap2)
8817 __isl_take isl_basic_map *bmap)
8850 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map)
8872 __isl_take isl_basic_set *bset)
8888 __isl_take isl_basic_map *bmap, __isl_take isl_mat *div, int *exp)
8888 __isl_take isl_basic_map *bmap, __isl_take isl_mat *div, int *exp)
8941 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp)
8941 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp)
8976 __isl_take isl_basic_map *dst, __isl_keep isl_basic_map *src)
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)
9067 __isl_take isl_map *map, __isl_keep isl_basic_map_list *list)
9096 __isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap)
9115 static __isl_give isl_set *set_apply( __isl_take isl_set *set,
9116 __isl_take isl_map *map)
9135 __isl_give isl_set *isl_set_apply( __isl_take isl_set *set,
9136 __isl_take isl_map *map)
9144 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map)
9555 __isl_take isl_basic_map *bmap)
9573 __isl_take isl_basic_set *bset)
9580 __isl_take isl_basic_map *bmap)
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)
9855 __isl_take isl_basic_map_list *list)
9886 __isl_take isl_basic_set_list *list)
9895 __isl_take isl_basic_set_list *list)
9929 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list)
9957 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
9957 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10002 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10002 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10012 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
10012 __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
10018 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10018 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10063 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10063 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10117 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10117 __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10134 static __isl_give isl_map *map_product(__isl_take isl_map *map1,
10135 __isl_take isl_map *map2,
10136 __isl_give isl_space *(*space_product)(__isl_take isl_space *left,
10137 __isl_take isl_space *right),
10139 __isl_take isl_basic_map *left,
10140 __isl_take isl_basic_map *right),
10189 static __isl_give isl_map *map_product_aligned(__isl_take isl_map *map1,
10190 __isl_take isl_map *map2)
10196 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
10197 __isl_take isl_map *map2)
10204 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
10205 __isl_take isl_map *map2)
10221 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
10222 __isl_take isl_set *set2)
10229 static __isl_give isl_map *map_domain_product_aligned(__isl_take isl_map *map1,
10230 __isl_take isl_map *map2)
10238 static __isl_give isl_map *map_range_product_aligned(__isl_take isl_map *map1,
10239 __isl_take isl_map *map2)
10245 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
10246 __isl_take isl_map *map2)
10252 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
10253 __isl_take isl_map *map2)
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,
10408 __isl_take isl_map *map2)
10419 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
10420 __isl_take isl_map *map2)
10514 isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user)
10529 isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user)
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)
11561 __isl_take isl_basic_map *bmap)
11586 __isl_take isl_basic_map *bmap)
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,
11672 __isl_take isl_space *space, __isl_take struct isl_dim_map *dim_map)
11672 __isl_take isl_space *space, __isl_take struct isl_dim_map *dim_map)
11702 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
11703 __isl_take isl_reordering *r)
11739 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
11740 __isl_take isl_reordering *r)
11745 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
11746 __isl_take isl_space *model)
11779 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
11780 __isl_take isl_space *model)
11789 __isl_take isl_basic_map *bmap, __isl_take isl_space *model)
11789 __isl_take isl_basic_map *bmap, __isl_take isl_space *model)
11863 __isl_take isl_basic_set *bset, __isl_take isl_space *model)
11863 __isl_take isl_basic_set *bset, __isl_take isl_space *model)
11870 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map)
11893 __isl_take isl_set *set)
11901 __isl_take isl_basic_map *bmap)
11925 __isl_take isl_basic_set *bset)
11990 __isl_take isl_space *dim,
11991 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
11991 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12085 __isl_take isl_space *dim,
12086 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12086 __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
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,
12425 __isl_take isl_space *space, enum isl_dim_type type1, int pos1,
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,
12629 __isl_take isl_basic_set *bset,
12698 __isl_give isl_set *isl_set_substitute(__isl_take isl_set *set,
12842 __isl_take isl_basic_map *bmap, __isl_keep isl_multi_aff *ma,
12893 static __isl_give isl_space *isl_space_set(__isl_take isl_space *space,
12894 enum isl_dim_type type, __isl_take isl_space *set)
12954 __isl_take isl_basic_map *bmap, enum isl_dim_type type,
12955 __isl_take isl_multi_aff *ma)
13055 __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma)
13055 __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma)
13067 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13067 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13079 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13079 __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13115 static __isl_give isl_map *map_preimage_multi_aff(__isl_take isl_map *map,
13116 enum isl_dim_type type, __isl_take isl_multi_aff *ma)
13161 __isl_give isl_map *isl_map_preimage_multi_aff(__isl_take isl_map *map,
13162 enum isl_dim_type type, __isl_take isl_multi_aff *ma)
13193 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
13194 __isl_take isl_multi_aff *ma)
13205 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
13206 __isl_take isl_multi_aff *ma)
13217 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
13218 __isl_take isl_multi_aff *ma)
13232 __isl_take isl_map *map, enum isl_dim_type type,
13233 __isl_take isl_pw_multi_aff *pma)
13286 __isl_give isl_map *isl_map_preimage_pw_multi_aff(__isl_take isl_map *map,
13287 enum isl_dim_type type, __isl_take isl_pw_multi_aff *pma)
13317 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
13318 __isl_take isl_pw_multi_aff *pma)
13330 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13330 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13342 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13342 __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13362 __isl_give isl_map *isl_map_preimage_multi_pw_aff(__isl_take isl_map *map,
13363 enum isl_dim_type type, __isl_take isl_multi_pw_aff *mpa)
13402 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
13402 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
13410 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
13411 __isl_take isl_multi_pw_aff *mpa)
13485 __isl_take isl_basic_map *bmap, int div, int value)
13540 __isl_take isl_basic_set *bset, __isl_keep isl_vec *vec)
13568 __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first,
13569 __isl_take isl_mat *trans)
13614 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
13615 __isl_take isl_mat *trans)
tools/polly/lib/External/isl/isl_map_lexopt_templ.c 32 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
32 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
40 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
40 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
48 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
48 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
56 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
56 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
63 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
63 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
87 __isl_take isl_basic_map *bmap, __isl_take isl_set *dom,
87 __isl_take isl_basic_map *bmap, __isl_take isl_set *dom,
146 __isl_take isl_basic_map *bmap, unsigned flags)
152 __isl_give TYPE *SF(isl_basic_map_lexmin,SUFFIX)(__isl_take isl_basic_map *bmap)
158 __isl_take isl_map *map, __isl_take isl_set *dom,
158 __isl_take isl_map *map, __isl_take isl_set *dom,
162 __isl_take isl_map *map, __isl_take isl_set *dom,
162 __isl_take isl_map *map, __isl_take isl_set *dom,
173 __isl_take isl_map *map, __isl_take isl_set *dom,
173 __isl_take isl_map *map, __isl_take isl_set *dom,
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 123 __isl_give isl_basic_set *isl_basic_set_extend(__isl_take isl_basic_set *base,
127 __isl_take isl_basic_set *base, unsigned n_eq, unsigned n_ineq);
129 __isl_take isl_basic_set *bset);
132 __isl_take isl_basic_set *bset);
138 __isl_take isl_basic_map *bmap);
140 __isl_take isl_basic_map *bmap);
141 __isl_give isl_basic_map *isl_basic_map_extend(__isl_take isl_basic_map *base,
145 __isl_take isl_basic_map *base, unsigned n_eq, unsigned n_ineq);
147 __isl_take isl_basic_map *bmap);
149 __isl_give isl_set *isl_set_add_basic_set(__isl_take isl_set *set,
150 __isl_take isl_basic_set *bset);
152 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
153 __isl_take isl_basic_map *bmap);
157 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *like);
157 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *like);
159 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
160 __isl_take isl_reordering *r);
161 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
162 __isl_take isl_reordering *r);
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,
175 __isl_take isl_basic_set *bset, __isl_take isl_space *dim);
175 __isl_take isl_basic_set *bset, __isl_take isl_space *dim);
177 __isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
177 __isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
178 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
179 __isl_take isl_space *dim);
180 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
181 __isl_take isl_space *space);
198 __isl_take isl_basic_map *base, __isl_take isl_space *dim,
198 __isl_take isl_basic_map *base, __isl_take isl_space *dim,
201 __isl_take isl_basic_set *base,
202 __isl_take isl_space *dim, unsigned extra,
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,
234 __isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div);
238 __isl_take isl_basic_map *bmap, unsigned 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,
254 __isl_take isl_basic_set *bset, __isl_keep isl_vec *vec);
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);
266 __isl_take isl_basic_set_list *list);
269 __isl_take isl_basic_map *bmap);
271 __isl_take isl_basic_set *bset);
276 __isl_take isl_basic_map *bmap);
277 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map);
279 __isl_take isl_basic_map *dst, __isl_keep isl_basic_map *src);
281 __isl_take isl_map *map, __isl_keep isl_basic_map_list *list);
283 __isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap);
284 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map);
286 __isl_take isl_basic_set *bset);
288 __isl_take isl_basic_map *bmap);
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,
293 __isl_take isl_basic_set *bset, int *progress);
297 __isl_take isl_basic_map *bmap);
299 __isl_take isl_basic_set *bset);
305 __isl_take isl_basic_map *bmap);
307 __isl_take isl_basic_set *bset);
309 __isl_take isl_basic_map *bmap);
311 __isl_take isl_basic_map *bmap);
313 __isl_take isl_basic_set *bset);
315 __isl_take isl_basic_map_list *list);
316 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map);
318 __isl_take isl_basic_set *bset, __isl_take isl_basic_map *like);
318 __isl_take isl_basic_set *bset, __isl_take isl_basic_map *like);
320 __isl_take isl_basic_map *bmap);
322 __isl_take isl_map *map);
324 __isl_take isl_basic_set *bset, unsigned first, unsigned n);
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,
332 __isl_take isl_basic_set *bset, unsigned first, unsigned n);
333 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
336 __isl_take isl_basic_map *bmap, __isl_take int *group);
336 __isl_take isl_basic_map *bmap, __isl_take int *group);
339 __isl_take isl_basic_map *bmap, int *progress, int detect_divs);
341 __isl_take isl_basic_map *bmap, int *progress);
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);
353 __isl_take isl_basic_map *bmap, unsigned pos, unsigned n);
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,
368 __isl_take isl_basic_map *bmap);
370 __isl_take isl_basic_map *bmap);
373 __isl_take isl_basic_set *bset);
375 __isl_take isl_basic_set *bset);
377 __isl_take isl_set *set);
380 __isl_take isl_basic_set *bset);
382 __isl_take isl_basic_set *bset);
383 __isl_give isl_set *isl_set_set_rational(__isl_take isl_set *set);
385 __isl_take isl_basic_map *bmap);
386 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
395 __isl_take isl_multi_aff *maff, int rational);
397 __isl_take isl_multi_aff *ma);
398 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pa);
403 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
403 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
405 __isl_take isl_set *set, __isl_take isl_mat *mat);
405 __isl_take isl_set *set, __isl_take isl_mat *mat);
408 __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first,
409 __isl_take isl_mat *trans);
411 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
412 __isl_take isl_mat *trans);
425 isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
440 __isl_take isl_local_space *ls);
442 __isl_take isl_local_space *ls);
444 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
444 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
446 __isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
446 __isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
454 __isl_take isl_basic_map *bmap, int div);
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));
480 __isl_take isl_map *map1, __isl_take isl_map *map2,
480 __isl_take isl_map *map1, __isl_take isl_map *map2,
481 __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
482 __isl_take isl_map *map2));
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,
491 __isl_take isl_basic_set *context);
505 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
506 __isl_take isl_basic_set *context);
507 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
508 __isl_take isl_basic_map *context);
509 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
510 __isl_take isl_map *context);
513 __isl_take isl_basic_set *bset);
515 __isl_take isl_basic_map *bmap);
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,
535 __isl_take isl_basic_map *bmap);
538 __isl_take isl_basic_map *bmap, int div, int pos, isl_int shift);
554 __isl_take isl_basic_map *bmap, int div, int value);
tools/polly/lib/External/isl/isl_map_simplify.c 48 __isl_take isl_basic_map *bmap)
102 __isl_take isl_basic_set *bset)
129 __isl_take isl_basic_map *bmap, int div, int pos)
177 __isl_take isl_basic_map *bmap, int div)
204 __isl_take isl_basic_map *bmap)
270 __isl_take isl_basic_map *bmap)
345 static __isl_give isl_basic_map *eliminate_div(__isl_take isl_basic_map *bmap,
385 __isl_take isl_basic_map *bmap, int *progress)
427 __isl_take isl_basic_map *bmap, int *progress)
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,
598 __isl_take isl_basic_set *bset, int *progress)
745 __isl_take isl_basic_map *bmap, int *progress)
888 static __isl_give isl_basic_map *normalize_divs(__isl_take isl_basic_map *bmap,
1039 __isl_take isl_basic_map *bmap, int div, int ineq)
1129 __isl_take isl_basic_map *bmap, int k, int l, isl_int sum,
1161 __isl_take isl_basic_map *bmap, int *progress, int detect_divs)
1231 __isl_take isl_basic_map *bmap, int *progress)
1285 __isl_take isl_basic_map *bmap, int *progress)
1339 __isl_give isl_basic_map *isl_basic_map_simplify(__isl_take isl_basic_map *bmap)
1464 __isl_take isl_basic_map *bmap)
1489 __isl_take isl_basic_map *bmap)
1499 __isl_give isl_basic_map *isl_basic_map_finalize(__isl_take isl_basic_map *bmap)
1516 __isl_take isl_basic_map *bmap, int pos)
1539 __isl_take isl_basic_map *bmap, unsigned pos, unsigned n)
1645 __isl_take isl_basic_map *bmap,
1676 __isl_take isl_basic_set *bset,
1694 __isl_take isl_basic_map *bmap)
1733 __isl_take isl_map *map)
1819 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
1819 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
1904 __isl_take isl_basic_set *bset, __isl_keep isl_basic_set *context)
1945 __isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
1945 __isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
1995 __isl_take isl_basic_map *bmap, int *relevant)
2090 __isl_take isl_basic_map *bmap, __isl_take int *group)
2090 __isl_take isl_basic_map *bmap, __isl_take int *group)
2139 __isl_take isl_basic_set *context, __isl_keep isl_basic_set *bset)
2185 __isl_take isl_basic_set *context, __isl_keep isl_mat *ineq, int *row)
2241 static __isl_give isl_basic_set *update_ineq(__isl_take isl_basic_set *bset,
2283 __isl_take isl_basic_set *bset, __isl_take isl_mat *ineq,
2283 __isl_take isl_basic_set *bset, __isl_take isl_mat *ineq,
2284 __isl_take isl_basic_set *context, __isl_take int *row,
2284 __isl_take isl_basic_set *context, __isl_take int *row,
2329 static __isl_give isl_basic_set *uset_gist_full(__isl_take isl_basic_set *bset,
2330 __isl_take isl_mat *ineq, __isl_take isl_basic_set *context)
2330 __isl_take isl_mat *ineq, __isl_take isl_basic_set *context)
2449 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
2449 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
2486 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context,
2486 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *context,
2487 __isl_take isl_mat *T)
2541 __isl_take isl_basic_set *bset, __isl_keep isl_basic_set *template)
2588 static __isl_give isl_basic_set *uset_gist(__isl_take isl_basic_set *bset,
2589 __isl_take isl_basic_set *context)
2681 __isl_take isl_space *space, __isl_take isl_mat *eq)
2681 __isl_take isl_space *space, __isl_take isl_mat *eq)
2926 __isl_take isl_basic_map *bmap, int n, __isl_keep isl_mat *A)
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,
3034 __isl_take isl_basic_map *context)
3106 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
3107 __isl_take isl_basic_map *context)
3164 __isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *context)
3219 __isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *context)
3270 __isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
3270 __isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
3313 static __isl_give isl_map *replace_by_disjunct(__isl_take isl_map *map,
3314 int pos, __isl_take isl_basic_map *context)
3330 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
3331 __isl_take isl_basic_map *context)
3380 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
3381 __isl_take isl_basic_set *context)
3393 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
3394 __isl_take isl_map *context)
3404 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map,
3405 __isl_take isl_map *drop)
3440 static __isl_give isl_map *map_gist(__isl_take isl_map *map,
3441 __isl_take isl_map *context)
3498 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
3499 __isl_take isl_map *context)
3511 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
3512 __isl_take isl_basic_set *context)
3518 __isl_give isl_set *isl_set_gist_params_basic_set(__isl_take isl_set *set,
3519 __isl_take isl_basic_set *context)
3527 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
3528 __isl_take isl_set *context)
3537 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context)
3537 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context)
3546 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
3547 __isl_take isl_set *context)
3554 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
3555 __isl_take isl_set *context)
3562 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
3563 __isl_take isl_set *context)
3570 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
3571 __isl_take isl_set *context)
4132 __isl_take isl_basic_map *bmap, __isl_take int *pairs, int n)
4132 __isl_take isl_basic_map *bmap, __isl_take int *pairs, int n)
4266 static __isl_give isl_basic_map *coalesce_divs(__isl_take isl_basic_map *bmap,
4323 __isl_take isl_basic_map *bmap, int *pairs, int n)
4420 __isl_take isl_basic_map *bmap, __isl_take int *pairs, int simplify)
4420 __isl_take isl_basic_map *bmap, __isl_take int *pairs, int simplify)
4481 __isl_take isl_basic_map *bmap, int ineq, __isl_take int *pairs)
4481 __isl_take isl_basic_map *bmap, int ineq, __isl_take int *pairs)
4495 __isl_take isl_basic_map *bmap, int div, int ineq1, int ineq2,
4496 __isl_take int *pairs)
4644 static __isl_give isl_basic_map *fix_cst_lower(__isl_take isl_basic_map *bmap,
4705 __isl_take isl_basic_map *bmap)
4860 __isl_take isl_basic_map *bmap, unsigned pos, __isl_take isl_mat *T)
4860 __isl_take isl_basic_map *bmap, unsigned pos, __isl_take isl_mat *T)
4942 __isl_take isl_basic_map *bmap)
5042 static __isl_give isl_vec *normalize_constraint(__isl_take isl_vec *v,
5092 __isl_take isl_basic_map *bmap)
5182 __isl_take isl_basic_map *bmap, int div, int pos, isl_int shift)
tools/polly/lib/External/isl/isl_map_subtract.c 266 __isl_take isl_basic_map *bmap);
298 static isl_stat basic_map_collect_diff(__isl_take isl_basic_map *bmap,
299 __isl_take isl_map *map, struct isl_diff_collector *dc)
476 __isl_take isl_basic_map *bmap)
489 static __isl_give isl_map *basic_map_subtract(__isl_take isl_basic_map *bmap,
490 __isl_take isl_map *map)
504 static __isl_give isl_map *replace_pair_by_empty( __isl_take isl_map *map1,
505 __isl_take isl_map *map2)
523 static __isl_give isl_map *map_subtract( __isl_take isl_map *map1,
524 __isl_take isl_map *map2)
578 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1,
579 __isl_take isl_map *map2)
592 static __isl_give isl_map *map_subtract_domain(__isl_take isl_map *map,
593 __isl_take isl_set *dom)
614 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
615 __isl_take isl_set *dom)
622 static __isl_give isl_map *map_subtract_range(__isl_take isl_map *map,
623 __isl_take isl_set *dom)
644 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
645 __isl_take isl_set *dom)
661 __isl_take isl_basic_map *bmap)
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 224 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat)
238 __isl_null isl_mat *isl_mat_free(__isl_take 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,
369 int row, int col, __isl_take isl_val *v)
448 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
449 __isl_take isl_vec *vec)
475 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
476 __isl_take isl_vec *vec)
504 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
505 __isl_take isl_mat *mat)
533 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
534 __isl_take isl_mat *right)
639 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
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,
915 __isl_take isl_mat *mat2)
1001 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
1002 __isl_take isl_mat *right)
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,
1265 __isl_take isl_mat *right)
1354 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
1354 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
1410 __isl_take isl_set *set, __isl_take isl_mat *mat)
1410 __isl_take isl_set *set, __isl_take isl_mat *mat)
1445 unsigned first_col, __isl_take isl_mat *mat)
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,
1758 __isl_take isl_mat *bot)
1811 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec)
1850 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
1851 __isl_take isl_vec *bot)
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)
2044 __isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
2044 __isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
tools/polly/lib/External/isl/isl_mat_private.h 27 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
37 unsigned first_col, __isl_take isl_mat *mat);
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,
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 30 __isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
30 __isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
31 __isl_take isl_mat *map, __isl_take isl_mat *inv)
31 __isl_take isl_mat *map, __isl_take isl_mat *inv)
76 __isl_give isl_morph *isl_morph_cow(__isl_take isl_morph *morph)
87 __isl_null isl_morph *isl_morph_free(__isl_take 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)
305 void isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out)
316 void isl_morph_dump(__isl_take isl_morph *morph)
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,
613 __isl_take isl_basic_set *bset)
705 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
706 __isl_take isl_set *set)
743 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
744 __isl_take isl_morph *morph2)
771 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph)
822 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
823 __isl_take isl_vec *vec)
tools/polly/lib/External/isl/isl_morph.h 41 __isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
41 __isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
42 __isl_take isl_mat *map, __isl_take isl_mat *inv);
42 __isl_take isl_mat *map, __isl_take isl_mat *inv);
45 __isl_null isl_morph *isl_morph_free(__isl_take isl_morph *morph);
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,
62 __isl_take isl_morph *morph2);
63 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph);
65 void isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out);
66 void isl_morph_dump(__isl_take isl_morph *morph);
78 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
79 __isl_take isl_basic_set *bset);
80 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
81 __isl_take isl_set *set);
82 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
83 __isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_multi_align_templ.c 13 __isl_take MULTI(BASE) *multi, __isl_take ALIGN_DOM *domain,
13 __isl_take MULTI(BASE) *multi, __isl_take ALIGN_DOM *domain,
14 __isl_give MULTI(BASE) *fn(__isl_take MULTI(BASE) *multi,
15 __isl_take ALIGN_DOM *domain))
tools/polly/lib/External/isl/isl_multi_apply_templ.c 19 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
19 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
20 __isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set))
56 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
56 __isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
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 45 __isl_take MULTI(BASE) *multi,
82 __isl_give MULTI(BASE) *FN(MULTI(BASE),add_dims)(__isl_take MULTI(BASE) *multi,
96 __isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_explicit_domain.c 15 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi);
61 __isl_take MULTI(BASE) *multi, __isl_take DOM *dom)
61 __isl_take MULTI(BASE) *multi, __isl_take DOM *dom)
87 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
113 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
126 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
126 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
141 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
141 __isl_take MULTI(BASE) *multi, __isl_take isl_space *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,
17 __isl_take DOM *context)
26 __isl_take MULTI(BASE) *multi, __isl_take isl_set *context)
26 __isl_take MULTI(BASE) *multi, __isl_take isl_set *context)
tools/polly/lib/External/isl/isl_multi_intersect.c 60 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
60 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
93 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
93 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
105 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
105 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
117 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
117 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
133 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
133 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
145 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
145 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
tools/polly/lib/External/isl/isl_multi_no_explicit_domain.c 30 __isl_take MULTI(BASE) *multi)
39 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
49 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
63 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src1,
73 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
73 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
84 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
84 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
107 __isl_take MULTI(BASE) *multi,
118 __isl_take MULTI(BASE) *multi,
129 __isl_take MULTI(BASE) *multi,
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c 15 __isl_take isl_multi_pw_aff *mpa)
32 __isl_take isl_multi_pw_aff *dst, __isl_keep isl_multi_pw_aff *src1,
76 isl_multi_pw_aff_insert_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
96 isl_multi_pw_aff_drop_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
116 __isl_take isl_multi_pw_aff *mpa,
tools/polly/lib/External/isl/isl_multi_templ.c 64 __isl_give MULTI(BASE) *FN(MULTI(BASE),alloc)(__isl_take isl_space *space)
115 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi)
136 __isl_null MULTI(BASE) *FN(MULTI(BASE),free)(__isl_take MULTI(BASE) *multi)
182 __isl_take MULTI(BASE) *multi,
249 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
249 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
275 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
275 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
286 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
286 __isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
329 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space,
329 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space,
330 __isl_take isl_space *domain)
363 __isl_take MULTI(BASE) *multi, __isl_take isl_space *domain)
363 __isl_take MULTI(BASE) *multi, __isl_take isl_space *domain)
373 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
373 __isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
384 __isl_take MULTI(BASE) *multi,
385 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
420 __isl_take MULTI(BASE) *multi, enum isl_dim_type type,
421 __isl_take isl_id *id)
441 __isl_take MULTI(BASE) *multi, enum isl_dim_type type)
464 __isl_take MULTI(BASE) *multi)
475 __isl_take MULTI(BASE) *multi, __isl_take isl_reordering *exp)
475 __isl_take MULTI(BASE) *multi, __isl_take isl_reordering *exp)
508 __isl_take MULTI(BASE) *multi, __isl_take isl_space *model)
508 __isl_take MULTI(BASE) *multi, __isl_take isl_space *model)
560 __isl_take isl_space *space, __isl_take LIST(EL) *list)
560 __isl_take isl_space *space, __isl_take LIST(EL) *list)
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)
710 __isl_take MULTI(BASE) *multi,
760 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
760 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
761 __isl_give MULTI(BASE) *(*fn)(__isl_take MULTI(BASE) *multi1,
762 __isl_take MULTI(BASE) *multi2))
799 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
799 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
844 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
844 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
862 __isl_take MULTI(BASE) *multi)
888 __isl_take MULTI(BASE) *multi)
913 __isl_take MULTI(BASE) *multi)
944 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
944 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
990 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
990 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
998 __isl_take MULTI(BASE) *multi)
1021 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1021 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1043 __isl_take MULTI(BASE) *multi1, unsigned pos,
1044 __isl_take MULTI(BASE) *multi2)
1096 __isl_take MULTI(BASE) *multi1, unsigned in_pos, unsigned out_pos,
1097 __isl_take MULTI(BASE) *multi2)
1149 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
1149 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
1150 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1150 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1160 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
1160 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
1161 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1161 __isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
1193 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1193 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1200 __isl_give MULTI(BASE) *FN(MULTI(BASE),add)(__isl_take MULTI(BASE) *multi1,
1201 __isl_take MULTI(BASE) *multi2)
1212 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1212 __isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
1219 __isl_give MULTI(BASE) *FN(MULTI(BASE),sub)(__isl_take MULTI(BASE) *multi1,
1220 __isl_take MULTI(BASE) *multi2)
1228 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val)(__isl_take MULTI(BASE) *multi,
1229 __isl_take isl_val *v)
1266 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v)
1266 __isl_take MULTI(BASE) *multi, __isl_take isl_val *v)
1307 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1307 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1343 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1343 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1379 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1379 __isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
1417 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi,
1478 __isl_take MULTI(BASE) *multi)
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 17 __isl_take isl_multi_union_pw_aff *mupa)
35 __isl_take isl_multi_union_pw_aff *mupa,
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,
177 __isl_take isl_printer *p, void *v)
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,
263 __isl_take isl_printer *p, void *v)
293 static __isl_give isl_printer *isl_obj_pw_qpf_print(__isl_take isl_printer *p,
324 __isl_take isl_printer *p, void *v)
355 __isl_take isl_printer *p, void *v)
tools/polly/lib/External/isl/isl_output.c 60 struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
93 struct isl_basic_map *bmap, __isl_take isl_printer *p)
108 struct isl_basic_set *bset, __isl_take isl_printer *p)
114 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int ext)
140 __isl_keep isl_basic_set *bset, __isl_take isl_printer *p, int ext)
146 __isl_take isl_printer *p, int ext)
162 __isl_take isl_printer *p, int ext)
189 __isl_take isl_printer *p, enum isl_dim_type type, unsigned pos,
262 __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p);
266 isl_int c, unsigned pos, __isl_take isl_printer *p, int latex)
298 __isl_take isl_printer *p, isl_int *c, int len)
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,
411 __isl_take isl_printer *p, enum isl_dim_type type,
419 static __isl_give isl_printer *print_nested_map_dim(__isl_take isl_printer *p,
431 __isl_take isl_printer *p, int rational,
450 __isl_take isl_printer *p)
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,
645 __isl_take isl_printer *p, __isl_keep isl_space *space,
678 static __isl_give isl_printer *print_eq_constraint(__isl_take isl_printer *p,
737 __isl_take isl_printer *p, int latex)
829 __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p)
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)
947 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
978 __isl_take isl_printer *p, int latex)
990 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p)
1003 __isl_keep isl_basic_set *bset, __isl_take isl_printer *p)
1014 __isl_take isl_printer *p)
1027 __isl_take isl_printer *p)
1042 static __isl_give isl_printer *print_param_tuple(__isl_take isl_printer *p,
1057 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p,
1077 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1105 __isl_keep isl_space *space, __isl_take isl_basic_map *hull,
1106 __isl_take isl_printer *p, int latex)
1139 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1174 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1187 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1197 static void free_split(__isl_take struct isl_aff_split *split, int n)
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,
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,
1409 __isl_take isl_printer *p)
1432 __isl_take isl_printer *p)
1444 __isl_take isl_printer *p, __isl_keep isl_basic_map *aff)
1461 __isl_take isl_printer *p)
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,
1569 static isl_stat print_map_body(__isl_take isl_map *map, void *user)
1588 __isl_take isl_printer *p, __isl_keep isl_union_map *umap)
1605 __isl_take isl_printer *p, __isl_keep isl_union_set *uset)
1613 __isl_keep isl_union_map *umap, __isl_take isl_printer *p)
1627 static isl_stat print_latex_map_body(__isl_take isl_map *map, void *user)
1643 __isl_keep isl_union_map *umap, __isl_take isl_printer *p)
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,
1700 __isl_take isl_printer *p, int first)
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,
1768 __isl_take isl_printer *p)
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,
1887 __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
1920 __isl_keep isl_qpolynomial_fold *fold, __isl_take isl_printer *p)
1955 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
1979 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
2019 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
2043 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
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,
2241 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
2267 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
2282 static isl_stat print_pwqp_body(__isl_take isl_pw_qpolynomial *pwqp, void *user)
2298 __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp)
2318 __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp)
2337 __isl_take isl_printer *p, __isl_keep isl_space *space,
2359 __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold)
2377 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
2403 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
2433 static isl_stat print_pwf_body(__isl_take isl_pw_qpolynomial_fold *pwf,
2450 __isl_take isl_printer *p,
2471 __isl_take isl_printer *p,
2489 __isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p,
2531 __isl_take isl_printer *p, __isl_keep isl_space *space)
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,
2660 __isl_take isl_printer *p, __isl_keep isl_pw_aff *pa)
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,
2747 __isl_take isl_printer *p, __isl_keep isl_local_space *ls,
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,
2865 static isl_stat print_pw_aff_body_wrap(__isl_take isl_pw_aff *pa,
2886 __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
2906 __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
2923 __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
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,
3003 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3026 static __isl_give isl_printer *print_pw_multi_aff_isl(__isl_take isl_printer *p,
3048 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3066 static __isl_give isl_printer *print_pw_multi_aff_c(__isl_take isl_printer *p,
3099 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3115 static isl_stat print_pw_multi_aff_body_wrap(__isl_take isl_pw_multi_aff *pma,
3132 __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
3152 __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
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,
3242 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
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,
3295 __isl_take isl_printer *p, __isl_keep isl_multi_val *mv)
3314 static __isl_give isl_printer *print_union_pw_aff_dim(__isl_take isl_printer *p,
3337 __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
3375 __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
tools/polly/lib/External/isl/isl_output_private.h 17 __isl_give isl_printer *(*print_dim)(__isl_take isl_printer *p,
26 __isl_take isl_printer *p, int rational,
tools/polly/lib/External/isl/isl_point.c 32 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
33 __isl_take isl_vec *vec)
62 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim)
89 __isl_give isl_point *isl_point_cow(__isl_take isl_point *pnt)
112 __isl_null isl_point *isl_point_free(__isl_take isl_point *pnt)
126 __isl_give isl_point *isl_point_void(__isl_take isl_space *dim)
169 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
170 __isl_take isl_space *space)
235 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
236 __isl_take isl_vec *vec)
288 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
289 enum isl_dim_type type, int pos, __isl_take isl_val *v)
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,
388 isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
394 __isl_take isl_vec *sample)
405 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
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)
555 __isl_take isl_point *pnt1, __isl_take isl_point *pnt2)
555 __isl_take isl_point *pnt1, __isl_take isl_point *pnt2)
639 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
640 __isl_take isl_point *pnt2)
649 static __isl_give isl_printer *print_coordinate(__isl_take isl_printer *p,
664 __isl_take isl_printer *p, __isl_keep isl_point *pnt)
tools/polly/lib/External/isl/isl_point_private.h 14 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
15 __isl_take isl_vec *vec);
19 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
20 __isl_take isl_space *space);
24 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
25 __isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_polynomial.c 405 __isl_take isl_qpolynomial *qp, __isl_take isl_space *dim)
405 __isl_take isl_qpolynomial *qp, __isl_take isl_space *dim)
426 __isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
426 __isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
427 __isl_take isl_space *domain)
536 static void upoly_free_cst(__isl_take struct isl_upoly_cst *cst)
542 static void upoly_free_rec(__isl_take struct isl_upoly_rec *rec)
615 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up)
626 __isl_null struct isl_upoly *isl_upoly_free(__isl_take struct isl_upoly *up)
657 __isl_give struct isl_upoly *isl_upoly_sum_cst(__isl_take struct isl_upoly *up1,
658 __isl_take struct isl_upoly *up2)
689 __isl_take struct isl_upoly *up)
701 __isl_take struct isl_upoly *up)
720 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
721 __isl_take struct isl_upoly *up2)
810 __isl_take struct isl_upoly *up, isl_int v)
826 __isl_take struct isl_upoly *up, isl_int v)
852 __isl_take struct isl_upoly *up, isl_int v)
871 __isl_take struct isl_upoly *up, isl_int v)
902 __isl_take struct isl_upoly *up, __isl_keep isl_val *v)
925 __isl_take struct isl_upoly *up, __isl_keep isl_val *v)
953 __isl_give struct isl_upoly *isl_upoly_mul_cst(__isl_take struct isl_upoly *up1,
954 __isl_take struct isl_upoly *up2)
979 __isl_give struct isl_upoly *isl_upoly_mul_rec(__isl_take struct isl_upoly *up1,
980 __isl_take struct isl_upoly *up2)
1032 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
1033 __isl_take struct isl_upoly *up2)
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,
1131 unsigned n_div, __isl_take struct isl_upoly *up)
1196 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp)
1208 __isl_take isl_qpolynomial *qp)
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,
1461 __isl_give isl_qpolynomial *(*fn)(__isl_take isl_qpolynomial *qp1,
1462 __isl_take isl_qpolynomial *qp2),
1463 __isl_take isl_qpolynomial *qp1, __isl_take isl_qpolynomial *qp2)
1463 __isl_take isl_qpolynomial *qp1, __isl_take isl_qpolynomial *qp2)
1515 __isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1,
1516 __isl_take isl_qpolynomial *qp2)
1550 __isl_take isl_qpolynomial *qp1,
1551 __isl_take isl_qpolynomial *qp2)
1558 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
1559 __isl_take isl_qpolynomial *qp2)
1565 __isl_take isl_qpolynomial *qp, isl_int v)
1585 __isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp)
1594 __isl_take isl_qpolynomial *qp, isl_int v)
1621 __isl_take isl_qpolynomial *qp, isl_int v)
1629 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
1629 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
1671 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
1671 __isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
1690 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
1691 __isl_take isl_qpolynomial *qp2)
1723 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
1742 __isl_take isl_pw_qpolynomial *pwqp, unsigned power)
1763 __isl_take isl_space *dim)
1771 __isl_take isl_space *dim)
1779 __isl_take isl_space *dim)
1787 __isl_take isl_space *dim)
1795 __isl_take isl_space *dim)
1803 __isl_take isl_space *dim,
2084 __isl_take isl_space *dim, int pos, int power)
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,
2209 __isl_take isl_qpolynomial *qp,
2210 int div, __isl_take struct isl_upoly *s)
2255 __isl_take isl_qpolynomial *qp)
2383 static __isl_give isl_qpolynomial *reduce_divs(__isl_take isl_qpolynomial *qp)
2442 __isl_take isl_space *dim, const isl_int n, const isl_int d)
2464 __isl_take isl_space *domain, __isl_take isl_val *val)
2464 __isl_take isl_space *domain, __isl_take isl_val *val)
2574 __isl_take isl_qpolynomial *qp)
2654 __isl_give struct isl_upoly *isl_upoly_drop(__isl_take struct isl_upoly *up,
2689 __isl_take isl_qpolynomial *qp,
2711 __isl_take isl_qpolynomial *qp,
2759 __isl_take isl_qpolynomial *qp)
2781 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
2781 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
2849 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
2849 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
2863 __isl_take isl_basic_set *bset, __isl_take isl_mat *div)
2863 __isl_take isl_basic_set *bset, __isl_take isl_mat *div)
2894 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
2894 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
2919 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
2919 __isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
2928 __isl_take isl_qpolynomial *qp)
2988 __isl_take isl_pw_qpolynomial *pwqp1,
2989 __isl_take isl_pw_qpolynomial *pwqp2)
2995 __isl_take isl_pw_qpolynomial *pwqp1,
2996 __isl_take isl_pw_qpolynomial *pwqp2)
3059 __isl_give isl_val *isl_upoly_eval(__isl_take struct isl_upoly *up,
3060 __isl_take isl_vec *vec)
3106 static __isl_give isl_val *eval_void(__isl_take isl_qpolynomial *qp,
3107 __isl_take isl_point *pnt)
3117 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
3118 __isl_take isl_point *pnt)
3161 __isl_take isl_qpolynomial *qp, enum isl_dim_type type,
3217 __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n)
3227 __isl_take isl_pw_qpolynomial *pwqp,
3271 __isl_take isl_qpolynomial *qp,
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)
3384 __isl_take isl_pw_aff *pwaff)
3409 __isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos)
3422 __isl_take isl_qpolynomial *qp,
3486 isl_stat (*fn)(__isl_take isl_basic_set *bset,
3487 __isl_take isl_qpolynomial *poly, void *user), void *user)
3651 __isl_take struct isl_upoly *up, int deg, int target,
3700 __isl_take isl_qpolynomial *poly)
3727 __isl_give isl_term *isl_term_alloc(__isl_take isl_space *dim,
3728 __isl_take isl_mat *div)
3789 __isl_give isl_term *isl_term_cow(__isl_take isl_term *term)
3800 void isl_term_free(__isl_take isl_term *term)
3895 isl_stat (*fn)(__isl_take isl_term *term, void *user),
3896 __isl_take isl_term *term, void *user)
3948 isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user)
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,
4002 __isl_take isl_space *dim)
4055 static __isl_give isl_set *fix_inactive(__isl_take isl_set *set,
4112 static isl_stat opt_fn(__isl_take isl_point *pnt, void *user)
4131 __isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max)
4131 __isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max)
4165 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph)
4165 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph)
4222 __isl_take isl_union_pw_qpolynomial *upwqp1,
4223 __isl_take isl_union_pw_qpolynomial *upwqp2)
4232 __isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r)
4232 __isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r)
4264 __isl_take isl_qpolynomial *qp, __isl_take isl_space *model)
4264 __isl_take isl_qpolynomial *qp, __isl_take isl_space *model)
4306 static __isl_give isl_set *set_div_slice(__isl_take isl_space *dim,
4341 static isl_stat split_periods(__isl_take isl_set *set,
4342 __isl_take isl_qpolynomial *qp, void *user);
4348 static isl_stat set_div(__isl_take isl_set *set,
4349 __isl_take isl_qpolynomial *qp, int div, isl_int v,
4387 static isl_stat split_div(__isl_take isl_set *set,
4388 __isl_take isl_qpolynomial *qp, int div, isl_int min, isl_int max,
4413 static isl_stat split_periods(__isl_take isl_set *set,
4414 __isl_take isl_qpolynomial *qp, void *user)
4492 __isl_take isl_pw_qpolynomial *pwqp, int max_periods)
4521 __isl_take isl_basic_set *bset, int cst)
4549 __isl_take isl_basic_set *bset,
4550 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
4617 __isl_take isl_basic_set *bset,
4618 __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
4664 __isl_take isl_qpolynomial *qp, int down)
4699 __isl_take isl_pw_qpolynomial *pwqp)
4740 static __isl_give isl_qpolynomial *make_divs_pos(__isl_take isl_qpolynomial *qp,
4823 static isl_stat to_polynomial_on_orthant(__isl_take isl_set *orthant,
4860 __isl_take isl_pw_qpolynomial *pwqp, int sign)
4899 __isl_take isl_pw_qpolynomial *pwqp, void *user)
4907 __isl_take isl_union_pw_qpolynomial *upwqp, int sign)
4914 __isl_take isl_qpolynomial *qp)
tools/polly/lib/External/isl/isl_polynomial_private.h 123 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up);
125 __isl_null struct isl_upoly *isl_upoly_free(__isl_take struct isl_upoly *up);
126 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
127 __isl_take struct isl_upoly *up2);
136 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
137 __isl_take struct isl_upoly *up2);
139 __isl_take struct isl_upoly *up, isl_int v);
141 __isl_give isl_qpolynomial *isl_qpolynomial_alloc(__isl_take isl_space *dim,
142 unsigned n_div, __isl_take struct isl_upoly *up);
143 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp);
146 __isl_give isl_qpolynomial *isl_qpolynomial_cst_on_domain(__isl_take isl_space *dim,
149 __isl_take isl_space *space, const isl_int n, const isl_int d);
150 __isl_give isl_qpolynomial *isl_qpolynomial_var_pow_on_domain(__isl_take isl_space *dim,
162 __isl_take isl_qpolynomial *qp1,
163 __isl_take isl_qpolynomial *qp2);
175 __isl_give isl_qpolynomial *isl_qpolynomial_from_affine(__isl_take isl_space *dim,
179 __isl_take isl_pw_qpolynomial *pwqp);
182 __isl_take isl_pw_qpolynomial *pwqp,
183 __isl_take isl_set *set, __isl_take isl_qpolynomial *qp);
183 __isl_take isl_set *set, __isl_take isl_qpolynomial *qp);
187 __isl_take isl_pw_qpolynomial *pwqp,
191 __isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max);
191 __isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max);
196 __isl_take isl_qpolynomial_fold *fold);
201 __isl_take isl_pw_qpolynomial_fold *pwf);
205 __isl_take isl_qpolynomial_fold *fold1,
206 __isl_take isl_qpolynomial_fold *fold2);
209 __isl_take isl_qpolynomial_fold *fold1,
210 __isl_take isl_qpolynomial_fold *fold2);
216 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max);
216 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max);
222 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph);
222 __isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph);
224 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_morph *morph);
224 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_morph *morph);
226 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph);
226 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph);
228 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph);
228 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph);
230 __isl_give isl_qpolynomial *isl_qpolynomial_lift(__isl_take isl_qpolynomial *qp,
231 __isl_take isl_space *dim);
233 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
233 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
236 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq);
236 __isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq);
238 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq);
238 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq);
240 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
240 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
243 __isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r);
243 __isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r);
245 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r);
245 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r);
247 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_reordering *r);
247 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_reordering *r);
249 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_reordering *r);
249 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_reordering *r);
252 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space);
252 __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space);
254 __isl_take isl_qpolynomial *qp, __isl_take isl_space *dim);
254 __isl_take isl_qpolynomial *qp, __isl_take isl_space *dim);
256 __isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
256 __isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
257 __isl_take isl_space *domain);
259 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
259 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
261 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
261 __isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
262 __isl_take isl_space *domain);
264 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
264 __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
268 __isl_take isl_qpolynomial *qp, isl_int v);
270 __isl_take isl_qpolynomial *qp, isl_int v);
272 __isl_take isl_pw_qpolynomial *pwqp, isl_int v);
275 __isl_take isl_qpolynomial_fold *fold, isl_int v);
278 __isl_take isl_qpolynomial_fold *fold, isl_int v);
280 __isl_take isl_pw_qpolynomial_fold *pwf, isl_int v);
282 __isl_take isl_union_pw_qpolynomial *upwqp, isl_int v);
285 __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_int v);
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,
67 __isl_take isl_val *exp)
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);
268 __isl_null isl_printer *isl_printer_free(__isl_take isl_printer *p)
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,
406 __isl_take isl_id *id)
426 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
427 __isl_take isl_id *id, __isl_take isl_id *note)
427 __isl_take isl_id *id, __isl_take isl_id *note)
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)
689 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p)
707 __isl_take isl_printer *p)
740 __isl_take isl_printer *p)
768 __isl_take isl_printer *p)
796 __isl_take isl_printer *p)
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,
23 __isl_take isl_point *pnt)
38 __isl_give isl_val *FN(PW,eval)(__isl_take PW *pw, __isl_take isl_point *pnt)
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,
66 __isl_take isl_set *set, __isl_take EL *el)
66 __isl_take isl_set *set, __isl_take EL *el)
141 __isl_take isl_set *set, __isl_take EL *el)
141 __isl_take isl_set *set, __isl_take EL *el)
143 __isl_give PW *FN(PW,alloc)(__isl_take isl_set *set, __isl_take EL *el)
143 __isl_give PW *FN(PW,alloc)(__isl_take isl_set *set, __isl_take EL *el)
187 __isl_give PW *FN(PW,cow)(__isl_take PW *pw)
207 __isl_null PW *FN(PW,free)(__isl_take PW *pw)
273 __isl_give PW *FN(PW,realign_domain)(__isl_take PW *pw,
274 __isl_take isl_reordering *exp)
313 __isl_give PW *FN(PW,align_params)(__isl_take PW *pw, __isl_take isl_space *model)
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,
348 __isl_take PW *pw2,
349 __isl_give PW *(*fn)(__isl_take PW *pw1, __isl_take PW *pw2))
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,
373 __isl_take isl_set *set,
374 __isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_set *set))
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,
403 __isl_take PW *pw2)
482 static __isl_give PW *FN(PW,union_add_)(__isl_take PW *pw1, __isl_take PW *pw2)
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,
528 __isl_take PW *pw2)
575 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2)
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,
584 __isl_take PW *pw2, __isl_take isl_space *space,
584 __isl_take PW *pw2, __isl_take isl_space *space,
585 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
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,
592 __isl_take PW *pw2, __isl_take isl_space *space,
592 __isl_take PW *pw2, __isl_take isl_space *space,
593 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
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,
648 __isl_take PW *pw2,
649 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
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,
656 __isl_take PW *pw2,
657 __isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
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)
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,
818 __isl_take isl_set *set,
819 __isl_give isl_set *(*fn)(__isl_take isl_set *set1,
820 __isl_take isl_set *set2))
850 static __isl_give PW *FN(PW,intersect_domain_aligned)(__isl_take PW *pw,
851 __isl_take isl_set *set)
856 __isl_give PW *FN(PW,intersect_domain)(__isl_take PW *pw,
857 __isl_take isl_set *context)
863 static __isl_give PW *FN(PW,intersect_params_aligned)(__isl_take PW *pw,
864 __isl_take isl_set *set)
872 __isl_give PW *FN(PW,intersect_params)(__isl_take PW *pw,
873 __isl_take isl_set *context)
882 static __isl_give PW *FN(PW,subtract_domain_aligned)(__isl_take PW *pw,
883 __isl_take isl_set *domain)
890 __isl_give PW *FN(PW,subtract_domain)(__isl_take PW *pw,
891 __isl_take isl_set *domain)
904 static __isl_give PW *FN(PW,gist_last)(__isl_take PW *pw,
905 __isl_take isl_set *context,
906 __isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
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,
939 __isl_take isl_set *context,
940 __isl_give EL *(*fn_el)(__isl_take EL *el,
941 __isl_take isl_set *set),
942 __isl_give isl_set *(*fn_dom)(__isl_take isl_set *set,
943 __isl_take isl_basic_set *bset))
1032 static __isl_give PW *FN(PW,gist_domain_aligned)(__isl_take PW *pw,
1033 __isl_take isl_set *set)
1039 __isl_give PW *FN(PW,gist)(__isl_take PW *pw, __isl_take isl_set *context)
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,
1046 __isl_take isl_set *set)
1052 __isl_give PW *FN(PW,gist_params)(__isl_take PW *pw,
1053 __isl_take isl_set *context)
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,
1383 enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
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)
1516 static __isl_give PW *FN(PW,reset_space_and_domain)(__isl_take PW *pw,
1517 __isl_take isl_space *space, __isl_take isl_space *domain)
1517 __isl_take isl_space *space, __isl_take isl_space *domain)
1549 __isl_give PW *FN(PW,reset_domain_space)(__isl_take PW *pw,
1550 __isl_take isl_space *domain)
1559 __isl_give PW *FN(PW,reset_space)(__isl_take PW *pw, __isl_take isl_space *dim)
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,
1568 __isl_take isl_id *id)
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,
1607 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
1623 __isl_give PW *FN(PW,reset_user)(__isl_take PW *pw)
1642 __isl_give PW *FN(PW,morph_domain)(__isl_take PW *pw,
1643 __isl_take isl_morph *morph)
1689 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
1689 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
1720 static isl_stat foreach_lifted_subset(__isl_take isl_set *set,
1721 __isl_take EL *el,
1722 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
1722 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
1755 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
1755 isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
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)
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)
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,
2077 __isl_take isl_multi_aff *ma,
2078 __isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_multi_aff *ma))
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,
2111 __isl_take isl_pw_multi_aff *pma,
2112 __isl_give PW *(*fn)(__isl_take PW *pw,
2113 __isl_take isl_pw_multi_aff *ma))
2144 static __isl_give PW *FN(PW,pullback_multi_aff_aligned)(__isl_take PW *pw,
2145 __isl_take isl_multi_aff *ma)
2179 __isl_give PW *FN(PW,pullback_multi_aff)(__isl_take PW *pw,
2180 __isl_take isl_multi_aff *ma)
2189 static __isl_give PW *FN(PW,pullback_pw_multi_aff_aligned)(__isl_take PW *pw,
2190 __isl_take isl_pw_multi_aff *pma)
2231 __isl_give PW *FN(PW,pullback_pw_multi_aff)(__isl_take PW *pw,
2232 __isl_take isl_pw_multi_aff *pma)
tools/polly/lib/External/isl/isl_pw_union_opt.c 19 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
19 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
46 static __isl_give isl_set *FN(PW,better_or_out)(__isl_take isl_set *set,
47 __isl_take isl_set *better, __isl_take isl_set *out)
47 __isl_take isl_set *better, __isl_take isl_set *out)
61 static __isl_give isl_set *FN(PW,worse_or_out)(__isl_take isl_set *set,
62 __isl_take isl_set *better, __isl_take isl_set *out)
62 __isl_take isl_set *better, __isl_take isl_set *out)
87 static __isl_give PW *FN(PW,merge)(__isl_take PW *pw1, __isl_take PW *pw2,
87 static __isl_give PW *FN(PW,merge)(__isl_take PW *pw1, __isl_take PW *pw2,
88 __isl_take isl_set_list *list1, __isl_take isl_set_list *list2)
88 __isl_take isl_set_list *list1, __isl_take isl_set_list *list2)
183 __isl_take PW *pw1, __isl_take PW *pw2,
183 __isl_take PW *pw1, __isl_take PW *pw2,
184 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
184 __isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
tools/polly/lib/External/isl/isl_range.c 21 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
22 __isl_take isl_qpolynomial *poly, struct range_data *data);
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,
154 __isl_take isl_space *space, unsigned pos, int sign)
162 static int bound_is_integer(__isl_take isl_constraint *bound, unsigned pos)
189 static isl_stat collect_fixed_sign_terms(__isl_take isl_term *term, void *user)
259 static isl_stat add_guarded_poly(__isl_take isl_basic_set *bset,
260 __isl_take isl_qpolynomial *poly, struct range_data *data)
292 __isl_take isl_qpolynomial *poly, int pos,
293 __isl_take isl_qpolynomial *sub, struct range_data *data)
343 static isl_stat propagate_on_bound_pair(__isl_take isl_constraint *lower,
344 __isl_take isl_constraint *upper, __isl_take isl_basic_set *bset,
344 __isl_take isl_constraint *upper, __isl_take isl_basic_set *bset,
407 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
408 __isl_take isl_qpolynomial *poly, struct range_data *data)
454 static isl_stat basic_guarded_poly_bound(__isl_take isl_basic_set *bset,
488 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
488 __isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
521 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
522 __isl_take isl_qpolynomial *poly, struct isl_bound *bound)
tools/polly/lib/External/isl/isl_range.h 3 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
4 __isl_take isl_qpolynomial *poly, struct isl_bound *bound);
tools/polly/lib/External/isl/isl_reordering.c 62 __isl_give isl_reordering *isl_reordering_cow(__isl_take isl_reordering *r)
73 __isl_null isl_reordering *isl_reordering_free(__isl_take isl_reordering *exp)
164 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
199 __isl_take isl_reordering *exp, __isl_take isl_space *space)
199 __isl_take isl_reordering *exp, __isl_take isl_space *space)
tools/polly/lib/External/isl/isl_reordering.h 28 __isl_null isl_reordering *isl_reordering_free(__isl_take isl_reordering *exp);
30 __isl_take isl_reordering *exp, __isl_take isl_space *space);
30 __isl_take isl_reordering *exp, __isl_take isl_space *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,
533 __isl_take isl_factorizer *f)
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,
676 __isl_take isl_vec *sample)
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,
762 __isl_take isl_vec *vec)
819 static __isl_give isl_vec *round_up_in_cone(__isl_take isl_vec *vec,
820 __isl_take isl_basic_set *cone, __isl_take isl_mat *U)
820 __isl_take isl_basic_set *cone, __isl_take isl_mat *U)
854 static __isl_give isl_vec *vec_concat(__isl_take isl_vec *vec1,
855 __isl_take isl_vec *vec2)
921 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone)
921 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *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);
22 __isl_take isl_basic_set *bset);
24 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone);
24 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *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 26 __isl_take isl_vec *sample)
68 static isl_stat scan_0D(__isl_take isl_basic_set *bset,
102 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
223 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_scan.h 18 __isl_take isl_vec *sample);
21 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
23 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_schedule.c 39 __isl_take isl_schedule_tree *tree)
73 __isl_take isl_union_set *domain)
86 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space)
105 __isl_give isl_schedule *isl_schedule_cow(__isl_take isl_schedule *schedule)
121 __isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched)
138 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
138 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
273 __isl_take isl_schedule *schedule,
275 __isl_take isl_schedule_node *node, void *user), void *user)
293 __isl_take isl_schedule_node *node, void *user)
302 __isl_take isl_schedule *schedule)
312 __isl_take isl_schedule_node *node, void *user)
323 __isl_take isl_schedule *schedule, __isl_take isl_space *space)
323 __isl_take isl_schedule *schedule, __isl_take isl_space *space)
335 __isl_take isl_schedule_node *node, void *user)
349 __isl_take isl_schedule *schedule,
350 __isl_take isl_union_pw_multi_aff *upma)
367 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
368 __isl_take isl_union_pw_multi_aff *contraction,
369 __isl_take isl_schedule *expansion)
396 __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain)
396 __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain)
426 __isl_take isl_schedule *schedule, __isl_take isl_set *context)
426 __isl_take isl_schedule *schedule, __isl_take isl_set *context)
486 __isl_take isl_schedule *schedule,
487 __isl_take isl_multi_union_pw_aff *partial)
525 __isl_take isl_schedule *schedule, __isl_take isl_set *context)
525 __isl_take isl_schedule *schedule, __isl_take isl_set *context)
544 __isl_take isl_schedule *schedule, __isl_take isl_set *guard)
544 __isl_take isl_schedule *schedule, __isl_take isl_set *guard)
564 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter,
564 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter,
595 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
595 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
655 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
655 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
666 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
666 __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
673 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_schedule_band.c 49 __isl_take isl_multi_union_pw_aff *mupa)
134 __isl_take isl_schedule_band *band)
160 __isl_take isl_schedule_band *band)
249 __isl_take isl_schedule_band *band, int pos, int coincident)
281 __isl_take isl_schedule_band *band, int permutable)
317 __isl_take isl_schedule_band *band, __isl_take isl_union_set *domain)
317 __isl_take isl_schedule_band *band, __isl_take isl_union_set *domain)
346 __isl_take isl_schedule_band *band,
347 __isl_take isl_multi_union_pw_aff *schedule)
386 __isl_take isl_schedule_band *band, int pos,
443 __isl_take isl_schedule_band *band, int pos,
493 static __isl_give isl_space *loop_type_space(__isl_take isl_space *space,
524 __isl_take isl_union_set *options, int n, enum isl_ast_loop_type *type,
578 isl_stat (*is)(__isl_take isl_set *set, void *user))
596 static isl_stat is_isolate(__isl_take isl_set *set, void *user)
624 static isl_stat is_loop_type_option(__isl_take isl_set *set, void *user)
653 static isl_stat is_isolate_loop_type_option(__isl_take isl_set *set, void *user)
800 static __isl_give isl_union_set *loop_types(__isl_take isl_space *space,
824 __isl_take isl_union_set *options)
838 __isl_take isl_union_set *options)
860 __isl_take isl_schedule_band *band, __isl_take isl_union_set *options)
860 __isl_take isl_schedule_band *band, __isl_take isl_union_set *options)
941 __isl_take isl_schedule_band *band, __isl_take isl_set *drop,
941 __isl_take isl_schedule_band *band, __isl_take isl_set *drop,
942 __isl_take isl_set *add)
971 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
971 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
992 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
992 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
1012 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
1012 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
1032 __isl_take isl_schedule_band *band,
1033 __isl_take isl_multi_union_pw_aff *shift)
1075 __isl_take isl_multi_union_pw_aff *sched,
1076 __isl_take isl_multi_val *sizes)
1110 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes)
1110 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes)
1138 __isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
1139 __isl_take isl_multi_val *sizes)
1179 __isl_take isl_schedule_band *band, int pos, int n)
1216 __isl_take isl_schedule_band *band)
1234 __isl_take isl_schedule_band *band, __isl_take isl_space *space)
1234 __isl_take isl_schedule_band *band, __isl_take isl_space *space)
1258 __isl_take isl_schedule_band *band,
1259 __isl_take isl_union_pw_multi_aff *upma)
1282 __isl_take isl_schedule_band *band, __isl_take isl_union_set *context)
1282 __isl_take isl_schedule_band *band, __isl_take isl_union_set *context)
tools/polly/lib/External/isl/isl_schedule_band.h 46 __isl_take isl_multi_union_pw_aff *mupa);
50 __isl_take isl_schedule_band *band);
62 __isl_take isl_schedule_band *band, __isl_take isl_union_set *domain);
62 __isl_take isl_schedule_band *band, __isl_take isl_union_set *domain);
66 __isl_take isl_schedule_band *band,
67 __isl_take isl_multi_union_pw_aff *schedule);
71 __isl_take isl_schedule_band *band, int pos,
77 __isl_take isl_schedule_band *band, int pos,
82 __isl_take isl_schedule_band *band, __isl_take isl_union_set *options);
82 __isl_take isl_schedule_band *band, __isl_take isl_union_set *options);
86 __isl_take isl_schedule_band *band, __isl_take isl_set *drop,
86 __isl_take isl_schedule_band *band, __isl_take isl_set *drop,
87 __isl_take isl_set *add);
93 __isl_take isl_schedule_band *band, int pos, int coincident);
96 __isl_take isl_schedule_band *band, int permutable);
99 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
99 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
101 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
101 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
103 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
103 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
105 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes);
105 __isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes);
107 __isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
108 __isl_take isl_multi_val *sizes);
110 __isl_take isl_schedule_band *band,
111 __isl_take isl_multi_union_pw_aff *shift);
113 __isl_take isl_schedule_band *band, int pos, int n);
115 __isl_take isl_schedule_band *band, __isl_take isl_union_set *context);
115 __isl_take isl_schedule_band *band, __isl_take isl_union_set *context);
118 __isl_take isl_schedule_band *band);
120 __isl_take isl_schedule_band *band, __isl_take isl_space *space);
120 __isl_take isl_schedule_band *band, __isl_take isl_space *space);
122 __isl_take isl_schedule_band *band,
123 __isl_take isl_union_pw_multi_aff *upma);
tools/polly/lib/External/isl/isl_schedule_constraints.c 88 __isl_take isl_schedule_constraints *sc)
121 __isl_take isl_union_set *domain)
144 __isl_take isl_schedule_constraints *sc,
145 __isl_take isl_union_set *domain)
163 __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context)
163 __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context)
181 __isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
182 __isl_take isl_union_map *c)
200 __isl_take isl_schedule_constraints *sc,
201 __isl_take isl_union_map *validity)
209 __isl_take isl_schedule_constraints *sc,
210 __isl_take isl_union_map *coincidence)
219 __isl_take isl_schedule_constraints *sc,
220 __isl_take isl_union_map *proximity)
230 __isl_take isl_schedule_constraints *sc,
231 __isl_take isl_union_map *condition,
232 __isl_take isl_union_map *validity)
241 __isl_take isl_schedule_constraints *sc)
341 __isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
342 __isl_take isl_union_map *c)
384 __isl_take isl_union_map *c, __isl_keep isl_union_map *umap)
404 static __isl_give isl_union_map *apply(__isl_take isl_union_map *c,
426 __isl_take isl_schedule_constraints *sc,
427 __isl_take isl_union_map *umap)
487 static __isl_give isl_printer *print_constraint(__isl_take isl_printer *p,
513 __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc)
680 isl_schedule_constraints_align_params(__isl_take isl_schedule_constraints *sc)
710 static isl_stat add_n_basic_map(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_schedule_constraints.h 18 isl_schedule_constraints_align_params(__isl_take isl_schedule_constraints *sc);
23 __isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
24 __isl_take isl_union_map *c);
tools/polly/lib/External/isl/isl_schedule_node.c 27 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
27 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
28 __isl_take isl_schedule_tree_list *ancestors, int *child_pos)
65 __isl_take isl_union_set *domain)
81 __isl_take isl_union_map *extension)
182 __isl_take isl_schedule_node *isl_schedule_node_dup(
198 __isl_take isl_schedule_node *node)
224 __isl_take isl_schedule_node *node)
328 static int collect_filter_prefix_expansion(__isl_take isl_schedule_tree *tree,
392 static int collect_universe_domain_extension(__isl_take isl_schedule_tree *tree,
1060 __isl_take isl_schedule_node *node, int generation)
1095 __isl_take isl_schedule_node *node)
1109 __isl_take isl_schedule_node *node)
1125 __isl_take isl_schedule_node *node, int pos)
1168 __isl_take isl_schedule_node *node)
1177 __isl_take isl_schedule_node *node)
1211 __isl_take isl_schedule_node *node)
1256 __isl_take isl_schedule_node *node,
1258 __isl_take isl_schedule_node *node, void *user),
1260 __isl_take isl_schedule_node *node, void *user),
1305 __isl_take isl_schedule_node *node, void *user)
1332 __isl_take isl_schedule_node *node, void *user)
1417 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
1430 __isl_take isl_schedule_node *node, void *user)
1445 __isl_take isl_schedule_node *node, void *user)
1460 __isl_take isl_schedule_node *node,
1461 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
1535 __isl_take isl_schedule_node *node, int pos, int coincident)
1568 __isl_take isl_schedule_node *node, int permutable)
1652 __isl_take isl_schedule_node *node, int pos,
1683 __isl_take isl_schedule_node *node, int pos,
1711 __isl_take isl_schedule_node *node, __isl_take isl_union_set *options)
1711 __isl_take isl_schedule_node *node, __isl_take isl_union_set *options)
1769 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1769 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1799 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1799 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1829 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1829 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
1883 __isl_take isl_schedule_node *node,
1884 __isl_take isl_multi_union_pw_aff *shift)
1934 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
1934 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
1978 __isl_take isl_schedule_node *node)
2020 __isl_take isl_schedule_node *node, int pos)
2080 __isl_take isl_schedule_node *node,
2081 __isl_take isl_union_pw_multi_aff *contraction,
2082 __isl_take isl_union_map *expansion)
2114 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
2114 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
2144 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2144 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2166 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2166 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2219 __isl_take isl_schedule_node *node, int pos,
2220 __isl_take isl_schedule_tree *tree)
2251 __isl_take isl_schedule_node *node, int pos)
2305 __isl_take isl_schedule_node *node,
2306 __isl_give isl_schedule_tree *(*fn)(__isl_take isl_schedule_tree *tree,
2361 __isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree)
2361 __isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree)
2418 __isl_take isl_schedule_node *node,
2419 __isl_take isl_multi_union_pw_aff *mupa)
2451 __isl_take isl_schedule_node *node, __isl_take isl_set *context)
2451 __isl_take isl_schedule_node *node, __isl_take isl_set *context)
2475 __isl_take isl_schedule_node *node,
2476 __isl_take isl_union_pw_multi_aff *contraction,
2477 __isl_take isl_union_map *expansion)
2496 __isl_take isl_schedule_node *node,
2497 __isl_take isl_union_map *extension)
2512 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2512 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
2530 __isl_take isl_schedule_node *node, __isl_take isl_set *guard)
2530 __isl_take isl_schedule_node *node, __isl_take isl_set *guard)
2549 __isl_take isl_schedule_node *node, __isl_take isl_id *mark)
2549 __isl_take isl_schedule_node *node, __isl_take isl_id *mark)
2571 __isl_take isl_schedule_node *node,
2573 __isl_take isl_union_set_list *filters)
2620 __isl_take isl_schedule_node *node,
2621 __isl_take isl_union_set_list *filters)
2633 __isl_take isl_schedule_node *node,
2634 __isl_take isl_union_set_list *filters)
2647 __isl_take isl_schedule_node *node)
2678 __isl_take isl_schedule_node *node)
2791 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
2837 __isl_take isl_union_set *uset, __isl_keep isl_space *space, int n)
2858 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
2929 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
2968 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
3031 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
3110 __isl_take isl_schedule_node *node, __isl_take isl_id *group_id)
3110 __isl_take isl_schedule_node *node, __isl_take isl_id *group_id)
3206 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
3206 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
3237 __isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
3276 __isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
3306 __isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
3378 __isl_take isl_schedule_node *node, void *user)
3466 __isl_take isl_schedule_node *node, void *user)
3549 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
3549 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
3569 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain)
3569 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain)
3610 __isl_take isl_schedule_node *node, __isl_take isl_set *context)
3610 __isl_take isl_schedule_node *node, __isl_take isl_set *context)
3657 __isl_take isl_schedule_node *node, void *user)
3724 __isl_take isl_schedule_node *node, void *user)
3830 __isl_take isl_schedule_node *node, void *user)
3903 __isl_take isl_schedule_node *node, void *user)
4059 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4059 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4095 __isl_take isl_union_set *uset, __isl_keep isl_union_set *ref)
4138 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4138 __isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
4183 __isl_take isl_schedule_node *node, __isl_take isl_schedule_tree *tree,
4183 __isl_take isl_schedule_node *node, __isl_take isl_schedule_tree *tree,
4220 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
4220 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
4264 __isl_take isl_schedule_node *node, __isl_keep isl_schedule_node *pos)
4332 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
4332 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
4370 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft)
4370 __isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft)
4388 __isl_take isl_schedule_node *node,
4389 __isl_take isl_schedule_node *graft)
4409 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter,
4409 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter,
4485 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
4485 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
4498 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
4498 __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
4507 __isl_take isl_schedule_node *node)
4521 __isl_take isl_schedule_node *node, __isl_take isl_space *space)
4521 __isl_take isl_schedule_node *node, __isl_take isl_space *space)
4544 __isl_take isl_schedule_node *node,
4545 __isl_take isl_union_pw_multi_aff *upma)
4575 static __isl_give isl_schedule_node *expand(__isl_take isl_schedule_node *node,
4621 __isl_take isl_schedule_node *node,
4622 __isl_take isl_union_pw_multi_aff *contraction,
4623 __isl_take isl_union_set *domain,
4624 __isl_take isl_schedule_tree *tree)
4725 __isl_take isl_printer *p, __isl_keep isl_schedule_node *node)
tools/polly/lib/External/isl/isl_schedule_node_private.h 34 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
34 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
35 __isl_take isl_schedule_tree_list *ancestors, int *child_pos);
37 __isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
37 __isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
43 __isl_take isl_schedule_node *node,
44 __isl_take isl_union_pw_multi_aff *upma);
47 __isl_take isl_schedule_node *node,
48 __isl_take isl_union_pw_multi_aff *contraction,
49 __isl_take isl_union_set *domain,
50 __isl_take isl_schedule_tree *tree);
53 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context);
53 __isl_take isl_schedule_node *node, __isl_take isl_union_set *context);
56 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain);
56 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain);
58 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
58 __isl_take isl_schedule_node *node, __isl_take isl_set *context);
61 __isl_take isl_schedule_node *node,
62 __isl_take isl_union_pw_multi_aff *contraction,
63 __isl_take isl_union_map *expansion);
65 __isl_take isl_schedule_node *node,
66 __isl_take isl_union_map *extension);
tools/polly/lib/External/isl/isl_schedule_private.h 26 __isl_take isl_schedule_tree *tree);
28 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree);
28 __isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree);
tools/polly/lib/External/isl/isl_schedule_read.c 478 __isl_take isl_schedule_band *band, __isl_take isl_val_list *coincident)
478 __isl_take isl_schedule_band *band, __isl_take isl_val_list *coincident)
tools/polly/lib/External/isl/isl_schedule_tree.c 70 __isl_take isl_schedule_tree *isl_schedule_tree_dup(
151 __isl_take isl_schedule_tree *tree)
177 __isl_take isl_schedule_tree *tree)
234 __isl_take isl_schedule_band *band)
261 __isl_take isl_set *context)
286 __isl_take isl_union_set *domain)
311 __isl_take isl_union_pw_multi_aff *contraction,
312 __isl_take isl_union_map *expansion)
341 __isl_take isl_union_map *extension)
366 __isl_take isl_union_set *filter)
392 __isl_take isl_set *guard)
418 __isl_take isl_id *mark)
488 __isl_take isl_schedule_tree *tree)
525 __isl_take isl_schedule_tree_list *list)
553 enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
554 __isl_take isl_schedule_tree *tree2)
593 __isl_take isl_schedule_tree *tree1,
594 __isl_take isl_schedule_tree *tree2)
606 __isl_take isl_schedule_tree *tree1,
607 __isl_take isl_schedule_tree *tree2)
743 __isl_take isl_schedule_tree *tree, int pos)
755 __isl_take isl_schedule_tree *tree)
768 __isl_take isl_schedule_tree *tree, int pos)
804 __isl_take isl_schedule_tree *tree, int pos,
805 __isl_take isl_schedule_tree *child)
844 __isl_take isl_schedule_tree *tree,
845 __isl_take isl_schedule_tree_list *children)
863 __isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band)
863 __isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band)
875 __isl_take isl_schedule_tree *tree, __isl_take isl_set *context)
875 __isl_take isl_schedule_tree *tree, __isl_take isl_set *context)
887 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
887 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
899 __isl_take isl_schedule_tree *tree,
900 __isl_take isl_union_pw_multi_aff *contraction,
901 __isl_take isl_union_map *expansion)
913 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
913 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
927 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
927 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
948 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
948 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
977 __isl_take isl_schedule_tree *tree, __isl_take isl_set *guard)
977 __isl_take isl_schedule_tree *tree, __isl_take isl_set *guard)
989 __isl_take isl_schedule_tree *tree, __isl_take isl_id *mark)
989 __isl_take isl_schedule_tree *tree, __isl_take isl_id *mark)
1031 __isl_take isl_schedule_tree *tree, int pos, int coincident)
1070 __isl_take isl_schedule_tree *tree, int permutable)
1108 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
1108 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
1146 __isl_take isl_schedule_tree *tree,
1147 __isl_take isl_multi_union_pw_aff *schedule)
1186 __isl_take isl_schedule_tree *tree, int pos,
1227 __isl_take isl_schedule_tree *tree, int pos,
1266 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options)
1266 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options)
1342 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
1342 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
1397 __isl_take isl_schedule_tree *tree,
1398 __isl_take isl_union_pw_multi_aff *contraction,
1399 __isl_take isl_union_map *expansion)
1425 __isl_take isl_schedule_tree *tree)
1440 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
1440 __isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
1477 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
1477 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
1500 __isl_take isl_schedule_tree *tree)
1529 static isl_stat set_range_dim(__isl_take isl_map *map, void *user)
1563 static __isl_give isl_union_map *append_range(__isl_take isl_union_map *umap,
1629 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf)
1643 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer);
1654 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
1711 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
1813 __isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
2005 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2005 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2032 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2032 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2059 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2059 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
2085 __isl_take isl_schedule_tree *tree,
2086 __isl_take isl_multi_union_pw_aff *shift)
2113 __isl_take isl_schedule_tree *tree, int pos,
2114 __isl_take isl_schedule_tree *child)
2158 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes)
2158 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes)
2277 __isl_take isl_schedule_tree *tree, int pos, int depth)
2330 __isl_take isl_schedule_tree *tree1,
2331 __isl_take isl_schedule_tree *tree2)
2365 __isl_take isl_schedule_tree *tree)
2427 __isl_take isl_schedule_tree *tree, __isl_take isl_space *space)
2427 __isl_take isl_schedule_tree *tree, __isl_take isl_space *space)
2540 __isl_take isl_schedule_tree *tree,
2541 __isl_take isl_union_pw_multi_aff *upma)
2598 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context)
2598 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context)
2639 static __isl_give isl_printer *print_tree_band(__isl_take isl_printer *p,
2704 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
2843 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree)
tools/polly/lib/External/isl/isl_schedule_tree.h 88 __isl_take isl_schedule_tree *tree);
91 __isl_take isl_schedule_band *band);
93 __isl_take isl_set *context);
95 __isl_take isl_union_set *domain);
97 __isl_take isl_union_pw_multi_aff *contraction,
98 __isl_take isl_union_map *expansion);
100 __isl_take isl_union_map *extension);
102 __isl_take isl_union_set *filter);
104 __isl_take isl_set *guard);
107 __isl_take isl_schedule_tree_list *list);
109 enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
110 __isl_take isl_schedule_tree *tree2);
112 __isl_take isl_schedule_tree *tree1,
113 __isl_take isl_schedule_tree *tree2);
115 __isl_take isl_schedule_tree *tree1,
116 __isl_take isl_schedule_tree *tree2);
124 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
124 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
128 __isl_take isl_schedule_tree *tree,
129 __isl_take isl_multi_union_pw_aff *schedule);
133 __isl_take isl_schedule_tree *tree, int pos,
139 __isl_take isl_schedule_tree *tree, int pos,
144 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options);
144 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options);
152 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
152 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
159 __isl_take isl_schedule_tree *tree,
160 __isl_take isl_union_pw_multi_aff *contraction,
161 __isl_take isl_union_map *expansion);
165 __isl_take isl_schedule_tree *tree,
166 __isl_take isl_union_map *extension);
170 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
170 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
177 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf);
186 __isl_take isl_schedule_tree *tree, int pos, int coincident);
190 __isl_take isl_schedule_tree *tree, int permutable);
198 __isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band);
198 __isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band);
200 __isl_take isl_schedule_tree *tree, __isl_take isl_set *context);
200 __isl_take isl_schedule_tree *tree, __isl_take isl_set *context);
202 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
202 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
204 __isl_take isl_schedule_tree *tree,
205 __isl_take isl_union_pw_multi_aff *contraction,
206 __isl_take isl_union_map *expansion);
208 __isl_take isl_schedule_tree *tree,
209 __isl_take isl_union_map *extension);
211 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
211 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
213 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
213 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
215 __isl_take isl_schedule_tree *tree, __isl_take isl_set *guard);
215 __isl_take isl_schedule_tree *tree, __isl_take isl_set *guard);
217 __isl_take isl_schedule_tree *tree, __isl_take isl_id *mark);
217 __isl_take isl_schedule_tree *tree, __isl_take isl_id *mark);
220 __isl_take isl_schedule_tree *tree1,
221 __isl_take isl_schedule_tree *tree2);
224 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
224 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
226 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
226 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
228 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
228 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
230 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes);
230 __isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes);
232 __isl_take isl_schedule_tree *tree,
233 __isl_take isl_multi_union_pw_aff *shift);
235 __isl_take isl_schedule_tree *tree, int pos, int depth);
237 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context);
237 __isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context);
240 __isl_take isl_schedule_tree *tree, int pos);
242 __isl_take isl_schedule_tree *tree);
244 __isl_take isl_schedule_tree *tree, int pos);
246 __isl_take isl_schedule_tree *tree, int pos,
247 __isl_take isl_schedule_tree *new_child);
249 __isl_take isl_schedule_tree *tree, int pos,
250 __isl_take isl_schedule_tree *child);
253 __isl_take isl_schedule_tree *tree);
255 __isl_take isl_schedule_tree *tree, __isl_take isl_space *space);
255 __isl_take isl_schedule_tree *tree, __isl_take isl_space *space);
257 __isl_take isl_schedule_tree *tree,
258 __isl_take isl_union_pw_multi_aff *upma);
261 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree);
263 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
tools/polly/lib/External/isl/isl_scheduler.c 748 static isl_stat init_n_maxvar(__isl_take isl_set *set, void *user)
909 static __isl_give isl_val *compute_size(__isl_take isl_set *set, int dim)
949 __isl_take isl_set *set)
993 __isl_take isl_set *set, int nvar, int compressed,
994 __isl_take isl_set *hull, __isl_take isl_multi_aff *compress,
994 __isl_take isl_set *hull, __isl_take isl_multi_aff *compress,
995 __isl_take isl_multi_aff *decompress)
1082 static isl_stat extract_node(__isl_take isl_set *set, void *user)
1178 static __isl_give isl_map *insert_dummy_tags(__isl_take isl_map *map)
1226 static __isl_give isl_map *map_intersect_domains(__isl_take isl_map *tagged,
1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
1305 static isl_stat extract_edge(__isl_take isl_map *map, void *user)
1594 __isl_take isl_set *delta, struct isl_sched_node *node)
1641 __isl_take isl_map *map, int need_param)
1694 __isl_take isl_map *map)
1892 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
1892 __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
1893 __isl_take isl_dim_map *dim_map)
2244 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep)
2359 static isl_stat update_count(__isl_take isl_basic_set *bset,
2380 struct isl_sched_edge *edge, __isl_take isl_map *map,
2955 __isl_take isl_vec *sol, int coincident)
3012 static __isl_give isl_aff *extract_schedule_row(__isl_take isl_local_space *ls,
3140 __isl_take isl_union_map *umap, __isl_keep isl_map *map)
3276 __isl_take isl_union_set *condition_source,
3277 __isl_take isl_union_set *condition_sink)
3645 __isl_take isl_schedule_node *node, isl_ctx *ctx,
3725 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
3775 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
3825 __isl_take isl_schedule_node *node,
3863 struct isl_sched_node *node, __isl_take isl_basic_set *coef, int pos)
3907 __isl_take isl_basic_set *coef, int pos)
4038 static isl_stat lp_add_intra(__isl_take isl_basic_set *coef, void *user)
4062 static isl_stat lp_add_inter(__isl_take isl_basic_set *coef, void *user)
4114 static isl_stat bset_update_count(__isl_take isl_basic_set *bset, void *user)
4234 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
4254 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
4438 __isl_take isl_tab_lexmin *tl, struct isl_sched_node *node, int pos)
4541 __isl_take isl_basic_set *lp, int n_edge, int want_integral)
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,
4673 static isl_stat collect_bounds(__isl_take isl_set *set, void *user)
4700 struct isl_sched_graph *graph, __isl_take isl_union_set *delta)
4731 static isl_stat add_non_trivial_lineality(__isl_take isl_basic_set *lineality,
4784 static isl_stat add_lineality(__isl_take isl_set *set, void *user)
4822 __isl_take isl_union_set *intra,
4860 __isl_take isl_union_map *inter,
4894 __isl_give isl_union_map *(*add)(__isl_take isl_union_map *umap,
4920 __isl_take isl_union_set *uset)
5159 static __isl_give isl_schedule_node *carry(__isl_take isl_schedule_node *node,
5203 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
5215 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
5225 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
5236 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
5254 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
5568 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
5703 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
6087 __isl_take isl_schedule_constraints *sc)
6114 __isl_take isl_schedule_constraints *sc)
6153 __isl_take isl_schedule_constraints *sc)
6198 __isl_take isl_schedule_constraints *sc)
7150 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
7195 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
7247 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
7289 __isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
7375 __isl_take isl_schedule_constraints *sc)
7414 __isl_take isl_union_set *domain,
7415 __isl_take isl_union_map *validity,
7416 __isl_take isl_union_map *proximity)
tools/polly/lib/External/isl/isl_space.c 57 static __isl_give isl_space *mark_as_set(__isl_take isl_space *space)
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,
194 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
271 static __isl_give isl_space *copy_ids(__isl_take isl_space *dst,
292 __isl_take isl_space *isl_space_dup(__isl_keep isl_space *dim)
321 __isl_give isl_space *isl_space_cow(__isl_take isl_space *dim)
341 __isl_null isl_space *isl_space_free(__isl_take isl_space *space)
432 __isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *dim,
433 enum isl_dim_type type, __isl_take isl_id *id)
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,
479 enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
512 __isl_give isl_space *isl_space_reset_dim_id(__isl_take isl_space *space,
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,
983 __isl_take isl_id *id)
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,
1217 __isl_take isl_space *right)
1263 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
1264 __isl_take isl_space *right)
1301 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
1302 __isl_take isl_space *right)
1326 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
1327 __isl_take isl_space *right)
1354 __isl_take isl_space *space)
1393 __isl_take isl_space *space)
1433 static __isl_give isl_space *range_factor_domain(__isl_take isl_space *space)
1469 __isl_take isl_space *space)
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)
1547 __isl_take isl_space *space)
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)
1626 __isl_take isl_space *domain, __isl_take isl_space *range)
1626 __isl_take isl_space *domain, __isl_take isl_space *range)
1643 static __isl_give isl_space *set_ids(__isl_take isl_space *dim,
1645 unsigned first, unsigned n, __isl_take isl_id **ids)
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,
2566 __isl_take isl_space *space2)
2590 __isl_take isl_space *space, __isl_take isl_space *model)
2590 __isl_take isl_space *space, __isl_take isl_space *model)
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);
62 __isl_take isl_space *domain, __isl_take isl_space *model);
62 __isl_take isl_space *domain, __isl_take isl_space *model);
tools/polly/lib/External/isl/isl_stream.c 781 void isl_stream_free(__isl_take isl_stream *s)
tools/polly/lib/External/isl/isl_stride.c 38 __isl_take isl_stride_info *si)
51 __isl_take isl_val *stride, __isl_take isl_aff *offset)
51 __isl_take isl_val *stride, __isl_take isl_aff *offset)
144 __isl_take isl_val *stride, __isl_take isl_aff *offset)
144 __isl_take isl_val *stride, __isl_take isl_aff *offset)
227 static isl_stat detect_stride(__isl_take isl_constraint *c, void *user)
tools/polly/lib/External/isl/isl_tab.c 884 int isl_tab_add_sample(struct isl_tab *tab, __isl_take isl_vec *sample)
3096 __isl_take isl_basic_map *bmap)
4025 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
4051 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
tools/polly/lib/External/isl/isl_tab.h 202 __isl_take isl_basic_map *bmap);
216 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
218 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
257 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
257 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
260 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
260 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
274 __isl_take isl_basic_set *bset, int n_op, int n_region,
282 __isl_take isl_basic_set *bset);
284 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
287 __isl_take isl_tab_lexmin *tl);
289 __isl_null isl_tab_lexmin *isl_tab_lexmin_free(__isl_take isl_tab_lexmin *tl);
319 __isl_take isl_vec *sample) WARN_UNUSED;
tools/polly/lib/External/isl/isl_tab_lexopt_templ.c 50 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
50 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
145 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
145 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
195 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
195 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
tools/polly/lib/External/isl/isl_tab_pip.c 192 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma);
192 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma);
222 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
222 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
274 __isl_take isl_multi_aff *ma, __isl_take isl_local_space *ls,
274 __isl_take isl_multi_aff *ma, __isl_take isl_local_space *ls,
275 __isl_take isl_mat *M)
327 __isl_take isl_basic_set *dom, __isl_take isl_mat *M)
327 __isl_take isl_basic_set *dom, __isl_take isl_mat *M)
798 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
798 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
819 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
819 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
2801 static struct isl_tab *context_tab_for_lexmin(__isl_take isl_basic_set *bset)
2939 __isl_take isl_basic_set *bset)
3666 __isl_take isl_basic_set *dom, int track_empty, int max)
4317 __isl_take isl_basic_map *bmap, __isl_keep isl_basic_set *dom)
4363 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4363 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4366 __isl_take isl_basic_set *dom, int track_empty, int max))
4410 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4410 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
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,
4642 __isl_take isl_mat *var)
4769 static __isl_give isl_set *split(__isl_take isl_set *empty,
4770 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
4770 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
4819 static __isl_give isl_map *split_domain(__isl_take isl_map *opt,
4820 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
4820 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
4863 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4863 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4876 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4876 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
4877 __isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
4878 __isl_take isl_space *map_space, __isl_take isl_space *set_space)
4878 __isl_take isl_space *map_space, __isl_take isl_space *set_space)
5449 __isl_take isl_basic_set *bset, int n_op, int n_region,
5515 __isl_null isl_tab_lexmin *isl_tab_lexmin_free(__isl_take isl_tab_lexmin *tl)
5531 __isl_take isl_basic_set *bset)
5567 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
5593 __isl_take isl_tab_lexmin *tl)
5635 __isl_take isl_basic_set *bset)
5658 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *maff)
5658 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *maff)
5671 __isl_take isl_basic_set *bset)
5677 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
5677 __isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
5690 __isl_take isl_basic_set *dom, int track_empty, int max)
5733 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5733 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5791 static __isl_give isl_pw_aff *set_minimum_pa(__isl_take isl_space *space,
5792 __isl_take isl_mat *var)
5853 __isl_take isl_pw_multi_aff *opt, __isl_take isl_pw_aff *min_expr_pa,
5853 __isl_take isl_pw_multi_aff *opt, __isl_take isl_pw_aff *min_expr_pa,
5854 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
5854 __isl_take isl_set *min_expr, __isl_take isl_mat *cst)
5906 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5906 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5920 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5920 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
5921 __isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
5922 __isl_take isl_space *map_space, __isl_take isl_space *set_space)
5922 __isl_take isl_space *map_space, __isl_take isl_space *set_space)
tools/polly/lib/External/isl/isl_test.c 127 __isl_take isl_multi_pw_aff *mpa)
215 __isl_take isl_multi_union_pw_aff *mupa)
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,
754 __isl_take isl_val *v2);
855 __isl_give isl_val *(*fn)(__isl_take isl_val *v1,
856 __isl_take isl_val *v2);
2846 static isl_stat collect_must_may(__isl_take isl_map *dep, int must,
3906 static isl_stat check_injective(__isl_take isl_map *map, void *user)
5035 __isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
5036 __isl_take isl_aff *aff2);
5094 __isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
5095 __isl_take isl_aff *aff2);
5121 __isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pa1,
5122 __isl_take isl_pw_aff *pa2);
5183 __isl_take isl_union_pw_multi_aff *upma1,
5184 __isl_take isl_union_pw_multi_aff *upma2);
5239 __isl_take isl_union_pw_multi_aff *upma1,
5240 __isl_take isl_union_pw_multi_aff *upma2);
5284 __isl_give isl_multi_pw_aff *(*fn)(__isl_take isl_multi_pw_aff *mpa);
5358 __isl_take isl_multi_pw_aff *mpa1,
5359 __isl_take isl_multi_pw_aff *mpa2);
5493 __isl_take isl_multi_union_pw_aff *mupa);
5556 __isl_take isl_multi_union_pw_aff *mupa1,
5557 __isl_take isl_multi_union_pw_aff *mupa2);
5688 __isl_take isl_multi_union_pw_aff *mupa,
5689 __isl_take isl_set *set);
5793 __isl_take isl_multi_union_pw_aff *mupa,
5794 __isl_take isl_union_set *uset);
5855 __isl_take isl_multi_union_pw_aff *mupa,
5856 __isl_take isl_multi_aff *ma);
5941 __isl_take isl_multi_union_pw_aff *mupa,
5942 __isl_take isl_pw_aff *pa);
6025 __isl_take isl_multi_union_pw_aff *mupa,
6026 __isl_take isl_pw_multi_aff *pma);
6145 __isl_take isl_multi_union_pw_aff *mupa,
6146 __isl_take isl_union_pw_multi_aff *upma);
6335 static int check_single_piece(isl_ctx *ctx, __isl_take isl_pw_aff *pa)
6692 static int test_plain_fixed(isl_ctx *ctx, __isl_take isl_map *map,
6759 static isl_stat find_vertex(__isl_take isl_vertex *vertex, void *user)
6857 __isl_take isl_multi_union_pw_aff *mupa);
6909 __isl_take isl_union_map *umap,
6910 __isl_take isl_multi_union_pw_aff *mupa);
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,
9241 static isl_stat add_cell(__isl_take isl_cell *cell, void *user)
tools/polly/lib/External/isl/isl_transitive_closure.c 54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map,
114 static int check_power_exactness(__isl_take isl_map *map,
115 __isl_take isl_map *app)
169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
218 static __isl_give isl_map *path_along_steps(__isl_take isl_space *dim,
456 __isl_take isl_basic_map *path,
566 static __isl_give isl_map *path_along_delta(__isl_take isl_space *dim,
567 __isl_take isl_basic_set *delta)
665 static __isl_give isl_map *equate_parameter_to_length(__isl_take isl_space *dim,
707 static int is_acyclic(__isl_take isl_map *path)
754 static __isl_give isl_map *construct_extended_path(__isl_take isl_space *dim,
864 static __isl_give isl_map *construct_component(__isl_take isl_space *dim,
917 __isl_take isl_space *dim,
940 static __isl_give isl_map *q_closure(__isl_take isl_space *dim,
941 __isl_take isl_set *dom, __isl_keep isl_basic_map *bmap, int *exact)
1098 static __isl_give isl_map *anonymize(__isl_take isl_map *map)
1110 __isl_take isl_map *qc, int *left, int *right)
1155 __isl_take isl_space *dim, __isl_keep isl_map *map,
1156 int i, __isl_take isl_map *qc, int *left, int *right, int *exact)
1298 static __isl_give isl_map *incremental_closure(__isl_take isl_space *dim,
1436 static int merge(isl_set **set, int *group, __isl_take isl_set *dom, int pos)
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,
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,
2149 __isl_take isl_set *dom, __isl_take isl_set *ran, int with_id)
2149 __isl_take isl_set *dom, __isl_take isl_set *ran, int with_id)
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,
2313 __isl_take isl_set *dom)
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,
2568 static isl_stat inc_count(__isl_take isl_map *map, void *user)
2579 static isl_stat collect_basic_map(__isl_take isl_map *map, void *user)
2687 __isl_take isl_union_map *umap, int *exact)
2734 __isl_take isl_union_map *umap, int *exact)
2834 __isl_take isl_union_map *umap, int *exact)
2863 static isl_stat power(__isl_take isl_map *map, void *user)
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,
17 __isl_take isl_point *pnt)
41 __isl_give isl_val *FN(UNION,eval)(__isl_take UNION *u,
42 __isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_union_map.c 102 __isl_take isl_space *space, int size)
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)
180 static isl_stat add_map(__isl_take isl_map *map, void *user)
205 __isl_give isl_union_map *isl_union_map_cow(__isl_take isl_union_map *umap)
242 __isl_take isl_union_map *umap, __isl_take isl_space *model)
242 __isl_take isl_union_map *umap, __isl_take isl_space *model)
281 __isl_take isl_union_set *uset, __isl_take isl_space *model)
281 __isl_take isl_union_set *uset, __isl_take isl_space *model)
286 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
287 __isl_take isl_union_map *umap2)
309 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
310 __isl_take isl_union_set *uset2)
329 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap)
345 __isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset)
377 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
378 __isl_take isl_map *map)
427 __isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset,
428 __isl_take isl_set *set)
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)
455 __isl_take isl_basic_map *bmap)
461 __isl_take isl_basic_set *bset)
468 isl_stat (*fn)(__isl_take isl_map *map, void *user);
492 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user)
557 static isl_stat add_list_map(__isl_take isl_map *map, void *user)
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)
643 __isl_take isl_space *space)
667 __isl_take isl_space *dim)
696 isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user)
699 (isl_stat(*)(__isl_take isl_map *, void*))fn, user);
703 isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
707 static isl_stat foreach_point(__isl_take isl_set *set, void *user)
719 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
745 __isl_give isl_space *(*match_space)(__isl_take isl_space *space);
746 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
747 __isl_take isl_map *map2);
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,
875 __isl_take isl_union_map *umap2, struct isl_bin_op_control *control)
903 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
903 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
915 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
915 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
945 static __isl_give isl_union_map *gen_bin_set_op(__isl_take isl_union_map *umap,
946 __isl_take isl_set *set, isl_stat (*fn)(void **, void *))
978 __isl_take isl_union_map *umap, __isl_take isl_set *set)
978 __isl_take isl_union_map *umap, __isl_take isl_set *set)
998 __isl_take isl_union_set *uset, __isl_take isl_set *set)
998 __isl_take isl_union_set *uset, __isl_take isl_set *set)
1004 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1004 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1011 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1011 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1019 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1054 static __isl_give isl_union_map *match_bin_op(__isl_take isl_union_map *umap1,
1055 __isl_take isl_union_map *umap2,
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1056 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
1084 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1084 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1095 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1095 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1135 __isl_take isl_union_map *umap, __isl_take isl_set *set)
1135 __isl_take isl_union_map *umap, __isl_take isl_set *set)
1141 __isl_take isl_union_set *uset, __isl_take isl_set *set)
1141 __isl_take isl_union_set *uset, __isl_take isl_set *set)
1146 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
1147 __isl_take isl_union_map *context)
1152 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
1153 __isl_take isl_union_set *context)
1166 __isl_take isl_union_map *umap, __isl_take isl_union_map *context)
1166 __isl_take isl_union_map *umap, __isl_take isl_union_map *context)
1177 __isl_take isl_union_set *uset, __isl_take isl_union_set *context)
1177 __isl_take isl_union_set *uset, __isl_take isl_union_set *context)
1182 static __isl_give isl_map *lex_le_set(__isl_take isl_map *set1,
1183 __isl_take isl_map *set2)
1188 static __isl_give isl_map *lex_lt_set(__isl_take isl_map *set1,
1189 __isl_take isl_map *set2)
1195 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1195 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1201 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1201 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1207 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1207 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1213 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1213 __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
1219 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1219 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1225 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1225 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1233 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1233 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1248 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1248 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1259 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1259 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1273 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1273 __isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
1287 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1287 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1302 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1302 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1313 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1313 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1324 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1324 __isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
1339 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
1339 __isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
1397 static __isl_give isl_union_map *bin_op(__isl_take isl_union_map *umap1,
1398 __isl_take isl_union_map *umap2,
1427 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1427 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1433 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1433 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1441 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
1441 __isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
1463 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1463 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1485 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1485 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1502 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
1503 __isl_take isl_union_map *umap2)
1520 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
1521 __isl_take isl_union_set *uset2)
1546 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1546 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1569 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1569 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1597 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1597 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1620 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
1620 __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
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,
1754 __isl_take isl_union_set *uset)
1763 __isl_take isl_union_set *uset)
1769 __isl_take isl_union_set *domain, __isl_take isl_union_set *range)
1769 __isl_take isl_union_set *domain, __isl_take isl_union_set *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)
1797 __isl_take isl_union_map *umap)
1803 __isl_take isl_union_set *uset)
1812 static __isl_give isl_set *combined_lineality_space(__isl_take isl_set *set)
1822 __isl_take isl_union_set *uset)
1832 static __isl_give isl_map *isl_map_polyhedral_hull_map(__isl_take isl_map *map)
1838 __isl_take isl_union_map *umap)
1844 __isl_take isl_union_set *uset)
1853 static __isl_give isl_map *isl_map_simple_hull_map(__isl_take isl_map *map)
1859 __isl_take isl_union_map *umap)
1865 __isl_take isl_union_set *uset)
1870 static __isl_give isl_union_map *inplace(__isl_take isl_union_map *umap,
1871 __isl_give isl_map *(*fn)(__isl_take isl_map *))
1886 __isl_take isl_union_map *umap)
1894 __isl_take isl_union_set *uset)
1900 __isl_take isl_union_map *umap)
1906 __isl_take isl_union_set *uset)
1912 __isl_take isl_union_map *umap)
1918 __isl_take isl_union_set *uset)
1924 __isl_take isl_union_map *umap)
1930 __isl_take isl_union_set *uset)
1936 __isl_take isl_union_map *umap)
1942 __isl_take isl_union_set *uset)
1948 __isl_take isl_union_map *umap)
1954 __isl_take isl_union_set *uset)
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)
2039 __isl_take isl_union_map *umap)
2050 static isl_stat domain_map_upma(__isl_take isl_map *map, void *user)
2068 __isl_take isl_union_map *umap)
2081 __isl_take isl_union_map *umap)
2093 __isl_take isl_union_set *uset)
2112 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap)
2122 __isl_take isl_union_map *umap)
2131 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset)
2141 static isl_stat identity_upma(__isl_take isl_set *set, void *user)
2159 __isl_take isl_union_set *uset)
2175 __isl_take isl_union_map *umap)
2190 __isl_take isl_union_map *umap)
2205 __isl_take isl_union_map *umap)
2220 __isl_take isl_union_map *umap)
2235 __isl_take isl_union_map *umap)
2250 __isl_take isl_union_map *umap)
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)
2668 static isl_stat single_valued_on_domain(__isl_take isl_set *set, void *user)
2746 static isl_stat map_plain_is_not_identity(__isl_take isl_map *map, void *user)
2793 static isl_stat map_is_identity(__isl_take isl_map *map, void *user)
2896 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
2910 __isl_take isl_space *dim, int pos, int n_range)
2960 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
3067 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap)
3081 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap)
3095 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap)
3110 __isl_take isl_union_map *umap)
3121 __isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset)
3142 __isl_take isl_union_set *uset)
3185 __isl_take isl_union_set *uset)
3247 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3248 __isl_take isl_pw_multi_aff *pma);
3290 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma,
3290 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma,
3292 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3293 __isl_take isl_pw_multi_aff *pma))
3335 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3335 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3349 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3349 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
3362 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
3362 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
3376 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3376 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3390 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3390 __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
3403 __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
3403 __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
3422 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3423 __isl_take isl_multi_pw_aff *mpa);
3465 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
3465 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
3467 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3468 __isl_take isl_multi_pw_aff *mpa))
3510 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
3510 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
3525 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3526 __isl_take isl_pw_multi_aff *pma);
3532 static isl_stat preimage_upma(__isl_take isl_pw_multi_aff *pma, void *user)
3551 __isl_take isl_union_map *umap,
3552 __isl_take isl_union_pw_multi_aff *upma,
3553 __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
3554 __isl_take isl_pw_multi_aff *pma))
3580 __isl_take isl_union_map *umap,
3581 __isl_take isl_union_pw_multi_aff *upma)
3596 __isl_take isl_union_map *umap,
3597 __isl_take isl_union_pw_multi_aff *upma)
3611 __isl_take isl_union_set *uset,
3612 __isl_take isl_union_pw_multi_aff *upma)
3622 __isl_take isl_union_map *umap)
3637 __isl_take isl_union_set *uset)
3646 __isl_take isl_union_map *umap)
3655 __isl_take isl_union_set *uset)
3676 static isl_stat project_out(__isl_take isl_map *map, void *user)
3692 __isl_take isl_union_map *umap,
3721 __isl_take isl_union_map *umap)
3737 __isl_take isl_union_set *uset,
3803 static isl_stat reset_range_space(__isl_take isl_map *map, void *user)
3828 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3828 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3870 static isl_stat reset_params(__isl_take isl_map *map, void *user)
3890 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3890 __isl_take isl_union_map *umap, __isl_take isl_space *space)
3928 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3929 __isl_take isl_multi_pw_aff *mpa2);
3937 static isl_stat order_at(__isl_take isl_map *map, void *user)
3961 __isl_take isl_union_map *umap, __isl_keep isl_multi_union_pw_aff *mupa)
3995 __isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa,
3995 __isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa,
3996 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3997 __isl_take isl_multi_pw_aff *mpa2))
4021 __isl_take isl_union_map *umap,
4022 __isl_take isl_multi_union_pw_aff *mupa)
4032 __isl_take isl_union_map *umap,
4033 __isl_take isl_multi_union_pw_aff *mupa)
4043 __isl_take isl_union_map *umap,
4044 __isl_take isl_multi_union_pw_aff *mupa)
4053 __isl_take isl_union_set_list *list)
4081 static isl_stat add_hash(__isl_take isl_map *map, void *user)
4118 static isl_stat add_n(__isl_take isl_set *set, void *user)
4142 static isl_stat add_list(__isl_take isl_set *set, void *user)
4202 static __isl_give isl_map *map_id(__isl_take isl_map *map)
4214 __isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_union_map_private.h 20 __isl_take isl_union_map *umap, __isl_take isl_space *space);
20 __isl_take isl_union_map *umap, __isl_take isl_space *space);
22 __isl_take isl_union_map *umap, __isl_take isl_space *space);
22 __isl_take isl_union_map *umap, __isl_take isl_space *space);
tools/polly/lib/External/isl/isl_union_multi.c 120 __isl_take S(UNION,group) *group)
140 __isl_take isl_space *domain_space, int size)
175 __isl_take S(UNION,group) *group)
182 isl_stat (*fn)(__isl_take PART *part, void *user);
213 isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
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 7 __isl_take isl_union_set *uset);
9 __isl_take isl_union_set *uset, __isl_take isl_union_set *context);
9 __isl_take isl_union_set *uset, __isl_take isl_union_set *context);
tools/polly/lib/External/isl/isl_union_single.c 39 isl_stat (*fn)(__isl_take PART *part, void *user);
55 isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
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);
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)
121 __isl_take isl_space *space)
150 static __isl_give UNION *FN(UNION,add_part_generic)(__isl_take UNION *u,
151 __isl_take PART *part, int disjoint)
209 __isl_give UNION *FN(FN(UNION,add),BASE)(__isl_take UNION *u,
210 __isl_take PART *part)
220 __isl_take isl_space *space)
233 __isl_take isl_space *space)
258 __isl_give PART *(*fn)(__isl_take PART *part, void *user);
266 static isl_stat FN(UNION,transform_entry)(__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)
355 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u)
366 __isl_null UNION *FN(UNION,free)(__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,
394 __isl_take isl_reordering *r)
413 __isl_give UNION *FN(UNION,align_params)(__isl_take UNION *u,
414 __isl_take isl_space *model)
443 static isl_stat FN(UNION,union_add_part)(__isl_take PART *part, void *user)
462 static __isl_give UNION *FN(UNION,union_add_)(__isl_take UNION *u1,
463 __isl_take UNION *u2)
485 __isl_give UNION *FN(FN(UNION,from),BASE)(__isl_take PART *part)
509 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *);
509 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *);
516 static isl_stat FN(UNION,match_bin_entry)(__isl_take PART *part, void *user)
555 static __isl_give UNION *FN(UNION,match_bin_op)(__isl_take UNION *u1,
556 __isl_take UNION *u2,
557 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
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,
563 __isl_take UNION *u2,
564 __isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
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)
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)
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*);
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,
630 __isl_take isl_set *set,
631 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
631 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
653 __isl_give UNION *FN(UNION,intersect_params)(__isl_take UNION *u,
654 __isl_take isl_set *set)
662 __isl_give UNION *FN(UNION,gist_params)(__isl_take UNION *u,
663 __isl_take isl_set *set)
671 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
671 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
686 static isl_stat FN(UNION,match_domain_entry)(__isl_take PART *part, void *user)
716 static __isl_give UNION *FN(UNION,match_domain_op)(__isl_take UNION *u,
717 __isl_take isl_union_set *uset,
718 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
718 __isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
748 __isl_give UNION *FN(UNION,intersect_domain)(__isl_take UNION *u,
749 __isl_take isl_union_set *uset)
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,
776 __isl_take isl_union_set *uset)
783 __isl_give UNION *FN(UNION,gist)(__isl_take UNION *u,
784 __isl_take isl_union_set *uset)
810 __isl_give UNION *FN(UNION,coalesce)(__isl_take UNION *u)
821 static isl_stat FN(UNION,domain_entry)(__isl_take PART *part, void *user)
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,
881 __isl_take isl_val *v)
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,
932 __isl_take isl_val *v)
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)
tools/polly/lib/External/isl/isl_val.c 77 __isl_give isl_val *isl_val_set_nan(__isl_take isl_val *v)
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)
249 __isl_give isl_val *isl_val_cow(__isl_take isl_val *val)
262 __isl_null isl_val *isl_val_free(__isl_take 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)
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)
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)
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)
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)
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,
843 __isl_take isl_val *v2)
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)
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,
956 __isl_take isl_val *v2)
978 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2)
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,
1008 __isl_take isl_val *v2)
1015 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2)
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)
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,
1574 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
1575 __isl_take isl_space *space)
1592 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
1593 __isl_take isl_space *space)
1609 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
1610 __isl_take isl_reordering *r)
1625 __isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls)
1682 __isl_take isl_multi_val *mv,
1683 __isl_give isl_val *(*fn)(__isl_take isl_val *v1,
1684 __isl_take isl_val *v2),
1685 __isl_take isl_val *v)
1709 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
1710 __isl_take isl_val *v)
1723 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
1724 __isl_take isl_val *v)
tools/polly/lib/External/isl/isl_val_private.h 31 __isl_give isl_val *isl_val_normalize(__isl_take isl_val *v);
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,
48 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
49 __isl_take isl_space *space);
50 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
51 __isl_take isl_space *space);
52 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
53 __isl_take isl_reordering *r);
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,
57 __isl_take isl_val *v2);
58 __isl_give isl_val *isl_val_scale_down_val(__isl_take isl_val *v1,
59 __isl_take isl_val *v2);
60 __isl_give isl_val *isl_val_mod_val(__isl_take isl_val *v1,
61 __isl_take isl_val *v2);
tools/polly/lib/External/isl/isl_vec.c 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,
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,
168 __isl_take isl_vec *vec2)
233 __isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec)
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,
303 int pos, __isl_take isl_val *v)
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,
408 __isl_take isl_val *v)
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,
497 __isl_take isl_vec *vec2)
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,
27 __isl_take isl_vertices *vertices);
38 __isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices)
536 __isl_take isl_vertices *vertices, int n_chambers,
854 static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset,
855 __isl_take isl_vertices *vertices)
1020 static __isl_give isl_vertex *isl_vertex_alloc(__isl_take isl_vertices *vertices,
1043 void isl_vertex_free(__isl_take isl_vertex *vertex)
1061 static __isl_give isl_cell *isl_cell_alloc(__isl_take isl_vertices *vertices,
1062 __isl_take isl_basic_set *dom, int id)
1091 void isl_cell_free(__isl_take isl_cell *cell)
1191 isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
1239 isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
1267 isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
1294 isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
1331 __isl_give isl_vertices *isl_morph_vertices(__isl_take isl_morph *morph,
1332 __isl_take isl_vertices *vertices)
1377 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
1452 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
1506 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
1507 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
tools/polly/lib/External/isl/isl_vertices_private.h 60 isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
61 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
62 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user);
64 __isl_give isl_vertices *isl_morph_vertices(__isl_take struct isl_morph *morph,
65 __isl_take isl_vertices *vertices);
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 6 __isl_take isl_map_list *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 53 pet_loc *pet_loc_free(__isl_take pet_loc *loc);
145 __isl_null pet_expr *pet_expr_free(__isl_take pet_expr *expr);
155 __isl_give pet_expr *pet_expr_set_n_arg(__isl_take pet_expr *expr, int n);
159 __isl_give pet_expr *pet_expr_set_arg(__isl_take pet_expr *expr, int pos,
160 __isl_take pet_expr *arg);
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,
191 __isl_give pet_expr *pet_expr_access_set_ref_id(__isl_take pet_expr *expr,
192 __isl_take isl_id *ref_id);
227 __isl_give pet_expr *pet_expr_call_set_name(__isl_take pet_expr *expr,
232 __isl_take pet_expr *arg);
234 __isl_give pet_expr *pet_expr_cast_set_type_name(__isl_take pet_expr *expr,
240 __isl_give pet_expr *pet_expr_int_set_val(__isl_take pet_expr *expr,
241 __isl_take isl_val *v);
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);
264 __isl_null pet_context *pet_context_free(__isl_take pet_context *pc);
302 __isl_null pet_tree *pet_tree_free(__isl_take 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),
409 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_id *id,
411 __isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
420 __isl_take isl_printer *p, __isl_keep isl_id_to_ast_expr *ref2expr);
553 __isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
554 __isl_take pet_scop *scop, void *user), void *user);
559 __isl_take isl_printer *p);
564 __isl_give pet_scop *pet_scop_align_params(__isl_take pet_scop *scop);
578 __isl_null pet_scop *pet_scop_free(__isl_take pet_scop *scop);
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,
91 __isl_take isl_printer *p, struct gpu_prog *prog)
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,
164 __isl_take isl_printer *p, struct gpu_array_info *array)
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,
456 __isl_take isl_ast_print_options *print_options,
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,
599 __isl_take isl_ast_print_options *print_options,
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,
11 __isl_take isl_ast_print_options *print_options,
tools/polly/lib/External/ppcg/gpu.c 251 struct gpu_array_info *array, __isl_take isl_union_map *order)
485 static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user)
532 static void read_sizes_from_set(__isl_take isl_set *set, int *sizes, int *len)
709 __isl_give isl_set *add_bounded_parameters(__isl_take isl_set *set,
740 __isl_take isl_set *set, __isl_keep isl_multi_pw_aff *size,
906 struct ppcg_kernel *kernel, __isl_take isl_pw_multi_aff *iterator_map)
1035 struct ppcg_kernel *kernel, __isl_take isl_union_set *domain)
1071 static void extract_fixed_size(__isl_take isl_set *set, int *size)
1113 __isl_take isl_union_set *domain)
1276 static __isl_give isl_pw_aff *set_universally_zero(__isl_take isl_pw_aff *pa)
1521 __isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
1521 __isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
1595 __isl_take isl_multi_pw_aff *index, __isl_keep isl_id *ref_id,
1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr)
1737 struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr)
1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr,
1841 struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
1925 struct gpu_array_ref_group *group, __isl_take isl_ast_node *node,
1979 struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
2002 __isl_take isl_ast_node *node, struct gpu_prog *prog,
2070 static __isl_give isl_ast_node *at_domain(__isl_take isl_ast_node *node,
2140 __isl_take isl_union_set *ref, __isl_take isl_union_map *tagged)
2140 __isl_take isl_union_set *ref, __isl_take isl_union_map *tagged)
2234 struct gpu_prog *prog, __isl_take isl_union_map *tagged,
2235 __isl_take isl_union_map *access, __isl_take isl_union_map *sched,
2235 __isl_take isl_union_map *access, __isl_take isl_union_map *sched,
2314 __isl_take isl_union_map *access, __isl_keep isl_union_map *prefix,
2415 static __isl_give isl_ast_node *after_mark(__isl_take isl_ast_node *node,
2471 __isl_take isl_schedule *schedule)
2779 __isl_take isl_schedule_node *node, int *factor,
2804 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
2804 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
2869 __isl_take isl_union_set *domain, struct gpu_prog *prog)
2904 __isl_take isl_schedule_node *node, int n)
2925 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
2925 __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
2951 static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *space,
3055 __isl_take isl_schedule_node *node)
3085 __isl_take isl_schedule_node *node, __isl_keep isl_set *context,
3133 static __isl_give isl_schedule_node *unroll(__isl_take isl_schedule_node *node)
3161 __isl_take isl_schedule_node *node)
3198 __isl_take isl_schedule_node *node, int read)
3259 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel,
3333 __isl_take isl_schedule_node *node, int read)
3487 __isl_take isl_schedule_node *node, int read)
3596 __isl_take isl_schedule_node *node, int read)
3616 __isl_take isl_schedule_node *node)
3640 static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node *node)
3650 __isl_take isl_schedule_node *node)
3760 __isl_take isl_schedule_node *node, int kernel_id)
3835 __isl_take isl_schedule_node *node, int scale,
3989 __isl_take isl_schedule_node *node)
4028 __isl_take isl_schedule_node *node)
4094 __isl_take isl_schedule_node *node, void *user)
4218 __isl_take isl_schedule_node *node, struct gpu_prog *prog,
4271 __isl_take isl_schedule_node *node, struct gpu_prog *prog)
4296 __isl_take isl_union_map *copy, struct gpu_prog *prog)
4330 __isl_take isl_schedule_node *node)
4434 __isl_take isl_schedule_node *node,
4492 __isl_take isl_schedule_node *node,
4541 __isl_take isl_schedule_node *node, void *user)
4627 const char *prefix, __isl_take isl_union_set *accessed)
4687 __isl_take isl_schedule_node *graft,
4688 __isl_take isl_union_set_list *filters, int depth)
4733 __isl_take isl_union_set *copy)
4873 __isl_take isl_union_set *domain,
4874 __isl_take isl_union_pw_multi_aff *contraction,
4892 __isl_take isl_union_pw_multi_aff *contraction)
4911 __isl_take isl_union_set *filters, __isl_keep isl_schedule_node *node)
4934 __isl_take isl_union_set *filters, __isl_keep isl_schedule_node *node)
4960 __isl_take isl_union_set *domain,
5170 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain,
5170 __isl_take isl_schedule_node *node, __isl_take isl_union_set *domain,
5171 __isl_take isl_union_map *prefix, struct gpu_prog *prog)
5242 __isl_take isl_schedule_node *node)
5283 __isl_take isl_schedule *schedule, int to_from_device)
5363 __isl_take isl_union_map *tagged, __isl_keep pet_expr *expr)
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,
tools/polly/lib/External/ppcg/gpu.h 147 struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr);
208 __isl_give isl_printer *(*print)(__isl_take isl_printer *p,
216 __isl_take isl_multi_pw_aff *mpa, isl_id *id,
439 __isl_give isl_printer *(*print)(__isl_take isl_printer *p,
444 __isl_take isl_schedule_node *node, int scale,
450 __isl_take isl_schedule *schedule,
453 __isl_take isl_schedule *schedule);
tools/polly/lib/External/ppcg/gpu_group.c 25 struct gpu_array_ref_group *group, __isl_take isl_printer *p)
186 static isl_stat check_stride_constraint(__isl_take isl_constraint *c,
261 __isl_take isl_basic_map *bounds)
326 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
383 __isl_take isl_basic_map *bounds)
485 static __isl_give isl_map *next(__isl_take isl_space *domain_space, int pos)
575 __isl_take isl_union_map *access)
1545 static __isl_give isl_union_map *expand(__isl_take isl_union_map *s,
tools/polly/lib/External/ppcg/gpu_group.h 53 struct gpu_array_ref_group *group, __isl_take isl_printer *p);
tools/polly/lib/External/ppcg/gpu_hybrid.c 62 __isl_take isl_schedule_node *node, void *user)
120 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
120 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
tools/polly/lib/External/ppcg/gpu_hybrid.h 10 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
10 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
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,
68 __isl_take isl_printer *p, struct gpu_array_info *array)
82 __isl_take isl_printer *p, struct gpu_array_info *array,
111 __isl_take isl_printer *p, struct gpu_array_info *array)
126 static __isl_give isl_printer *stmt_print_local_index(__isl_take isl_printer *p,
137 __isl_take isl_printer *p, struct ppcg_kernel_stmt *stmt)
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,
18 __isl_take isl_printer *p, struct gpu_array_info *array,
21 __isl_take isl_printer *p, struct gpu_array_info *array);
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 84 __isl_take isl_schedule_node *node)
105 __isl_take isl_schedule_node *node)
182 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
213 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
230 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
246 __isl_take isl_schedule_node *node)
262 __isl_take isl_schedule_node *node)
285 __isl_take isl_schedule_node *node, int depth,
492 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
512 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
532 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
549 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
567 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
592 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
621 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
tools/polly/lib/External/ppcg/gpu_tree.h 9 __isl_take isl_schedule_node *node);
12 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
14 __isl_take isl_schedule_node *node);
16 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
18 __isl_take isl_schedule_node *node);
20 __isl_take isl_schedule_node *node, int depth,
25 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
27 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
29 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
31 __isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
tools/polly/lib/External/ppcg/grouping.c 250 static isl_stat check_merge(__isl_take isl_map *map, void *user)
377 __isl_take isl_space *space)
647 __isl_take isl_schedule_constraints *sc,
tools/polly/lib/External/ppcg/hybrid.c 55 __isl_take ppcg_ht_bounds *bounds)
69 __isl_give ppcg_ht_bounds *ppcg_ht_bounds_alloc(__isl_take isl_space *space)
124 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_val *upper)
124 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_val *upper)
152 __isl_take ppcg_ht_bounds *bounds, int pos, __isl_take isl_val *lower)
152 __isl_take ppcg_ht_bounds *bounds, int pos, __isl_take isl_val *lower)
276 __isl_take ppcg_ht_tiling *tiling)
362 __isl_take ppcg_ht_phase *phase)
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,
472 __isl_take isl_local_space *ls, __isl_keep isl_val *h,
499 static __isl_give isl_constraint *hex_upper_left(__isl_take isl_local_space *ls,
527 __isl_take isl_local_space *ls, __isl_keep isl_val *h,
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,
847 __isl_take ppcg_ht_tiling *tiling)
877 __isl_take ppcg_ht_bounds *bounds,
1174 static __isl_give isl_val_list *list_set_min_max(__isl_take isl_val_list *list,
1226 static isl_stat set_min_max(__isl_take isl_constraint *c, void *user)
1364 static __isl_give ppcg_ht_phase *check_phase(__isl_take ppcg_ht_phase *phase)
1406 __isl_take ppcg_ht_phase *phase, __isl_take isl_space *space)
1406 __isl_take ppcg_ht_phase *phase, __isl_take isl_space *space)
1429 static __isl_give ppcg_ht_phase *pullback_phase(__isl_take ppcg_ht_phase *phase,
1430 __isl_take isl_multi_aff *ma)
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)
1499 __isl_take ppcg_ht_phase *phase)
1544 __isl_take ppcg_ht_phase *phase)
1675 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_phase *phase)
1675 __isl_take isl_schedule_node *node, __isl_take ppcg_ht_phase *phase)
1793 __isl_take isl_schedule_node *node)
1837 __isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node,
1896 __isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node,
1923 __isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node)
2083 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
2083 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
2084 __isl_take isl_schedule_node *node, struct ppcg_options *options)
2166 __isl_take isl_schedule_node *node,
2167 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
2203 __isl_take isl_schedule_node *node, void *user)
2239 __isl_take isl_schedule_node *node)
tools/polly/lib/External/ppcg/hybrid.h 25 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
25 __isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
26 __isl_take isl_schedule_node *node, struct ppcg_options *options);
28 __isl_take ppcg_ht_bounds *bounds);
33 __isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node);
35 __isl_take isl_schedule_node *node,
36 __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
39 __isl_take isl_schedule_node *node);
tools/polly/lib/External/ppcg/ppcg.c 332 __isl_take isl_union_map *umap)
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 117 __isl_give isl_printer *(*fn)(__isl_take isl_printer *p,
121 __isl_take isl_schedule_constraints *sc,
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)
227 __isl_take isl_printer *p)
267 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
277 static isl_stat print_expr_macros(__isl_take isl_id *key,
278 __isl_take isl_ast_expr *val, void *user)
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)
339 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_ast_build *build)
365 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
376 __isl_take isl_printer *p, const char *base_type,
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,
448 __isl_take isl_printer *p, struct ppcg_scop *scop)
457 __isl_take isl_printer *p, struct ppcg_scop *scop)
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,
19 __isl_take isl_printer *p);
21 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
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,
31 __isl_take isl_printer *p, const char *base_type,
33 __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p,
36 __isl_take isl_printer *p, struct ppcg_scop *scop);
38 __isl_take isl_printer *p, struct ppcg_scop *scop);
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,
155 __isl_take isl_schedule_node *node, enum isl_ast_loop_type type)
tools/polly/lib/External/ppcg/schedule.h 11 __isl_give isl_set *parametrization(__isl_take isl_space *space,
19 __isl_take isl_schedule_node *node, enum isl_ast_loop_type type);
tools/polly/lib/External/ppcg/util.c 19 __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *space,
46 __isl_take isl_space *space, 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,
19 __isl_take isl_space *space, int *list);
20 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set);
tools/polly/lib/Support/GICHelper.cpp 51 APInt polly::APIntFromVal(__isl_take isl_val *Val) {
tools/polly/lib/Support/SCEVAffinator.cpp 42 static isl_stat addNumBasicSets(__isl_take isl_set *Domain,
43 __isl_take isl_aff *Aff, void *User) {
68 __isl_give isl_pw_aff *(Fn)(__isl_take isl_pw_aff *,
69 __isl_take isl_pw_aff *)) {
76 __isl_take isl_set *Dom) {
tools/polly/lib/Transform/ScheduleOptimizer.cpp 1329 ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *Node,