|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/CodeGen/BlockGenerators.h 317 __isl_keep isl_id_to_ast_expr *NewAccesses);
380 __isl_keep isl_id_to_ast_expr *NewAccesses);
531 __isl_keep isl_id_to_ast_expr *NewAccesses);
627 __isl_keep isl_map *Schedule,
628 __isl_keep isl_id_to_ast_expr *NewAccesses) {
658 __isl_keep isl_map *Schedule);
687 __isl_keep isl_id_to_ast_expr *NewAccesses,
705 __isl_keep isl_id_to_ast_expr *NewAccesses);
723 __isl_keep isl_id_to_ast_expr *NewAccesses);
730 __isl_keep isl_id_to_ast_expr *NewAccesses);
743 __isl_keep isl_id_to_ast_expr *NewAccesses);
750 __isl_keep isl_id_to_ast_expr *NewAccesses);
774 __isl_keep isl_id_to_ast_expr *NewAccesses);
779 void copyStmt(ScopStmt &Stmt, __isl_keep isl_id_to_ast_expr *NewAccesses);
801 __isl_keep isl_id_to_ast_expr *IdToAstExp);
956 __isl_keep isl_id_to_ast_expr *NewAccesses) override;
tools/polly/include/polly/CodeGen/IslAst.h 60 __isl_keep isl_ast_build *Build);
138 static IslAstUserPayload *getNodePayload(__isl_keep isl_ast_node *Node);
141 static bool isInnermost(__isl_keep isl_ast_node *Node);
144 static bool isParallel(__isl_keep isl_ast_node *Node);
147 static bool isOutermostParallel(__isl_keep isl_ast_node *Node);
150 static bool isInnermostParallel(__isl_keep isl_ast_node *Node);
153 static bool isReductionParallel(__isl_keep isl_ast_node *Node);
156 static bool isExecutedInParallel(__isl_keep isl_ast_node *Node);
159 static __isl_give isl_union_map *getSchedule(__isl_keep isl_ast_node *Node);
163 getMinimalDependenceDistance(__isl_keep isl_ast_node *Node);
166 static MemoryAccessSet *getBrokenReductions(__isl_keep isl_ast_node *Node);
169 static __isl_give isl_ast_build *getBuild(__isl_keep isl_ast_node *Node);
tools/polly/include/polly/CodeGen/IslExprBuilder.h 149 llvm::IntegerType *getType(__isl_keep isl_ast_expr *Expr);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 253 void getReferencesInSubtree(__isl_keep isl_ast_node *For,
344 createNewAccesses(ScopStmt *Stmt, __isl_keep isl_ast_node *Node);
419 __isl_keep isl_id_to_ast_expr *NewAccesses);
tools/polly/include/polly/DependenceInfo.h 116 bool isParallel(__isl_keep isl_union_map *Schedule,
tools/polly/include/polly/ScopBuilder.h 160 __isl_keep isl_set *Domain,
173 Loop *L, __isl_keep isl_set *Domain,
183 __isl_keep isl_set *Domain,
196 BasicBlock *BB, Value *Condition, __isl_keep isl_set *Domain,
tools/polly/include/polly/ScopInfo.h 1654 Instruction *TI, Loop *L, __isl_keep isl_set *Domain,
1668 __isl_keep isl_set *Domain, const SCEV *SCEV_TestVal,
1679 __isl_keep isl_set *Domain,
tools/polly/include/polly/Support/GICHelper.h 153 std::string stringFromIslObj(__isl_keep isl_map *map);
154 std::string stringFromIslObj(__isl_keep isl_union_map *umap);
155 std::string stringFromIslObj(__isl_keep isl_set *set);
156 std::string stringFromIslObj(__isl_keep isl_union_set *uset);
157 std::string stringFromIslObj(__isl_keep isl_schedule *schedule);
158 std::string stringFromIslObj(__isl_keep isl_multi_aff *maff);
159 std::string stringFromIslObj(__isl_keep isl_pw_multi_aff *pma);
160 std::string stringFromIslObj(__isl_keep isl_multi_pw_aff *mpa);
161 std::string stringFromIslObj(__isl_keep isl_union_pw_multi_aff *upma);
162 std::string stringFromIslObj(__isl_keep isl_aff *aff);
163 std::string stringFromIslObj(__isl_keep isl_pw_aff *pwaff);
164 std::string stringFromIslObj(__isl_keep isl_space *space);
168 __isl_keep isl_union_map *Map) {
174 __isl_keep isl_map *Map) {
180 __isl_keep isl_set *Set) {
186 __isl_keep isl_pw_aff *Map) {
192 __isl_keep isl_pw_multi_aff *PMA) {
198 __isl_keep isl_multi_aff *MA) {
204 __isl_keep isl_union_pw_multi_aff *UPMA) {
210 __isl_keep isl_schedule *Schedule) {
216 __isl_keep isl_space *Space) {
tools/polly/include/polly/Support/ISLTools.h 541 void dumpPw(__isl_keep isl_set *Set);
542 void dumpPw(__isl_keep isl_map *Map);
543 void dumpPw(__isl_keep isl_union_set *USet);
544 void dumpPw(__isl_keep isl_union_map *UMap);
587 void dumpExpanded(__isl_keep isl_set *Set);
588 void dumpExpanded(__isl_keep isl_map *Map);
589 void dumpExpanded(__isl_keep isl_union_set *USet);
590 void dumpExpanded(__isl_keep isl_union_map *UMap);
tools/polly/lib/Analysis/DependenceInfo.cpp 288 static __isl_give isl_union_flow *buildFlow(__isl_keep isl_union_map *Snk,
289 __isl_keep isl_union_map *Src,
290 __isl_keep isl_union_map *MaySrc,
291 __isl_keep isl_union_map *Kill,
292 __isl_keep isl_schedule *Schedule) {
741 static void printDependencyMap(raw_ostream &OS, __isl_keep isl_union_map *DM) {
tools/polly/lib/Analysis/ScopBuilder.cpp 361 BasicBlock *BB, Value *Condition, __isl_keep isl_set *Domain,
391 BasicBlock *BB, SwitchInst *SI, Loop *L, __isl_keep isl_set *Domain,
429 __isl_keep isl_set *Domain,
562 BasicBlock *BB, Instruction *TI, Loop *L, __isl_keep isl_set *Domain,
tools/polly/lib/CodeGen/BlockGenerators.cpp 297 __isl_keep isl_id_to_ast_expr *NewAccesses) {
558 __isl_keep isl_id_to_ast_expr *NewAccesses) {
757 __isl_keep isl_id_to_ast_expr *NewAccesses) {
1051 __isl_keep isl_id_to_ast_expr *NewAccesses, bool NegativeStride = false) {
1081 __isl_keep isl_id_to_ast_expr *NewAccesses) {
1104 __isl_keep isl_id_to_ast_expr *NewAccesses) {
1126 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) {
1191 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) {
1265 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) {
1293 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) {
1364 ScopStmt &Stmt, __isl_keep isl_id_to_ast_expr *NewAccesses) {
1691 __isl_keep isl_id_to_ast_expr *NewAccesses) {
tools/polly/lib/CodeGen/IslAst.cpp 134 __isl_keep isl_pw_aff *PWA = nullptr) {
143 static const std::string getBrokenReductionsStr(__isl_keep isl_ast_node *Node) {
173 __isl_keep isl_ast_node *Node, void *) {
206 static bool astScheduleDimIsParallel(__isl_keep isl_ast_build *Build,
260 static __isl_give isl_id *astBuildBeforeFor(__isl_keep isl_ast_build *Build,
287 astBuildAfterFor(__isl_take isl_ast_node *Node, __isl_keep isl_ast_build *Build,
308 static isl_stat astBuildBeforeMark(__isl_keep isl_id *MarkId,
309 __isl_keep isl_ast_build *Build,
323 __isl_keep isl_ast_build *Build, void *User) {
334 __isl_keep isl_ast_build *Build,
408 IslAst::buildRunCondition(Scop &S, __isl_keep isl_ast_build *Build) {
474 static void walkAstForStatistics(__isl_keep isl_ast_node *Ast) {
478 [](__isl_keep isl_ast_node *Node, void *User) -> isl_bool {
590 IslAstUserPayload *IslAstInfo::getNodePayload(__isl_keep isl_ast_node *Node) {
599 bool IslAstInfo::isInnermost(__isl_keep isl_ast_node *Node) {
604 bool IslAstInfo::isParallel(__isl_keep isl_ast_node *Node) {
609 bool IslAstInfo::isInnermostParallel(__isl_keep isl_ast_node *Node) {
614 bool IslAstInfo::isOutermostParallel(__isl_keep isl_ast_node *Node) {
619 bool IslAstInfo::isReductionParallel(__isl_keep isl_ast_node *Node) {
624 bool IslAstInfo::isExecutedInParallel(__isl_keep isl_ast_node *Node) {
644 IslAstInfo::getSchedule(__isl_keep isl_ast_node *Node) {
650 IslAstInfo::getMinimalDependenceDistance(__isl_keep isl_ast_node *Node) {
656 IslAstInfo::getBrokenReductions(__isl_keep isl_ast_node *Node) {
661 isl_ast_build *IslAstInfo::getBuild(__isl_keep isl_ast_node *Node) {
674 __isl_keep isl_ast_node *Node,
tools/polly/lib/CodeGen/IslExprBuilder.cpp 738 IntegerType *IslExprBuilder::getType(__isl_keep isl_ast_expr *Expr) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 151 isl_bool (*Predicate)(__isl_keep isl_val *)) {
304 IslNodeBuilder::getScheduleForAstNode(__isl_keep isl_ast_node *For) {
308 void IslNodeBuilder::getReferencesInSubtree(__isl_keep isl_ast_node *For,
834 __isl_keep isl_ast_node *Node) {
942 ScopStmt *Stmt, __isl_keep isl_id_to_ast_expr *NewAccesses) {
tools/polly/lib/External/isl/basis_reduction_templ.c 317 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset)
tools/polly/lib/External/isl/extract_key.c 16 static KEY extract_key(__isl_keep isl_stream *s, struct isl_token *tok)
52 static KEY get_key(__isl_keep isl_stream *s)
tools/polly/lib/External/isl/include/isl/aff.h 28 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff);
31 isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff);
32 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff);
34 int isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type);
35 isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff,
38 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff);
39 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff);
41 __isl_keep isl_aff *aff);
42 __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff);
44 const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff,
46 __isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff);
47 __isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff,
49 int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff,
51 __isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff);
68 isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff);
77 int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type,
80 isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1,
81 __isl_keep isl_aff *aff2);
82 isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff);
83 isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff);
85 __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos);
182 __isl_give char *isl_aff_to_str(__isl_keep isl_aff *aff);
184 __isl_keep isl_aff *aff);
185 void isl_aff_dump(__isl_keep isl_aff *aff);
187 isl_ctx *isl_pw_aff_get_ctx(__isl_keep isl_pw_aff *pwaff);
188 uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa);
189 __isl_give isl_space *isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff);
190 __isl_give isl_space *isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff);
207 const char *isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa,
209 isl_bool isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa,
211 __isl_give isl_id *isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa,
216 int isl_pw_aff_find_dim_by_name(__isl_keep isl_pw_aff *pa,
219 isl_bool isl_pw_aff_is_empty(__isl_keep isl_pw_aff *pwaff);
220 isl_bool isl_pw_aff_involves_nan(__isl_keep isl_pw_aff *pa);
221 int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1,
222 __isl_keep isl_pw_aff *pa2);
223 isl_bool isl_pw_aff_plain_is_equal(__isl_keep isl_pw_aff *pwaff1,
224 __isl_keep isl_pw_aff *pwaff2);
225 isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1,
226 __isl_keep isl_pw_aff *pa2);
236 __isl_give isl_pw_aff *isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff);
239 unsigned isl_pw_aff_dim(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type);
240 isl_bool isl_pw_aff_involves_dims(__isl_keep isl_pw_aff *pwaff,
243 isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff);
253 isl_bool isl_pw_aff_has_tuple_id(__isl_keep isl_pw_aff *pa,
255 __isl_give isl_id *isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa,
348 int isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff);
349 isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff,
389 __isl_give char *isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa);
391 __isl_keep isl_pw_aff *pwaff);
392 void isl_pw_aff_dump(__isl_keep isl_pw_aff *pwaff);
455 __isl_give char *isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma);
457 __isl_keep isl_multi_aff *maff);
462 void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff);
486 __isl_keep isl_pw_multi_aff *pma);
490 unsigned isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma,
492 isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma,
495 __isl_keep isl_pw_multi_aff *pma, int pos);
500 isl_ctx *isl_pw_multi_aff_get_ctx(__isl_keep isl_pw_multi_aff *pma);
502 __isl_keep isl_pw_multi_aff *pma);
504 __isl_keep isl_pw_multi_aff *pma);
505 isl_bool isl_pw_multi_aff_has_tuple_name(__isl_keep isl_pw_multi_aff *pma,
507 const char *isl_pw_multi_aff_get_tuple_name(__isl_keep isl_pw_multi_aff *pma,
510 __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type);
511 isl_bool isl_pw_multi_aff_has_tuple_id(__isl_keep isl_pw_multi_aff *pma,
521 int isl_pw_multi_aff_find_dim_by_name(__isl_keep isl_pw_multi_aff *pma,
537 const char *isl_pw_multi_aff_get_dim_name(__isl_keep isl_pw_multi_aff *pma,
540 __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type,
546 isl_bool isl_pw_multi_aff_involves_nan(__isl_keep isl_pw_multi_aff *pma);
547 isl_bool isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1,
548 __isl_keep isl_pw_multi_aff *pma2);
549 isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1,
550 __isl_keep isl_pw_multi_aff *pma2);
625 int isl_pw_multi_aff_n_piece(__isl_keep isl_pw_multi_aff *pma);
626 isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma,
633 __isl_give char *isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma);
635 __isl_keep isl_pw_multi_aff *pma);
643 void isl_pw_multi_aff_dump(__isl_keep isl_pw_multi_aff *pma);
660 __isl_keep isl_union_pw_multi_aff *upma);
668 __isl_keep isl_union_pw_multi_aff *upma, int pos);
675 __isl_keep isl_union_pw_multi_aff *upma);
677 __isl_keep isl_union_pw_multi_aff *upma);
679 __isl_keep isl_union_pw_multi_aff *upma);
681 unsigned isl_union_pw_multi_aff_dim(__isl_keep isl_union_pw_multi_aff *upma,
688 __isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type,
715 __isl_keep isl_union_pw_multi_aff *upma);
718 __isl_keep isl_union_pw_multi_aff *upma,
722 __isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space);
725 __isl_keep isl_union_pw_multi_aff *upma);
727 __isl_keep isl_union_pw_multi_aff *upma1,
728 __isl_keep isl_union_pw_multi_aff *upma2);
774 __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma);
784 void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma);
786 __isl_keep isl_union_pw_multi_aff *upma);
788 uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa);
811 isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa);
812 isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1,
813 __isl_keep isl_multi_pw_aff *mpa2);
848 __isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa);
850 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa);
851 void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa);
854 __isl_keep isl_union_pw_aff *upa);
858 isl_ctx *isl_union_pw_aff_get_ctx(__isl_keep isl_union_pw_aff *upa);
860 __isl_keep isl_union_pw_aff *upa);
862 __isl_keep isl_union_pw_aff *upa);
864 unsigned isl_union_pw_aff_dim(__isl_keep isl_union_pw_aff *upa,
870 int isl_union_pw_aff_find_dim_by_name(__isl_keep isl_union_pw_aff *upa,
897 int isl_union_pw_aff_n_pw_aff(__isl_keep isl_union_pw_aff *upa);
899 isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa,
902 __isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space);
904 isl_bool isl_union_pw_aff_involves_nan(__isl_keep isl_union_pw_aff *upa);
905 isl_bool isl_union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa1,
906 __isl_keep isl_union_pw_aff *upa2);
968 __isl_give char *isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa);
970 __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa);
971 void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa);
1053 __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space);
1059 __isl_keep isl_multi_union_pw_aff *mupa);
1061 __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa);
1062 void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa);
tools/polly/lib/External/isl/include/isl/ast.h 61 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr);
64 isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr);
65 enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr);
66 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr);
67 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr);
69 enum isl_ast_op_type isl_ast_expr_get_op_type(__isl_keep isl_ast_expr *expr);
70 int isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr);
71 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
76 isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1,
77 __isl_keep isl_ast_expr *expr2);
83 __isl_keep isl_ast_expr *expr);
84 void isl_ast_expr_dump(__isl_keep isl_ast_expr *expr);
85 __isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr);
87 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr);
90 __isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node);
93 isl_ctx *isl_ast_node_get_ctx(__isl_keep isl_ast_node *node);
94 enum isl_ast_node_type isl_ast_node_get_type(__isl_keep isl_ast_node *node);
98 __isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node);
101 __isl_keep isl_ast_node *node);
103 __isl_keep isl_ast_node *node);
105 __isl_keep isl_ast_node *node);
107 __isl_keep isl_ast_node *node);
109 __isl_keep isl_ast_node *node);
110 isl_bool isl_ast_node_for_is_degenerate(__isl_keep isl_ast_node *node);
113 __isl_keep isl_ast_node *node);
115 __isl_keep isl_ast_node *node);
116 isl_bool isl_ast_node_if_has_else(__isl_keep isl_ast_node *node);
118 __isl_keep isl_ast_node *node);
121 __isl_keep isl_ast_node *node);
123 __isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node);
125 __isl_keep isl_ast_node *node);
128 __isl_keep isl_ast_node *node);
131 __isl_keep isl_ast_node *node,
132 isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user);
135 __isl_keep isl_ast_node *node);
136 void isl_ast_node_dump(__isl_keep isl_ast_node *node);
137 __isl_give char *isl_ast_node_to_str(__isl_keep isl_ast_node *node);
141 __isl_keep isl_ast_print_options *options);
145 __isl_keep isl_ast_print_options *options);
151 __isl_keep isl_ast_node *node, void *user),
157 __isl_keep isl_ast_node *node, void *user),
163 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
165 isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node,
169 __isl_keep const char *name);
173 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
175 __isl_keep isl_ast_node *node, __isl_take isl_printer *p);
176 __isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node,
179 __isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node,
182 __isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node,
187 __isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node);
tools/polly/lib/External/isl/include/isl/ast_build.h 46 isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build);
54 __isl_keep isl_ast_build *build);
56 __isl_keep isl_ast_build *build);
62 __isl_keep isl_ast_build *build);
75 __isl_keep isl_ast_build *build, void *user), void *user);
78 __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build,
83 __isl_keep isl_ast_build *build, void *user), void *user);
86 isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
86 isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
91 __isl_keep isl_ast_build *build, void *user), void *user);
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 30 isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c);
42 int isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap);
43 int isl_basic_set_n_constraint(__isl_keep isl_basic_set *bset);
44 isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
46 isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset,
49 __isl_keep isl_basic_map *bmap);
51 __isl_keep isl_basic_set *bset);
55 isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset,
71 __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos,
82 __isl_keep isl_constraint *constraint);
84 __isl_keep isl_constraint *constraint);
88 isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint,
91 const char *isl_constraint_get_dim_name(__isl_keep isl_constraint *constraint,
94 __isl_keep isl_constraint *constraint);
96 __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos);
108 __isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint,
113 isl_bool isl_constraint_is_equality(__isl_keep isl_constraint *constraint);
114 int isl_constraint_is_div_constraint(__isl_keep isl_constraint *constraint);
116 isl_bool isl_constraint_is_lower_bound(__isl_keep isl_constraint *constraint,
118 isl_bool isl_constraint_is_upper_bound(__isl_keep isl_constraint *constraint,
127 __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos);
129 __isl_keep isl_constraint *constraint);
133 int isl_constraint_plain_cmp(__isl_keep isl_constraint *c1,
134 __isl_keep isl_constraint *c2);
135 int isl_constraint_cmp_last_non_zero(__isl_keep isl_constraint *c1,
136 __isl_keep isl_constraint *c2);
139 __isl_keep isl_constraint *c);
140 void isl_constraint_dump(__isl_keep isl_constraint *c);
tools/polly/lib/External/isl/include/isl/fixed_box.h 20 isl_ctx *isl_fixed_box_get_ctx(__isl_keep isl_fixed_box *box);
21 __isl_give isl_space *isl_fixed_box_get_space(__isl_keep isl_fixed_box *box);
22 isl_bool isl_fixed_box_is_valid(__isl_keep isl_fixed_box *box);
24 __isl_keep isl_fixed_box *box);
25 __isl_give isl_multi_val *isl_fixed_box_get_size(__isl_keep isl_fixed_box *box);
27 __isl_give isl_fixed_box *isl_fixed_box_copy(__isl_keep isl_fixed_box *box);
tools/polly/lib/External/isl/include/isl/flow.h 37 isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr);
40 __isl_keep isl_map *source_map, __isl_keep isl_set *sink,
40 __isl_keep isl_map *source_map, __isl_keep isl_set *sink,
58 isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc);
61 isl_stat isl_flow_foreach(__isl_keep isl_flow *deps,
65 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must);
68 isl_ctx *isl_flow_get_ctx(__isl_keep isl_flow *deps);
99 __isl_keep isl_union_access_info *access);
104 __isl_keep isl_union_access_info *access);
109 __isl_take isl_printer *p, __isl_keep isl_union_access_info *access);
111 __isl_keep isl_union_access_info *access);
117 isl_ctx *isl_union_flow_get_ctx(__isl_keep isl_union_flow *flow);
119 __isl_keep isl_union_flow *flow);
122 __isl_keep isl_union_flow *flow);
125 __isl_keep isl_union_flow *flow);
128 __isl_keep isl_union_flow *flow);
131 __isl_keep isl_union_flow *flow);
134 __isl_keep isl_union_flow *flow);
137 __isl_keep isl_union_flow *flow);
141 __isl_take isl_printer *p, __isl_keep isl_union_flow *flow);
142 __isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow);
tools/polly/lib/External/isl/include/isl/hmap.h 18 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap);
21 isl_ctx *ISL_FN(ISL_HMAP,get_ctx)(__isl_keep ISL_HMAP *hmap);
24 __isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key);
24 __isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key);
25 isl_bool ISL_FN(ISL_HMAP,has)(__isl_keep ISL_HMAP *hmap,
26 __isl_keep ISL_KEY *key);
27 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
34 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
40 __isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap);
41 void ISL_FN(ISL_HMAP,dump)(__isl_keep ISL_HMAP *hmap);
tools/polly/lib/External/isl/include/isl/hmap_templ.c 76 isl_ctx *ISL_FN(ISL_HMAP,get_ctx)(__isl_keep ISL_HMAP *hmap)
97 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,dup)(__isl_keep ISL_HMAP *hmap)
122 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap)
147 __isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key)
147 __isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key)
181 isl_bool ISL_FN(ISL_HMAP,has)(__isl_keep ISL_HMAP *hmap,
182 __isl_keep ISL_KEY *key)
196 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
341 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
387 __isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap)
405 void ISL_FN(ISL_HMAP,dump)(__isl_keep ISL_HMAP *hmap)
tools/polly/lib/External/isl/include/isl/id.h 16 isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id);
17 uint32_t isl_id_get_hash(__isl_keep isl_id *id);
20 __isl_keep const char *name, void *user);
24 void *isl_id_get_user(__isl_keep isl_id *id);
25 __isl_keep const char *isl_id_get_name(__isl_keep isl_id *id);
25 __isl_keep const char *isl_id_get_name(__isl_keep isl_id *id);
30 __isl_give char *isl_id_to_str(__isl_keep isl_id *id);
32 __isl_keep isl_id *id);
33 void isl_id_dump(__isl_keep isl_id *id);
tools/polly/lib/External/isl/include/isl/ilp.h 23 __isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset,
24 __isl_keep isl_aff *obj);
26 __isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set,
27 __isl_keep isl_aff *obj);
29 __isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set,
30 __isl_keep isl_aff *obj);
32 __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj);
32 __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 223 inline aff manage_copy(__isl_keep isl_aff *ptr);
227 friend inline aff manage_copy(__isl_keep isl_aff *ptr);
244 inline __isl_keep isl_aff *get() const;
324 inline aff_list manage_copy(__isl_keep isl_aff_list *ptr);
328 friend inline aff_list manage_copy(__isl_keep isl_aff_list *ptr);
342 inline __isl_keep isl_aff_list *get() const;
367 inline ast_build manage_copy(__isl_keep isl_ast_build *ptr);
371 friend inline ast_build manage_copy(__isl_keep isl_ast_build *ptr);
386 inline __isl_keep isl_ast_build *get() const;
409 inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
413 friend inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
427 inline __isl_keep isl_ast_expr *get() const;
464 inline ast_expr_list manage_copy(__isl_keep isl_ast_expr_list *ptr);
468 friend inline ast_expr_list manage_copy(__isl_keep isl_ast_expr_list *ptr);
482 inline __isl_keep isl_ast_expr_list *get() const;
507 inline ast_node manage_copy(__isl_keep isl_ast_node *ptr);
511 friend inline ast_node manage_copy(__isl_keep isl_ast_node *ptr);
525 inline __isl_keep isl_ast_node *get() const;
555 inline ast_node_list manage_copy(__isl_keep isl_ast_node_list *ptr);
559 friend inline ast_node_list manage_copy(__isl_keep isl_ast_node_list *ptr);
573 inline __isl_keep isl_ast_node_list *get() const;
598 inline basic_map manage_copy(__isl_keep isl_basic_map *ptr);
602 friend inline basic_map manage_copy(__isl_keep isl_basic_map *ptr);
617 inline __isl_keep isl_basic_map *get() const;
733 inline basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr);
737 friend inline basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr);
751 inline __isl_keep isl_basic_map_list *get() const;
776 inline basic_set manage_copy(__isl_keep isl_basic_set *ptr);
780 friend inline basic_set manage_copy(__isl_keep isl_basic_set *ptr);
796 inline __isl_keep isl_basic_set *get() const;
883 inline basic_set_list manage_copy(__isl_keep isl_basic_set_list *ptr);
887 friend inline basic_set_list manage_copy(__isl_keep isl_basic_set_list *ptr);
901 inline __isl_keep isl_basic_set_list *get() const;
927 inline constraint manage_copy(__isl_keep isl_constraint *ptr);
931 friend inline constraint manage_copy(__isl_keep isl_constraint *ptr);
945 inline __isl_keep isl_constraint *get() const;
976 inline constraint_list manage_copy(__isl_keep isl_constraint_list *ptr);
980 friend inline constraint_list manage_copy(__isl_keep isl_constraint_list *ptr);
994 inline __isl_keep isl_constraint_list *get() const;
1019 inline fixed_box manage_copy(__isl_keep isl_fixed_box *ptr);
1023 friend inline fixed_box manage_copy(__isl_keep isl_fixed_box *ptr);
1037 inline __isl_keep isl_fixed_box *get() const;
1051 inline id manage_copy(__isl_keep isl_id *ptr);
1055 friend inline id manage_copy(__isl_keep isl_id *ptr);
1069 inline __isl_keep isl_id *get() const;
1085 inline id_list manage_copy(__isl_keep isl_id_list *ptr);
1089 friend inline id_list manage_copy(__isl_keep isl_id_list *ptr);
1103 inline __isl_keep isl_id_list *get() const;
1128 inline id_to_ast_expr manage_copy(__isl_keep isl_id_to_ast_expr *ptr);
1132 friend inline id_to_ast_expr manage_copy(__isl_keep isl_id_to_ast_expr *ptr);
1146 inline __isl_keep isl_id_to_ast_expr *get() const;
1163 inline local_space manage_copy(__isl_keep isl_local_space *ptr);
1167 friend inline local_space manage_copy(__isl_keep isl_local_space *ptr);
1182 inline __isl_keep isl_local_space *get() const;
1217 inline map manage_copy(__isl_keep isl_map *ptr);
1221 friend inline map manage_copy(__isl_keep isl_map *ptr);
1237 inline __isl_keep isl_map *get() const;
1417 inline map_list manage_copy(__isl_keep isl_map_list *ptr);
1421 friend inline map_list manage_copy(__isl_keep isl_map_list *ptr);
1435 inline __isl_keep isl_map_list *get() const;
1460 inline mat manage_copy(__isl_keep isl_mat *ptr);
1464 friend inline mat manage_copy(__isl_keep isl_mat *ptr);
1478 inline __isl_keep isl_mat *get() const;
1529 inline multi_aff manage_copy(__isl_keep isl_multi_aff *ptr);
1533 friend inline multi_aff manage_copy(__isl_keep isl_multi_aff *ptr);
1549 inline __isl_keep isl_multi_aff *get() const;
1622 inline multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr);
1626 friend inline multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr);
1644 inline __isl_keep isl_multi_pw_aff *get() const;
1718 inline multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr);
1722 friend inline multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr);
1740 inline __isl_keep isl_multi_union_pw_aff *get() const;
1813 inline multi_val manage_copy(__isl_keep isl_multi_val *ptr);
1817 friend inline multi_val manage_copy(__isl_keep isl_multi_val *ptr);
1831 inline __isl_keep isl_multi_val *get() const;
1891 inline point manage_copy(__isl_keep isl_point *ptr);
1895 friend inline point manage_copy(__isl_keep isl_point *ptr);
1910 inline __isl_keep isl_point *get() const;
1927 inline pw_aff manage_copy(__isl_keep isl_pw_aff *ptr);
1931 friend inline pw_aff manage_copy(__isl_keep isl_pw_aff *ptr);
1949 inline __isl_keep isl_pw_aff *get() const;
2039 inline pw_aff_list manage_copy(__isl_keep isl_pw_aff_list *ptr);
2043 friend inline pw_aff_list manage_copy(__isl_keep isl_pw_aff_list *ptr);
2057 inline __isl_keep isl_pw_aff_list *get() const;
2090 inline pw_multi_aff manage_copy(__isl_keep isl_pw_multi_aff *ptr);
2094 friend inline pw_multi_aff manage_copy(__isl_keep isl_pw_multi_aff *ptr);
2111 inline __isl_keep isl_pw_multi_aff *get() const;
2182 inline pw_multi_aff_list manage_copy(__isl_keep isl_pw_multi_aff_list *ptr);
2186 friend inline pw_multi_aff_list manage_copy(__isl_keep isl_pw_multi_aff_list *ptr);
2200 inline __isl_keep isl_pw_multi_aff_list *get() const;
2225 inline pw_qpolynomial manage_copy(__isl_keep isl_pw_qpolynomial *ptr);
2229 friend inline pw_qpolynomial manage_copy(__isl_keep isl_pw_qpolynomial *ptr);
2244 inline __isl_keep isl_pw_qpolynomial *get() const;
2301 inline pw_qpolynomial_fold_list manage_copy(__isl_keep isl_pw_qpolynomial_fold_list *ptr);
2305 friend inline pw_qpolynomial_fold_list manage_copy(__isl_keep isl_pw_qpolynomial_fold_list *ptr);
2319 inline __isl_keep isl_pw_qpolynomial_fold_list *get() const;
2330 inline pw_qpolynomial_list manage_copy(__isl_keep isl_pw_qpolynomial_list *ptr);
2334 friend inline pw_qpolynomial_list manage_copy(__isl_keep isl_pw_qpolynomial_list *ptr);
2348 inline __isl_keep isl_pw_qpolynomial_list *get() const;
2373 inline qpolynomial manage_copy(__isl_keep isl_qpolynomial *ptr);
2377 friend inline qpolynomial manage_copy(__isl_keep isl_qpolynomial *ptr);
2391 inline __isl_keep isl_qpolynomial *get() const;
2442 inline schedule manage_copy(__isl_keep isl_schedule *ptr);
2446 friend inline schedule manage_copy(__isl_keep isl_schedule *ptr);
2461 inline __isl_keep isl_schedule *get() const;
2488 inline schedule_constraints manage_copy(__isl_keep isl_schedule_constraints *ptr);
2492 friend inline schedule_constraints manage_copy(__isl_keep isl_schedule_constraints *ptr);
2507 inline __isl_keep isl_schedule_constraints *get() const;
2534 inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2538 friend inline schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
2552 inline __isl_keep isl_schedule_node *get() const;
2624 inline set manage_copy(__isl_keep isl_set *ptr);
2628 friend inline set manage_copy(__isl_keep isl_set *ptr);
2646 inline __isl_keep isl_set *get() const;
2790 inline set_list manage_copy(__isl_keep isl_set_list *ptr);
2794 friend inline set_list manage_copy(__isl_keep isl_set_list *ptr);
2808 inline __isl_keep isl_set_list *get() const;
2834 inline space manage_copy(__isl_keep isl_space *ptr);
2838 friend inline space manage_copy(__isl_keep isl_space *ptr);
2854 inline __isl_keep isl_space *get() const;
2935 inline term manage_copy(__isl_keep isl_term *ptr);
2939 friend inline term manage_copy(__isl_keep isl_term *ptr);
2953 inline __isl_keep isl_term *get() const;
2967 inline union_access_info manage_copy(__isl_keep isl_union_access_info *ptr);
2971 friend inline union_access_info manage_copy(__isl_keep isl_union_access_info *ptr);
2986 inline __isl_keep isl_union_access_info *get() const;
3003 inline union_flow manage_copy(__isl_keep isl_union_flow *ptr);
3007 friend inline union_flow manage_copy(__isl_keep isl_union_flow *ptr);
3021 inline __isl_keep isl_union_flow *get() const;
3038 inline union_map manage_copy(__isl_keep isl_union_map *ptr);
3042 friend inline union_map manage_copy(__isl_keep isl_union_map *ptr);
3060 inline __isl_keep isl_union_map *get() const;
3171 inline union_map_list manage_copy(__isl_keep isl_union_map_list *ptr);
3175 friend inline union_map_list manage_copy(__isl_keep isl_union_map_list *ptr);
3189 inline __isl_keep isl_union_map_list *get() const;
3214 inline union_pw_aff manage_copy(__isl_keep isl_union_pw_aff *ptr);
3218 friend inline union_pw_aff manage_copy(__isl_keep isl_union_pw_aff *ptr);
3235 inline __isl_keep isl_union_pw_aff *get() const;
3283 inline union_pw_aff_list manage_copy(__isl_keep isl_union_pw_aff_list *ptr);
3287 friend inline union_pw_aff_list manage_copy(__isl_keep isl_union_pw_aff_list *ptr);
3301 inline __isl_keep isl_union_pw_aff_list *get() const;
3326 inline union_pw_multi_aff manage_copy(__isl_keep isl_union_pw_multi_aff *ptr);
3330 friend inline union_pw_multi_aff manage_copy(__isl_keep isl_union_pw_multi_aff *ptr);
3351 inline __isl_keep isl_union_pw_multi_aff *get() const;
3396 inline union_pw_multi_aff_list manage_copy(__isl_keep isl_union_pw_multi_aff_list *ptr);
3400 friend inline union_pw_multi_aff_list manage_copy(__isl_keep isl_union_pw_multi_aff_list *ptr);
3414 inline __isl_keep isl_union_pw_multi_aff_list *get() const;
3439 inline union_pw_qpolynomial manage_copy(__isl_keep isl_union_pw_qpolynomial *ptr);
3443 friend inline union_pw_qpolynomial manage_copy(__isl_keep isl_union_pw_qpolynomial *ptr);
3458 inline __isl_keep isl_union_pw_qpolynomial *get() const;
3499 inline union_set manage_copy(__isl_keep isl_union_set *ptr);
3503 friend inline union_set manage_copy(__isl_keep isl_union_set *ptr);
3521 inline __isl_keep isl_union_set *get() const;
3590 inline union_set_list manage_copy(__isl_keep isl_union_set_list *ptr);
3594 friend inline union_set_list manage_copy(__isl_keep isl_union_set_list *ptr);
3608 inline __isl_keep isl_union_set_list *get() const;
3634 inline val manage_copy(__isl_keep isl_val *ptr);
3638 friend inline val manage_copy(__isl_keep isl_val *ptr);
3654 inline __isl_keep isl_val *get() const;
3719 inline val_list manage_copy(__isl_keep isl_val_list *ptr);
3723 friend inline val_list manage_copy(__isl_keep isl_val_list *ptr);
3737 inline __isl_keep isl_val_list *get() const;
3762 inline vec manage_copy(__isl_keep isl_vec *ptr);
3766 friend inline vec manage_copy(__isl_keep isl_vec *ptr);
3780 inline __isl_keep isl_vec *get() const;
3817 aff manage_copy(__isl_keep isl_aff *ptr) {
3867 __isl_keep isl_aff *aff::get() const {
4316 aff_list manage_copy(__isl_keep isl_aff_list *ptr) {
4351 __isl_keep isl_aff_list *aff_list::get() const {
4474 ast_build manage_copy(__isl_keep isl_ast_build *ptr) {
4514 __isl_keep isl_ast_build *ast_build::get() const {
4619 ast_expr manage_copy(__isl_keep isl_ast_expr *ptr) {
4654 __isl_keep isl_ast_expr *ast_expr::get() const {
4846 ast_expr_list manage_copy(__isl_keep isl_ast_expr_list *ptr) {
4881 __isl_keep isl_ast_expr_list *ast_expr_list::get() const {
5004 ast_node manage_copy(__isl_keep isl_ast_node *ptr) {
5039 __isl_keep isl_ast_node *ast_node::get() const {
5189 ast_node_list manage_copy(__isl_keep isl_ast_node_list *ptr) {
5224 __isl_keep isl_ast_node_list *ast_node_list::get() const {
5347 basic_map manage_copy(__isl_keep isl_basic_map *ptr) {
5387 __isl_keep isl_basic_map *basic_map::get() const {
6061 basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr) {
6096 __isl_keep isl_basic_map_list *basic_map_list::get() const {
6219 basic_set manage_copy(__isl_keep isl_basic_set *ptr) {
6264 __isl_keep isl_basic_set *basic_set::get() const {
6772 basic_set_list manage_copy(__isl_keep isl_basic_set_list *ptr) {
6807 __isl_keep isl_basic_set_list *basic_set_list::get() const {
6936 constraint manage_copy(__isl_keep isl_constraint *ptr) {
6971 __isl_keep isl_constraint *constraint::get() const {
7123 constraint_list manage_copy(__isl_keep isl_constraint_list *ptr) {
7158 __isl_keep isl_constraint_list *constraint_list::get() const {
7281 fixed_box manage_copy(__isl_keep isl_fixed_box *ptr) {
7316 __isl_keep isl_fixed_box *fixed_box::get() const {
7367 id manage_copy(__isl_keep isl_id *ptr) {
7402 __isl_keep isl_id *id::get() const {
7467 id_list manage_copy(__isl_keep isl_id_list *ptr) {
7502 __isl_keep isl_id_list *id_list::get() const {
7625 id_to_ast_expr manage_copy(__isl_keep isl_id_to_ast_expr *ptr) {
7660 __isl_keep isl_id_to_ast_expr *id_to_ast_expr::get() const {
7735 local_space manage_copy(__isl_keep isl_local_space *ptr) {
7775 __isl_keep isl_local_space *local_space::get() const {
7951 map manage_copy(__isl_keep isl_map *ptr) {
7996 __isl_keep isl_map *map::get() const {
9054 map_list manage_copy(__isl_keep isl_map_list *ptr) {
9089 __isl_keep isl_map_list *map_list::get() const {
9212 mat manage_copy(__isl_keep isl_mat *ptr) {
9247 __isl_keep isl_mat *mat::get() const {
9518 multi_aff manage_copy(__isl_keep isl_multi_aff *ptr) {
9563 __isl_keep isl_multi_aff *multi_aff::get() const {
9970 multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr) {
10025 __isl_keep isl_multi_pw_aff *multi_pw_aff::get() const {
10438 multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr) {
10493 __isl_keep isl_multi_union_pw_aff *multi_union_pw_aff::get() const {
10900 multi_val manage_copy(__isl_keep isl_multi_val *ptr) {
10935 __isl_keep isl_multi_val *multi_val::get() const {
11264 point manage_copy(__isl_keep isl_point *ptr) {
11304 __isl_keep isl_point *point::get() const {
11374 pw_aff manage_copy(__isl_keep isl_pw_aff *ptr) {
11429 __isl_keep isl_pw_aff *pw_aff::get() const {
11946 pw_aff_list manage_copy(__isl_keep isl_pw_aff_list *ptr) {
11981 __isl_keep isl_pw_aff_list *pw_aff_list::get() const {
12152 pw_multi_aff manage_copy(__isl_keep isl_pw_multi_aff *ptr) {
12202 __isl_keep isl_pw_multi_aff *pw_multi_aff::get() const {
12606 pw_multi_aff_list manage_copy(__isl_keep isl_pw_multi_aff_list *ptr) {
12641 __isl_keep isl_pw_multi_aff_list *pw_multi_aff_list::get() const {
12764 pw_qpolynomial manage_copy(__isl_keep isl_pw_qpolynomial *ptr) {
12804 __isl_keep isl_pw_qpolynomial *pw_qpolynomial::get() const {
13122 pw_qpolynomial_fold_list manage_copy(__isl_keep isl_pw_qpolynomial_fold_list *ptr) {
13157 __isl_keep isl_pw_qpolynomial_fold_list *pw_qpolynomial_fold_list::get() const {
13189 pw_qpolynomial_list manage_copy(__isl_keep isl_pw_qpolynomial_list *ptr) {
13224 __isl_keep isl_pw_qpolynomial_list *pw_qpolynomial_list::get() const {
13347 qpolynomial manage_copy(__isl_keep isl_qpolynomial *ptr) {
13382 __isl_keep isl_qpolynomial *qpolynomial::get() const {
13669 schedule manage_copy(__isl_keep isl_schedule *ptr) {
13709 __isl_keep isl_schedule *schedule::get() const {
13839 schedule_constraints manage_copy(__isl_keep isl_schedule_constraints *ptr) {
13879 __isl_keep isl_schedule_constraints *schedule_constraints::get() const {
14009 schedule_node manage_copy(__isl_keep isl_schedule_node *ptr) {
14044 __isl_keep isl_schedule_node *schedule_node::get() const {
14452 set manage_copy(__isl_keep isl_set *ptr) {
14507 __isl_keep isl_set *set::get() const {
15357 set_list manage_copy(__isl_keep isl_set_list *ptr) {
15392 __isl_keep isl_set_list *set_list::get() const {
15521 space manage_copy(__isl_keep isl_space *ptr) {
15566 __isl_keep isl_space *space::get() const {
16022 term manage_copy(__isl_keep isl_term *ptr) {
16057 __isl_keep isl_term *term::get() const {
16108 union_access_info manage_copy(__isl_keep isl_union_access_info *ptr) {
16148 __isl_keep isl_union_access_info *union_access_info::get() const {
16220 union_flow manage_copy(__isl_keep isl_union_flow *ptr) {
16255 __isl_keep isl_union_flow *union_flow::get() const {
16327 union_map manage_copy(__isl_keep isl_union_map *ptr) {
16382 __isl_keep isl_union_map *union_map::get() const {
17024 union_map_list manage_copy(__isl_keep isl_union_map_list *ptr) {
17059 __isl_keep isl_union_map_list *union_map_list::get() const {
17182 union_pw_aff manage_copy(__isl_keep isl_union_pw_aff *ptr) {
17232 __isl_keep isl_union_pw_aff *union_pw_aff::get() const {
17496 union_pw_aff_list manage_copy(__isl_keep isl_union_pw_aff_list *ptr) {
17531 __isl_keep isl_union_pw_aff_list *union_pw_aff_list::get() const {
17654 union_pw_multi_aff manage_copy(__isl_keep isl_union_pw_multi_aff *ptr) {
17724 __isl_keep isl_union_pw_multi_aff *union_pw_multi_aff::get() const {
17970 union_pw_multi_aff_list manage_copy(__isl_keep isl_union_pw_multi_aff_list *ptr) {
18005 __isl_keep isl_union_pw_multi_aff_list *union_pw_multi_aff_list::get() const {
18128 union_pw_qpolynomial manage_copy(__isl_keep isl_union_pw_qpolynomial *ptr) {
18168 __isl_keep isl_union_pw_qpolynomial *union_pw_qpolynomial::get() const {
18392 union_set manage_copy(__isl_keep isl_union_set *ptr) {
18447 __isl_keep isl_union_set *union_set::get() const {
18845 union_set_list manage_copy(__isl_keep isl_union_set_list *ptr) {
18880 __isl_keep isl_union_set_list *union_set_list::get() const {
19009 val manage_copy(__isl_keep isl_val *ptr) {
19054 __isl_keep isl_val *val::get() const {
19412 val_list manage_copy(__isl_keep isl_val_list *ptr) {
19447 __isl_keep isl_val_list *val_list::get() const {
19570 vec manage_copy(__isl_keep isl_vec *ptr) {
19605 __isl_keep isl_vec *vec::get() const {
tools/polly/lib/External/isl/include/isl/local_space.h 16 isl_ctx *isl_local_space_get_ctx(__isl_keep isl_local_space *ls);
21 __isl_keep isl_local_space *ls);
25 isl_bool isl_local_space_is_params(__isl_keep isl_local_space *ls);
26 isl_bool isl_local_space_is_set(__isl_keep isl_local_space *ls);
32 int isl_local_space_dim(__isl_keep isl_local_space *ls,
34 isl_bool isl_local_space_has_dim_name(__isl_keep isl_local_space *ls,
36 const char *isl_local_space_get_dim_name(__isl_keep isl_local_space *ls,
41 isl_bool isl_local_space_has_dim_id(__isl_keep isl_local_space *ls,
43 __isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls,
48 __isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls);
49 __isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls,
52 int isl_local_space_find_dim_by_name(__isl_keep isl_local_space *ls,
78 isl_bool isl_local_space_is_equal(__isl_keep isl_local_space *ls1,
79 __isl_keep isl_local_space *ls2);
90 __isl_keep isl_local_space *ls);
91 void isl_local_space_dump(__isl_keep isl_local_space *ls);
tools/polly/lib/External/isl/include/isl/lp.h 28 __isl_give isl_val *isl_basic_set_min_lp_val(__isl_keep isl_basic_set *bset,
29 __isl_keep isl_aff *obj);
30 __isl_give isl_val *isl_basic_set_max_lp_val(__isl_keep isl_basic_set *bset,
31 __isl_keep isl_aff *obj);
tools/polly/lib/External/isl/include/isl/map.h 34 unsigned isl_basic_map_n_in(__isl_keep const isl_basic_map *bmap);
36 unsigned isl_basic_map_n_out(__isl_keep const isl_basic_map *bmap);
38 unsigned isl_basic_map_n_param(__isl_keep const isl_basic_map *bmap);
40 unsigned isl_basic_map_n_div(__isl_keep const isl_basic_map *bmap);
41 unsigned isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap);
42 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
46 unsigned isl_map_n_in(__isl_keep const isl_map *map);
48 unsigned isl_map_n_out(__isl_keep const isl_map *map);
50 unsigned isl_map_n_param(__isl_keep const isl_map *map);
51 unsigned isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type);
53 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap);
54 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map);
55 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap);
56 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map);
58 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
62 __isl_keep isl_basic_map *bmap);
66 const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap,
68 isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map,
70 const char *isl_map_get_tuple_name(__isl_keep isl_map *map,
74 const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap,
76 isl_bool isl_map_has_dim_name(__isl_keep isl_map *map,
78 const char *isl_map_get_dim_name(__isl_keep isl_map *map,
91 isl_bool isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap,
93 isl_bool isl_map_has_dim_id(__isl_keep isl_map *map,
95 __isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map,
101 isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type);
102 __isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map,
106 int isl_basic_map_find_dim_by_name(__isl_keep isl_basic_map *bmap,
108 int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type,
109 __isl_keep isl_id *id);
110 int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type,
113 isl_bool isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap);
117 __isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap);
199 void isl_basic_map_dump(__isl_keep isl_basic_map *bmap);
200 void isl_map_dump(__isl_keep isl_map *map);
201 __isl_give char *isl_basic_map_to_str(__isl_keep isl_basic_map *bmap);
203 __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap);
204 __isl_give char *isl_map_to_str(__isl_keep isl_map *map);
206 __isl_keep isl_map *map);
229 isl_bool isl_basic_map_is_equal(__isl_keep isl_basic_map *bmap1,
230 __isl_keep isl_basic_map *bmap2);
231 isl_bool isl_basic_map_is_disjoint(__isl_keep isl_basic_map *bmap1,
232 __isl_keep isl_basic_map *bmap2);
267 void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap,
271 __isl_keep isl_basic_map *bmap,
274 isl_bool isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap);
275 isl_bool isl_basic_map_plain_is_universe(__isl_keep isl_basic_map *bmap);
276 isl_bool isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap);
277 isl_bool isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap);
279 isl_bool isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap);
281 isl_bool isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1,
282 __isl_keep isl_basic_map *bmap2);
283 isl_bool isl_basic_map_is_strict_subset(__isl_keep isl_basic_map *bmap1,
284 __isl_keep isl_basic_map *bmap2);
299 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);
360 isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map);
361 isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map);
362 isl_bool isl_map_is_product(__isl_keep isl_map *map);
469 isl_bool isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset);
471 isl_bool isl_set_is_wrapping(__isl_keep isl_set *set);
516 isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map);
517 isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map);
519 isl_bool isl_map_is_empty(__isl_keep isl_map *map);
521 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
521 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
523 isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1,
524 __isl_keep isl_map *map2);
526 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
526 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
528 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1,
529 __isl_keep isl_map *map2);
530 isl_bool isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap);
531 isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map);
533 isl_bool isl_map_is_single_valued(__isl_keep isl_map *map);
534 isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map);
536 isl_bool isl_map_is_injective(__isl_keep isl_map *map);
538 isl_bool isl_map_is_bijective(__isl_keep isl_map *map);
539 isl_bool isl_map_is_identity(__isl_keep isl_map *map);
540 int isl_map_is_translation(__isl_keep isl_map *map);
541 isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1,
542 __isl_keep isl_map *map2);
544 isl_bool isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap);
545 isl_bool isl_map_can_zip(__isl_keep isl_map *map);
549 isl_bool isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap);
550 isl_bool isl_map_can_curry(__isl_keep isl_map *map);
554 isl_bool isl_map_can_range_curry(__isl_keep isl_map *map);
557 isl_bool isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap);
558 isl_bool isl_map_can_uncurry(__isl_keep isl_map *map);
581 isl_bool isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap,
583 isl_bool isl_map_involves_dims(__isl_keep isl_map *map,
586 void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent);
588 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
610 __isl_keep isl_map *map, int pos);
612 __isl_keep isl_map *map);
617 isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1,
618 __isl_keep isl_map *map2);
620 uint32_t isl_map_get_hash(__isl_keep isl_map *map);
622 int isl_map_n_basic_map(__isl_keep isl_map *map);
624 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
627 __isl_keep isl_map *map);
655 __isl_keep isl_basic_map *bmap, enum isl_dim_type c1,
659 __isl_keep isl_basic_map *bmap, enum isl_dim_type c1,
tools/polly/lib/External/isl/include/isl/mat.h 26 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat);
33 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
36 int isl_mat_rows(__isl_keep isl_mat *mat);
37 int isl_mat_cols(__isl_keep isl_mat *mat);
38 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
92 void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col);
105 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2);
105 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2);
106 isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1,
107 __isl_keep isl_mat *mat2);
109 int isl_mat_rank(__isl_keep isl_mat *mat);
110 int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat);
112 void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent);
113 void isl_mat_dump(__isl_keep isl_mat *mat);
tools/polly/lib/External/isl/include/isl/point.h 15 isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt);
16 __isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt);
19 __isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt);
22 __isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt,
33 isl_bool isl_point_is_void(__isl_keep isl_point *pnt);
36 __isl_take isl_printer *printer, __isl_keep isl_point *pnt);
37 __isl_give char *isl_point_to_str(__isl_keep isl_point *pnt);
38 void isl_point_dump(__isl_keep isl_point *pnt);
tools/polly/lib/External/isl/include/isl/polynomial.h 19 isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp);
21 __isl_keep isl_qpolynomial *qp);
22 __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp);
23 unsigned isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp,
25 isl_bool isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp,
29 __isl_keep isl_qpolynomial *qp);
44 __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp);
48 isl_bool isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1,
49 __isl_keep isl_qpolynomial *qp2);
50 isl_bool isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp);
51 isl_bool isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp);
52 isl_bool isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp);
53 isl_bool isl_qpolynomial_is_neginfty(__isl_keep isl_qpolynomial *qp);
54 int isl_qpolynomial_sgn(__isl_keep isl_qpolynomial *qp);
88 __isl_keep isl_qpolynomial **subs);
90 isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp,
91 __isl_keep isl_basic_set *bset,
101 isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term);
103 __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term);
106 unsigned isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type);
107 __isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term);
108 int isl_term_get_exp(__isl_keep isl_term *term,
110 __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos);
112 isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp,
131 __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp);
132 void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out,
134 void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp);
136 isl_ctx *isl_pw_qpolynomial_get_ctx(__isl_keep isl_pw_qpolynomial *pwqp);
138 isl_bool isl_pw_qpolynomial_involves_nan(__isl_keep isl_pw_qpolynomial *pwqp);
139 isl_bool isl_pw_qpolynomial_plain_is_equal(__isl_keep isl_pw_qpolynomial *pwqp1,
140 __isl_keep isl_pw_qpolynomial *pwqp2);
148 __isl_keep isl_pw_qpolynomial *pwqp);
152 isl_bool isl_pw_qpolynomial_is_zero(__isl_keep isl_pw_qpolynomial *pwqp);
155 __isl_keep isl_pw_qpolynomial *pwqp);
157 __isl_keep isl_pw_qpolynomial *pwqp);
160 unsigned isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp,
162 isl_bool isl_pw_qpolynomial_involves_dims(__isl_keep isl_pw_qpolynomial *pwqp,
165 __isl_keep isl_pw_qpolynomial *pwqp1,
166 __isl_keep isl_pw_qpolynomial *pwqp2);
172 int isl_pw_qpolynomial_find_dim_by_name(__isl_keep isl_pw_qpolynomial *pwqp,
244 int isl_pw_qpolynomial_n_piece(__isl_keep isl_pw_qpolynomial *pwqp);
245 isl_stat isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp,
249 __isl_keep isl_pw_qpolynomial *pwqp,
261 __isl_give char *isl_pw_qpolynomial_to_str(__isl_keep isl_pw_qpolynomial *pwqp);
263 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp);
264 void isl_pw_qpolynomial_print(__isl_keep isl_pw_qpolynomial *pwqp, FILE *out,
266 void isl_pw_qpolynomial_dump(__isl_keep isl_pw_qpolynomial *pwqp);
282 isl_ctx *isl_qpolynomial_fold_get_ctx(__isl_keep isl_qpolynomial_fold *fold);
283 enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold);
290 __isl_keep isl_qpolynomial_fold *fold);
293 int isl_qpolynomial_fold_is_empty(__isl_keep isl_qpolynomial_fold *fold);
294 isl_bool isl_qpolynomial_fold_is_nan(__isl_keep isl_qpolynomial_fold *fold);
295 int isl_qpolynomial_fold_plain_is_equal(__isl_keep isl_qpolynomial_fold *fold1,
296 __isl_keep isl_qpolynomial_fold *fold2);
299 __isl_keep isl_qpolynomial_fold *fold);
301 __isl_keep isl_qpolynomial_fold *fold);
320 __isl_keep isl_qpolynomial **subs);
335 __isl_keep isl_qpolynomial_fold *fold,
339 __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold);
340 void isl_qpolynomial_fold_print(__isl_keep isl_qpolynomial_fold *fold, FILE *out,
342 void isl_qpolynomial_fold_dump(__isl_keep isl_qpolynomial_fold *fold);
344 isl_ctx *isl_pw_qpolynomial_fold_get_ctx(__isl_keep isl_pw_qpolynomial_fold *pwf);
347 __isl_keep isl_pw_qpolynomial_fold *pwf);
349 __isl_keep isl_pw_qpolynomial_fold *pwf1,
350 __isl_keep isl_pw_qpolynomial_fold *pwf2);
359 __isl_keep isl_pw_qpolynomial_fold *pwf);
364 __isl_keep isl_pw_qpolynomial_fold *pwf);
367 __isl_keep isl_pw_qpolynomial_fold *pwf);
369 __isl_keep isl_pw_qpolynomial_fold *pwf);
372 unsigned isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf,
375 __isl_keep isl_pw_qpolynomial_fold *pwf1,
376 __isl_keep isl_pw_qpolynomial_fold *pwf2);
378 size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf);
388 __isl_keep isl_pw_qpolynomial_fold *pwf,
435 int isl_pw_qpolynomial_fold_n_piece(__isl_keep isl_pw_qpolynomial_fold *pwf);
437 __isl_keep isl_pw_qpolynomial_fold *pwf,
441 __isl_keep isl_pw_qpolynomial_fold *pwf,
446 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf);
447 void isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf,
449 void isl_pw_qpolynomial_fold_dump(__isl_keep isl_pw_qpolynomial_fold *pwf);
478 __isl_keep isl_union_pw_qpolynomial *upwqp);
481 __isl_keep isl_union_pw_qpolynomial *upwqp, enum isl_dim_type type);
484 __isl_keep isl_union_pw_qpolynomial *upwqp);
486 __isl_keep isl_union_pw_qpolynomial *upwqp1,
487 __isl_keep isl_union_pw_qpolynomial *upwqp2);
496 __isl_keep isl_union_pw_qpolynomial *upwqp);
504 __isl_keep isl_union_pw_qpolynomial *upwqp);
537 __isl_keep isl_union_pw_qpolynomial *upwqp);
540 __isl_keep isl_union_pw_qpolynomial *upwqp);
547 __isl_keep isl_union_pw_qpolynomial *upwqp,
574 __isl_keep isl_union_pw_qpolynomial *upwqp);
576 __isl_keep isl_union_pw_qpolynomial *upwqp,
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);
586 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
589 __isl_keep isl_union_pw_qpolynomial_fold *upwf, enum isl_dim_type type);
592 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
594 __isl_keep isl_union_pw_qpolynomial_fold *upwf1,
595 __isl_keep isl_union_pw_qpolynomial_fold *upwf2);
606 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
636 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
638 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
641 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
649 __isl_keep isl_union_pw_qpolynomial_fold *upwf,
679 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
681 __isl_keep isl_union_pw_qpolynomial_fold *upwf,
685 __isl_keep isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_space *dim);
689 __isl_keep isl_union_pw_qpolynomial_fold *upwf);
tools/polly/lib/External/isl/include/isl/printer.h 17 isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer);
18 FILE *isl_printer_get_file(__isl_keep isl_printer *printer);
20 __isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer);
36 int isl_printer_get_output_format(__isl_keep isl_printer *p);
42 int isl_printer_get_yaml_style(__isl_keep isl_printer *p);
53 isl_bool isl_printer_has_note(__isl_keep isl_printer *p,
54 __isl_keep isl_id *id);
55 __isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p,
tools/polly/lib/External/isl/include/isl/schedule.h 54 __isl_keep isl_schedule_constraints *sc);
83 __isl_keep isl_schedule_constraints *sc);
86 __isl_keep isl_schedule_constraints *sc);
89 __isl_keep isl_schedule_constraints *sc);
92 __isl_keep isl_schedule_constraints *sc);
95 __isl_keep isl_schedule_constraints *sc);
98 __isl_keep isl_schedule_constraints *sc);
101 __isl_keep isl_schedule_constraints *sc);
105 __isl_keep isl_schedule_constraints *sc);
117 __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc);
118 void isl_schedule_constraints_dump(__isl_keep isl_schedule_constraints *sc);
120 __isl_keep isl_schedule_constraints *sc);
134 __isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched);
137 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched);
139 isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *sched);
140 isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1,
141 __isl_keep isl_schedule *schedule2);
145 __isl_keep isl_schedule *schedule);
147 __isl_keep isl_schedule *schedule);
150 __isl_keep isl_schedule *sched,
151 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user),
191 __isl_keep isl_schedule *schedule);
192 void isl_schedule_dump(__isl_keep isl_schedule *schedule);
193 __isl_give char *isl_schedule_to_str(__isl_keep isl_schedule *schedule);
tools/polly/lib/External/isl/include/isl/schedule_node.h 20 __isl_keep isl_schedule_node *node);
24 isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1,
25 __isl_keep isl_schedule_node *node2);
27 isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node);
29 __isl_keep isl_schedule_node *node);
31 __isl_keep isl_schedule_node *node);
34 __isl_keep isl_schedule_node *node);
37 __isl_keep isl_schedule_node *node,
38 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user),
40 isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node *node,
41 isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user),
44 __isl_keep isl_schedule_node *node,
45 isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user),
52 int isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *node);
53 isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node);
54 isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node);
56 __isl_keep isl_schedule_node *node);
57 isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node *node);
58 int isl_schedule_node_n_children(__isl_keep isl_schedule_node *node);
59 int isl_schedule_node_get_child_position(__isl_keep isl_schedule_node *node);
61 __isl_keep isl_schedule_node *node,
62 __isl_keep isl_schedule_node *ancestor);
64 __isl_keep isl_schedule_node *node, int pos);
66 __isl_keep isl_schedule_node *node1,
67 __isl_keep isl_schedule_node *node2);
87 __isl_keep isl_schedule_node *node);
96 __isl_keep isl_schedule_node *node);
98 __isl_keep isl_schedule_node *node);
100 __isl_keep isl_schedule_node *node);
102 __isl_keep isl_schedule_node *node, int pos);
107 __isl_keep isl_schedule_node *node, int pos);
113 __isl_keep isl_schedule_node *node);
117 __isl_keep isl_schedule_node *node);
118 unsigned isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node);
121 __isl_keep isl_schedule_node *node, int pos);
126 __isl_keep isl_schedule_node *node);
152 __isl_keep isl_schedule_node *node);
154 __isl_keep isl_schedule_node *node);
156 __isl_keep isl_schedule_node *node);
158 __isl_keep isl_schedule_node *node);
160 __isl_keep isl_schedule_node *node);
162 __isl_keep isl_schedule_node *node);
164 __isl_keep isl_schedule_node *node);
166 __isl_keep isl_schedule_node *node);
168 int isl_schedule_node_get_schedule_depth(__isl_keep isl_schedule_node *node);
170 __isl_keep isl_schedule_node *node);
172 __isl_keep isl_schedule_node *node);
176 __isl_keep isl_schedule_node *node);
180 __isl_keep isl_schedule_node *node);
183 __isl_keep isl_schedule_node *node);
185 __isl_keep isl_schedule_node *node);
187 __isl_keep isl_schedule_node *node);
189 __isl_keep isl_schedule_node *node);
191 __isl_keep isl_schedule_node *node);
234 __isl_take isl_printer *p, __isl_keep isl_schedule_node *node);
235 void isl_schedule_node_dump(__isl_keep isl_schedule_node *node);
236 __isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node);
tools/polly/lib/External/isl/include/isl/set.h 28 unsigned isl_basic_set_n_dim(__isl_keep isl_basic_set *bset);
29 unsigned isl_basic_set_n_param(__isl_keep isl_basic_set *bset);
30 unsigned isl_basic_set_total_dim(__isl_keep const isl_basic_set *bset);
31 unsigned isl_basic_set_dim(__isl_keep isl_basic_set *bset,
34 unsigned isl_set_n_dim(__isl_keep isl_set *set);
35 unsigned isl_set_n_param(__isl_keep isl_set *set);
36 unsigned isl_set_dim(__isl_keep isl_set *set, enum isl_dim_type type);
38 isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset);
39 isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set);
40 __isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset);
41 __isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set);
45 __isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset,
49 __isl_keep isl_basic_set *bset);
51 const char *isl_basic_set_get_tuple_name(__isl_keep isl_basic_set *bset);
52 isl_bool isl_set_has_tuple_name(__isl_keep isl_set *set);
53 const char *isl_set_get_tuple_name(__isl_keep isl_set *set);
58 const char *isl_basic_set_get_dim_name(__isl_keep isl_basic_set *bset,
63 isl_bool isl_set_has_dim_name(__isl_keep isl_set *set,
65 const char *isl_set_get_dim_name(__isl_keep isl_set *set,
70 __isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset,
76 isl_bool isl_set_has_dim_id(__isl_keep isl_set *set,
78 __isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set,
83 isl_bool isl_set_has_tuple_id(__isl_keep isl_set *set);
84 __isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set);
87 int isl_set_find_dim_by_id(__isl_keep isl_set *set, enum isl_dim_type type,
88 __isl_keep isl_id *id);
89 int isl_set_find_dim_by_name(__isl_keep isl_set *set, enum isl_dim_type type,
92 int isl_basic_set_is_rational(__isl_keep isl_basic_set *bset);
95 __isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset);
101 void isl_basic_set_print_internal(__isl_keep isl_basic_set *bset,
143 void isl_basic_set_dump(__isl_keep isl_basic_set *bset);
144 void isl_set_dump(__isl_keep isl_set *set);
146 __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset);
148 __isl_keep isl_set *map);
174 isl_bool isl_basic_set_is_equal(__isl_keep isl_basic_set *bset1,
175 __isl_keep isl_basic_set *bset2);
176 isl_bool isl_basic_set_is_disjoint(__isl_keep isl_basic_set *bset1,
177 __isl_keep isl_basic_set *bset2);
217 int isl_set_follows_at(__isl_keep isl_set *set1,
218 __isl_keep isl_set *set2, int pos);
226 isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset,
229 isl_bool isl_basic_set_plain_is_universe(__isl_keep isl_basic_set *bset);
230 isl_bool isl_basic_set_is_universe(__isl_keep isl_basic_set *bset);
231 isl_bool isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset);
233 isl_bool isl_basic_set_is_empty(__isl_keep isl_basic_set *bset);
234 isl_bool isl_basic_set_is_bounded(__isl_keep isl_basic_set *bset);
236 isl_bool isl_basic_set_is_subset(__isl_keep isl_basic_set *bset1,
237 __isl_keep isl_basic_set *bset2);
238 isl_bool isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1,
239 __isl_keep isl_basic_set *bset2);
244 __isl_give isl_set *isl_set_copy(__isl_keep isl_set *set);
368 isl_bool isl_basic_set_involves_dims(__isl_keep isl_basic_set *bset,
370 isl_bool isl_set_involves_dims(__isl_keep isl_set *set,
373 void isl_set_print_internal(__isl_keep isl_set *set, FILE *out, int indent);
374 isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set);
375 isl_bool isl_set_plain_is_universe(__isl_keep isl_set *set);
376 isl_bool isl_set_is_params(__isl_keep isl_set *set);
378 isl_bool isl_set_is_empty(__isl_keep isl_set *set);
379 isl_bool isl_set_is_bounded(__isl_keep isl_set *set);
381 isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
381 isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
383 isl_bool isl_set_is_strict_subset(__isl_keep isl_set *set1,
384 __isl_keep isl_set *set2);
386 isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
386 isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
388 isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1,
389 __isl_keep isl_set *set2);
390 isl_bool isl_set_is_singleton(__isl_keep isl_set *set);
391 isl_bool isl_set_is_box(__isl_keep isl_set *set);
392 isl_bool isl_set_has_equal_space(__isl_keep isl_set *set1,
393 __isl_keep isl_set *set2);
406 __isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set,
408 isl_bool isl_set_dim_is_bounded(__isl_keep isl_set *set,
410 isl_bool isl_set_dim_has_lower_bound(__isl_keep isl_set *set,
412 isl_bool isl_set_dim_has_upper_bound(__isl_keep isl_set *set,
414 isl_bool isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set,
416 isl_bool isl_set_dim_has_any_upper_bound(__isl_keep isl_set *set,
429 isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set,
432 __isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set,
435 __isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos);
440 int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
440 int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2);
441 isl_bool isl_set_plain_is_equal(__isl_keep isl_set *set1,
442 __isl_keep isl_set *set2);
443 isl_bool isl_set_plain_is_disjoint(__isl_keep isl_set *set1,
444 __isl_keep isl_set *set2);
448 int isl_set_n_basic_set(__isl_keep isl_set *set);
450 isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set,
453 __isl_keep isl_set *set);
455 isl_stat isl_set_foreach_point(__isl_keep isl_set *set,
457 __isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set);
480 int isl_set_size(__isl_keep isl_set *set);
491 __isl_keep isl_basic_set *bset, enum isl_dim_type c1,
494 __isl_keep isl_basic_set *bset, enum isl_dim_type c1,
506 __isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset);
520 __isl_give char *isl_basic_set_to_str(__isl_keep isl_basic_set *bset);
521 __isl_give char *isl_set_to_str(__isl_keep isl_set *set);
tools/polly/lib/External/isl/include/isl/space.h 22 isl_ctx *isl_space_get_ctx(__isl_keep isl_space *dim);
28 __isl_give isl_space *isl_space_copy(__isl_keep isl_space *dim);
31 isl_bool isl_space_is_params(__isl_keep isl_space *space);
32 isl_bool isl_space_is_set(__isl_keep isl_space *space);
33 isl_bool isl_space_is_map(__isl_keep isl_space *space);
40 isl_bool isl_space_has_tuple_name(__isl_keep isl_space *space,
42 __isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *dim,
42 __isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *dim,
48 isl_bool isl_space_has_tuple_id(__isl_keep isl_space *dim,
50 __isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *dim,
56 isl_bool isl_space_has_dim_id(__isl_keep isl_space *dim,
58 __isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *dim,
61 int isl_space_find_dim_by_id(__isl_keep isl_space *dim, enum isl_dim_type type,
62 __isl_keep isl_id *id);
63 int isl_space_find_dim_by_name(__isl_keep isl_space *space,
66 isl_bool isl_space_has_dim_name(__isl_keep isl_space *space,
70 __isl_keep const char *name);
71 __isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *dim,
71 __isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *dim,
126 isl_bool isl_space_is_wrapping(__isl_keep isl_space *dim);
127 isl_bool isl_space_domain_is_wrapping(__isl_keep isl_space *space);
128 isl_bool isl_space_range_is_wrapping(__isl_keep isl_space *space);
129 isl_bool isl_space_is_product(__isl_keep isl_space *space);
133 isl_bool isl_space_can_zip(__isl_keep isl_space *space);
136 isl_bool isl_space_can_curry(__isl_keep isl_space *space);
139 isl_bool isl_space_can_range_curry(__isl_keep isl_space *space);
142 isl_bool isl_space_can_uncurry(__isl_keep isl_space *space);
145 isl_bool isl_space_is_domain(__isl_keep isl_space *space1,
146 __isl_keep isl_space *space2);
147 isl_bool isl_space_is_range(__isl_keep isl_space *space1,
148 __isl_keep isl_space *space2);
149 isl_bool isl_space_is_equal(__isl_keep isl_space *space1,
150 __isl_keep isl_space *space2);
151 isl_bool isl_space_has_equal_params(__isl_keep isl_space *space1,
152 __isl_keep isl_space *space2);
153 isl_bool isl_space_has_equal_tuples(__isl_keep isl_space *space1,
154 __isl_keep isl_space *space2);
155 isl_bool isl_space_tuple_is_equal(__isl_keep isl_space *space1,
156 enum isl_dim_type type1, __isl_keep isl_space *space2,
159 isl_bool isl_space_match(__isl_keep isl_space *space1, enum isl_dim_type type1,
160 __isl_keep isl_space *space2, enum isl_dim_type type2);
161 unsigned isl_space_dim(__isl_keep isl_space *dim, enum isl_dim_type type);
166 __isl_give char *isl_space_to_str(__isl_keep isl_space *space);
168 __isl_keep isl_space *dim);
169 void isl_space_dump(__isl_keep isl_space *dim);
tools/polly/lib/External/isl/include/isl/stream.h 57 isl_ctx *isl_stream_get_ctx(__isl_keep isl_stream *s);
59 void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok,
62 struct isl_token *isl_stream_next_token(__isl_keep isl_stream *s);
63 struct isl_token *isl_stream_next_token_on_same_line(__isl_keep isl_stream *s);
64 int isl_stream_next_token_is(__isl_keep isl_stream *s, int type);
65 void isl_stream_push_token(__isl_keep isl_stream *s, struct isl_token *tok);
66 void isl_stream_flush_tokens(__isl_keep isl_stream *s);
67 int isl_stream_eat_if_available(__isl_keep isl_stream *s, int type);
68 char *isl_stream_read_ident_if_available(__isl_keep isl_stream *s);
69 int isl_stream_eat(__isl_keep isl_stream *s, int type);
70 int isl_stream_is_empty(__isl_keep isl_stream *s);
71 int isl_stream_skip_line(__isl_keep isl_stream *s);
73 enum isl_token_type isl_stream_register_keyword(__isl_keep isl_stream *s,
76 struct isl_obj isl_stream_read_obj(__isl_keep isl_stream *s);
77 __isl_give isl_val *isl_stream_read_val(__isl_keep isl_stream *s);
78 __isl_give isl_multi_aff *isl_stream_read_multi_aff(__isl_keep isl_stream *s);
79 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s);
80 __isl_give isl_set *isl_stream_read_set(__isl_keep isl_stream *s);
82 __isl_keep isl_stream *s);
83 __isl_give isl_union_set *isl_stream_read_union_set(__isl_keep isl_stream *s);
84 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s);
87 int isl_stream_yaml_read_start_mapping(__isl_keep isl_stream *s);
88 int isl_stream_yaml_read_end_mapping(__isl_keep isl_stream *s);
89 int isl_stream_yaml_read_start_sequence(__isl_keep isl_stream *s);
90 int isl_stream_yaml_read_end_sequence(__isl_keep isl_stream *s);
91 int isl_stream_yaml_next(__isl_keep isl_stream *s);
tools/polly/lib/External/isl/include/isl/stride_info.h 18 isl_ctx *isl_stride_info_get_ctx(__isl_keep isl_stride_info *si);
19 __isl_give isl_val *isl_stride_info_get_stride(__isl_keep isl_stride_info *si);
20 __isl_give isl_aff *isl_stride_info_get_offset(__isl_keep isl_stride_info *si);
24 __isl_keep isl_stride_info *si);
tools/polly/lib/External/isl/include/isl/union_map.h 16 unsigned isl_union_map_dim(__isl_keep isl_union_map *umap,
18 isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap,
20 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
29 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap);
32 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap);
33 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap);
38 int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap,
208 isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap);
210 isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap);
212 isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap);
213 isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap);
215 isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap);
217 isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap);
218 isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap);
221 isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1,
222 __isl_keep isl_union_map *umap2);
224 isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1,
225 __isl_keep isl_union_map *umap2);
226 isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1,
227 __isl_keep isl_union_map *umap2);
229 isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1,
230 __isl_keep isl_union_map *umap2);
232 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap);
234 int isl_union_map_n_map(__isl_keep isl_union_map *umap);
236 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
239 __isl_keep isl_union_map *umap);
240 isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap,
241 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user);
244 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user);
245 isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap,
246 __isl_keep isl_space *space);
247 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
286 __isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap);
288 __isl_keep isl_union_map *umap);
289 void isl_union_map_dump(__isl_keep isl_union_map *umap);
tools/polly/lib/External/isl/include/isl/union_set.h 11 unsigned isl_union_set_dim(__isl_keep isl_union_set *uset,
20 __isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset);
23 isl_ctx *isl_union_set_get_ctx(__isl_keep isl_union_set *uset);
24 __isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset);
100 isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset);
102 isl_bool isl_union_set_is_empty(__isl_keep isl_union_set *uset);
105 isl_bool isl_union_set_is_subset(__isl_keep isl_union_set *uset1,
106 __isl_keep isl_union_set *uset2);
108 isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1,
109 __isl_keep isl_union_set *uset2);
110 isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1,
111 __isl_keep isl_union_set *uset2);
113 isl_bool isl_union_set_is_strict_subset(__isl_keep isl_union_set *uset1,
114 __isl_keep isl_union_set *uset2);
116 uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset);
118 int isl_union_set_n_set(__isl_keep isl_union_set *uset);
120 isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset,
123 __isl_keep isl_union_set *uset);
125 __isl_keep isl_union_set *uset);
126 isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset,
127 __isl_keep isl_space *space);
128 __isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset,
132 isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset,
164 __isl_give char *isl_union_set_to_str(__isl_keep isl_union_set *uset);
166 __isl_keep isl_union_set *uset);
167 void isl_union_set_dump(__isl_keep isl_union_set *uset);
tools/polly/lib/External/isl/include/isl/val.h 38 __isl_give isl_val *isl_val_copy(__isl_keep isl_val *v);
41 isl_ctx *isl_val_get_ctx(__isl_keep isl_val *val);
42 uint32_t isl_val_get_hash(__isl_keep isl_val *val);
43 long isl_val_get_num_si(__isl_keep isl_val *v);
44 long isl_val_get_den_si(__isl_keep isl_val *v);
45 __isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v);
46 double isl_val_get_d(__isl_keep isl_val *v);
47 size_t isl_val_n_abs_num_chunks(__isl_keep isl_val *v, size_t size);
48 int isl_val_get_abs_num_chunks(__isl_keep isl_val *v, size_t size,
92 int isl_val_sgn(__isl_keep isl_val *v);
94 isl_bool isl_val_is_zero(__isl_keep isl_val *v);
96 isl_bool isl_val_is_one(__isl_keep isl_val *v);
98 isl_bool isl_val_is_negone(__isl_keep isl_val *v);
100 isl_bool isl_val_is_nonneg(__isl_keep isl_val *v);
102 isl_bool isl_val_is_nonpos(__isl_keep isl_val *v);
104 isl_bool isl_val_is_pos(__isl_keep isl_val *v);
106 isl_bool isl_val_is_neg(__isl_keep isl_val *v);
108 isl_bool isl_val_is_int(__isl_keep isl_val *v);
110 isl_bool isl_val_is_rat(__isl_keep isl_val *v);
112 isl_bool isl_val_is_nan(__isl_keep isl_val *v);
114 isl_bool isl_val_is_infty(__isl_keep isl_val *v);
116 isl_bool isl_val_is_neginfty(__isl_keep isl_val *v);
119 int isl_val_cmp_si(__isl_keep isl_val *v, long i);
122 isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
122 isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
124 isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
124 isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
126 isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
126 isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
127 isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i);
129 isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
129 isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
131 isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
131 isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
133 isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
133 isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
135 isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
135 isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2);
138 isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1,
139 __isl_keep isl_val *v2);
144 __isl_keep isl_val *v);
145 void isl_val_dump(__isl_keep isl_val *v);
146 __isl_give char *isl_val_to_str(__isl_keep isl_val *v);
156 __isl_keep isl_multi_val *mv);
157 void isl_multi_val_dump(__isl_keep isl_multi_val *mv);
158 __isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv);
tools/polly/lib/External/isl/include/isl/vec.h 28 __isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec);
31 isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec);
33 int isl_vec_size(__isl_keep isl_vec *vec);
34 __isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos);
40 isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2);
40 isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2);
41 int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2,
41 int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2,
44 void isl_vec_dump(__isl_keep isl_vec *vec);
46 __isl_keep isl_vec *vec);
tools/polly/lib/External/isl/include/isl/vertices.h 20 isl_ctx *isl_vertex_get_ctx(__isl_keep isl_vertex *vertex);
21 int isl_vertex_get_id(__isl_keep isl_vertex *vertex);
22 __isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex);
23 __isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex);
27 __isl_keep isl_basic_set *bset);
28 isl_ctx *isl_vertices_get_ctx(__isl_keep isl_vertices *vertices);
29 int isl_vertices_get_n_vertices(__isl_keep isl_vertices *vertices);
30 isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices,
34 isl_ctx *isl_cell_get_ctx(__isl_keep isl_cell *cell);
35 __isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell);
36 isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell,
40 isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices,
tools/polly/lib/External/isl/isl_aff.c 257 __isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff)
266 __isl_give isl_aff *isl_aff_dup(__isl_keep isl_aff *aff)
302 isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff)
309 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff)
328 int isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type)
343 int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type,
357 static __isl_keep isl_space *isl_aff_peek_domain_space(__isl_keep isl_aff *aff)
357 static __isl_keep isl_space *isl_aff_peek_domain_space(__isl_keep isl_aff *aff)
362 __isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff)
367 __isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff)
379 __isl_keep isl_aff *aff)
384 __isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff)
405 __isl_keep isl_aff *aff)
425 __isl_keep isl_aff *aff, __isl_take isl_local_space *ls)
451 const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff,
583 isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff)
595 isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff)
607 isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1,
608 __isl_keep isl_aff *aff2)
629 isl_stat isl_aff_get_denominator(__isl_keep isl_aff *aff, isl_int *v)
642 __isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff)
657 __isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff)
675 __isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff,
706 int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff, enum isl_dim_type type,
1230 __isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos)
2373 __isl_give isl_aff *isl_aff_add_on_domain(__isl_keep isl_set *dom,
2381 int isl_aff_is_empty(__isl_keep isl_aff *aff)
2394 isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff,
2504 static isl_stat check_domain_product(__isl_keep isl_aff *aff)
3302 isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff)
3312 isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff)
3330 isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa)
3571 static isl_bool either_involves_nan(__isl_keep isl_pw_aff *pa1,
3572 __isl_keep isl_pw_aff *pa2)
3762 isl_bool isl_aff_matching_params(__isl_keep isl_aff *aff,
3763 __isl_keep isl_space *space)
3781 isl_stat isl_aff_check_match_domain_space(__isl_keep isl_aff *aff,
3782 __isl_keep isl_space *space)
4132 __isl_give isl_multi_aff *isl_multi_aff_add_on_domain(__isl_keep isl_set *dom,
4140 int isl_multi_aff_is_empty(__isl_keep isl_multi_aff *maff)
4393 __isl_keep isl_multi_aff *ma, int n, isl_int *c, isl_int denom)
4492 __isl_keep isl_basic_map *bmap, int pos, int eq, int div, int ineq,
4493 __isl_keep isl_multi_aff *ma)
4564 __isl_keep isl_basic_map *bmap, int pos, __isl_keep isl_multi_aff *ma)
4564 __isl_keep isl_basic_map *bmap, int pos, __isl_keep isl_multi_aff *ma)
5274 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
5314 __isl_keep isl_aff *subs)
5355 __isl_keep isl_pw_aff *subs)
5438 __isl_keep isl_multi_aff *ma, int n_before, int n_after,
5633 __isl_keep isl_aff *src)
5786 __isl_keep isl_pw_multi_aff *pma, int pos)
6107 isl_bool isl_pw_aff_matching_params(__isl_keep isl_pw_aff *pa,
6108 __isl_keep isl_space *space)
6126 isl_stat isl_pw_aff_check_match_domain_space(__isl_keep isl_pw_aff *pa,
6127 __isl_keep isl_space *space)
6179 __isl_keep isl_multi_pw_aff *mpa)
6446 isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1,
6447 __isl_keep isl_pw_aff *pa2)
6480 isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1,
6481 __isl_keep isl_multi_pw_aff *mpa2)
6531 isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1,
6532 __isl_keep isl_pw_multi_aff *pma2)
6953 __isl_give isl_map *(*order)(__isl_keep isl_multi_pw_aff *mpa1,
6954 __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space))
6995 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
6995 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7038 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7038 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7083 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7083 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7111 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7111 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7137 int isl_aff_plain_cmp(__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
7137 int isl_aff_plain_cmp(__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2)
7170 int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1,
7171 __isl_keep isl_pw_aff *pa2)
7363 __isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
7363 __isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
7396 __isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
7396 __isl_keep isl_union_pw_aff *upa, __isl_keep isl_space *space)
7555 __isl_keep isl_union_pw_multi_aff *upma, int pos)
7936 __isl_keep isl_multi_union_pw_aff *mupa)
9037 __isl_keep isl_union_pw_multi_aff *upma)
9116 __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
9169 static __isl_give isl_val *eval(__isl_keep isl_vec *aff,
9170 __isl_keep isl_vec *pnt)
9194 static isl_stat isl_aff_check_has_domain_space(__isl_keep isl_aff *aff,
9195 __isl_keep isl_space *space)
tools/polly/lib/External/isl/isl_aff_map.c 29 static isl_stat check_input_is_map(__isl_keep isl_space *space)
45 static isl_stat check_input_is_set(__isl_keep isl_space *space)
tools/polly/lib/External/isl/isl_aff_private.h 93 int isl_aff_plain_cmp(__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2);
93 int isl_aff_plain_cmp(__isl_keep isl_aff *aff1, __isl_keep isl_aff *aff2);
123 isl_bool isl_aff_matching_params(__isl_keep isl_aff *aff,
124 __isl_keep isl_space *space);
125 isl_stat isl_aff_check_match_domain_space(__isl_keep isl_aff *aff,
126 __isl_keep isl_space *space);
133 __isl_give isl_multi_aff *isl_multi_aff_dup(__isl_keep isl_multi_aff *multi);
161 __isl_keep isl_multi_aff *ma, int n_before, int n_after,
169 __isl_keep isl_pw_aff *subs);
171 isl_stat isl_pw_aff_check_named_params(__isl_keep isl_pw_aff *pa);
172 isl_stat isl_pw_multi_aff_check_named_params(__isl_keep isl_pw_multi_aff *pma);
174 isl_bool isl_pw_aff_matching_params(__isl_keep isl_pw_aff *pa,
175 __isl_keep isl_space *space);
176 isl_stat isl_pw_aff_check_match_domain_space(__isl_keep isl_pw_aff *pa,
177 __isl_keep isl_space *space);
tools/polly/lib/External/isl/isl_affine_hull.c 326 static void adjacent_point(__isl_keep isl_vec *sample, int pos, int up)
343 __isl_keep isl_basic_set *bset)
403 __isl_take isl_basic_set *hull, __isl_keep isl_basic_set *bset)
459 static __isl_give isl_basic_set *initialize_hull(__isl_keep isl_basic_set *bset,
996 __isl_keep isl_mat *M, int n_known)
tools/polly/lib/External/isl/isl_ast.c 27 __isl_keep isl_ast_print_options *options)
48 __isl_keep isl_ast_print_options *options)
82 __isl_keep isl_ast_print_options *options)
115 __isl_keep isl_ast_node *node, void *user),
136 __isl_keep isl_ast_node *node, void *user),
149 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr)
158 __isl_give isl_ast_expr *isl_ast_expr_dup(__isl_keep isl_ast_expr *expr)
238 isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr)
243 enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr)
250 __isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr)
260 __isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr)
271 enum isl_ast_op_type isl_ast_expr_get_op_type(__isl_keep isl_ast_expr *expr)
281 int isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr)
291 __isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr,
332 isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1,
333 __isl_keep isl_ast_expr *expr2)
789 isl_ctx *isl_ast_node_get_ctx(__isl_keep isl_ast_node *node)
794 enum isl_ast_node_type isl_ast_node_get_type(__isl_keep isl_ast_node *node)
956 __isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node)
965 __isl_give isl_ast_node *isl_ast_node_dup(__isl_keep isl_ast_node *node)
1094 __isl_keep isl_ast_node *node)
1116 isl_bool isl_ast_node_for_is_degenerate(__isl_keep isl_ast_node *node)
1127 __isl_keep isl_ast_node *node)
1138 __isl_keep isl_ast_node *node)
1156 __isl_keep isl_ast_node *node)
1177 __isl_keep isl_ast_node *node)
1212 __isl_keep isl_ast_node *node)
1223 __isl_keep isl_ast_node *node)
1234 __isl_keep isl_ast_node *node)
1245 __isl_keep isl_ast_node *node)
1256 __isl_keep isl_ast_node *node)
1267 __isl_keep isl_ast_node *node)
1280 __isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node)
1294 __isl_keep isl_ast_node *node)
1305 __isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node)
1333 static isl_stat nodelist_foreach(__isl_keep isl_ast_node_list *list,
1334 isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user)
1364 __isl_keep isl_ast_node *node,
1365 isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user)
1520 __isl_keep isl_ast_expr *expr);
1541 __isl_keep isl_ast_expr *expr, int left)
1566 enum isl_ast_op_type op, __isl_keep isl_ast_expr *expr, int left)
1627 __isl_keep isl_id *id, void *(*note_create)(isl_ctx *),
1659 __isl_keep isl_id *id)
1667 static void *get_note(__isl_keep isl_printer *p, __isl_keep isl_id *id)
1667 static void *get_note(__isl_keep isl_printer *p, __isl_keep isl_id *id)
1685 __isl_keep const char *name)
1714 static const char *get_op_str_c(__isl_keep isl_printer *p,
1734 __isl_keep isl_ast_expr *expr)
1757 __isl_keep isl_ast_expr *expr)
1778 __isl_keep isl_ast_expr *expr)
1795 __isl_keep isl_ast_expr *expr)
1901 __isl_keep isl_ast_expr *expr);
1910 __isl_keep isl_ast_expr *expr)
1941 __isl_keep isl_ast_expr *expr)
1991 __isl_keep isl_ast_expr *expr)
2016 __isl_keep isl_ast_node *node);
2021 __isl_keep isl_ast_node_list *list)
2048 __isl_keep isl_ast_node *node)
2144 static int need_block(__isl_keep isl_ast_node *node)
2162 __isl_keep isl_ast_node *node,
2163 __isl_keep isl_ast_print_options *options, int in_block, int in_list);
2165 __isl_keep isl_ast_node *node,
2166 __isl_keep isl_ast_print_options *options, int new_line,
2190 __isl_keep isl_ast_node *node, __isl_keep isl_ast_node *else_node,
2190 __isl_keep isl_ast_node *node, __isl_keep isl_ast_node *else_node,
2191 __isl_keep isl_ast_print_options *options, int force_block)
2270 __isl_keep isl_ast_node *node,
2271 __isl_keep isl_ast_print_options *options, int in_block, int in_list)
2324 __isl_keep isl_ast_node *node,
2325 __isl_keep isl_ast_print_options *options, int new_line,
2349 __isl_keep isl_ast_node *node,
2350 __isl_keep isl_ast_print_options *options, int in_block, int in_list)
2395 __isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node,
2414 __isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node,
2433 __isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node,
2450 __isl_keep isl_ast_node *node)
2479 __isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
2480 __isl_keep isl_ast_print_options *options)
2503 static int ast_expr_required_macros(__isl_keep isl_ast_expr *expr, int macros)
2526 static int ast_node_list_required_macros(__isl_keep isl_ast_node_list *list,
2532 static int ast_node_required_macros(__isl_keep isl_ast_node *node, int macros)
2575 static int ast_node_list_required_macros(__isl_keep isl_ast_node_list *list,
2611 __isl_keep isl_id *id)
2632 static isl_bool already_printed_once(__isl_keep isl_printer *p,
2733 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
2748 isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node,
2773 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
2785 __isl_keep isl_ast_node *node, __isl_take isl_printer *p)
2795 __isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr)
2816 __isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node)
tools/polly/lib/External/isl/isl_ast_build.c 33 __isl_keep isl_ast_build *build, __isl_take isl_set *set)
96 __isl_keep isl_ast_build *build)
171 __isl_give isl_ast_build *isl_ast_build_copy(__isl_keep isl_ast_build *build)
180 __isl_give isl_ast_build *isl_ast_build_dup(__isl_keep isl_ast_build *build)
328 isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build)
390 __isl_keep isl_ast_build *build, void *user), void *user)
407 __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build,
426 __isl_keep isl_ast_build *build, void *user), void *user)
443 isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
443 isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
462 __isl_keep isl_ast_build *build, void *user), void *user)
549 static void isl_ast_build_reset_schedule_map(__isl_keep isl_ast_build *build)
565 __isl_give int isl_ast_build_need_schedule_map(__isl_keep isl_ast_build *build)
595 __isl_keep isl_ast_build *build)
627 __isl_keep isl_ast_build *build)
638 int isl_ast_build_get_depth(__isl_keep isl_ast_build *build)
659 void isl_ast_build_dump(__isl_keep isl_ast_build *build)
732 __isl_keep isl_ast_build *build)
1028 int isl_ast_build_has_schedule_node(__isl_keep isl_ast_build *build)
1038 __isl_keep isl_ast_build *build)
1116 __isl_give isl_set *isl_ast_build_get_domain(__isl_keep isl_ast_build *build)
1124 __isl_keep isl_ast_build *build)
1132 __isl_keep isl_ast_build *build)
1141 __isl_keep isl_ast_build *build)
1149 unsigned isl_ast_build_dim(__isl_keep isl_ast_build *build,
1166 __isl_give isl_space *isl_ast_build_get_space(__isl_keep isl_ast_build *build,
1203 __isl_keep isl_ast_build *build)
1233 __isl_keep isl_ast_build *build)
1255 __isl_keep isl_ast_build *build, int pos)
1301 __isl_keep isl_ast_build *build)
1337 __isl_keep isl_ast_build *build)
1456 int isl_ast_build_options_involve_depth(__isl_keep isl_ast_build *build)
1740 __isl_keep isl_ast_build *build)
1892 int isl_ast_build_aff_is_nonneg(__isl_keep isl_ast_build *build,
1893 __isl_keep isl_aff *aff)
1912 isl_bool isl_ast_build_has_stride(__isl_keep isl_ast_build *build, int pos)
1933 __isl_give isl_val *isl_ast_build_get_stride(__isl_keep isl_ast_build *build,
1949 __isl_keep isl_ast_build *build, int pos)
1966 isl_bool isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build,
1989 __isl_keep isl_ast_build *build, __isl_take isl_union_map *umap)
2004 int isl_ast_build_has_value(__isl_keep isl_ast_build *build)
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)
2064 __isl_give isl_set *isl_ast_build_specialize(__isl_keep isl_ast_build *build,
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)
2183 __isl_keep isl_ast_build *build, enum isl_ast_loop_type type)
2223 __isl_keep isl_ast_build *build, int isolated)
2292 int isl_ast_build_has_isolated(__isl_keep isl_ast_build *build)
2316 __isl_give isl_set *isl_ast_build_get_isolated(__isl_keep isl_ast_build *build)
2341 __isl_keep 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)
tools/polly/lib/External/isl/isl_ast_build_expr.c 75 static int is_non_neg_after_stealing(__isl_keep isl_aff *aff,
76 __isl_keep isl_val *d, struct isl_ast_add_term_data *data)
129 __isl_keep isl_val *d, struct isl_ast_add_term_data *data)
185 __isl_keep isl_local_space *ls, int pos)
238 __isl_keep isl_local_space *ls, enum isl_dim_type type, int pos)
260 static int ast_expr_is_zero(__isl_keep isl_ast_expr *expr)
336 static __isl_give isl_ast_expr *isl_ast_expr_mod(__isl_keep isl_val *v,
337 __isl_keep isl_aff *aff, __isl_keep isl_val *d,
337 __isl_keep isl_aff *aff, __isl_keep isl_val *d,
338 __isl_keep isl_ast_build *build)
422 __isl_keep isl_local_space *ls, enum isl_dim_type type, int pos,
637 __isl_keep isl_constraint *c)
952 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
952 __isl_keep isl_ast_expr **pos, __isl_keep isl_ast_expr **neg,
953 __isl_keep isl_ast_build *build)
1001 __isl_keep isl_ast_expr **expr, __isl_keep isl_ast_build *build)
1001 __isl_keep isl_ast_expr **expr, __isl_keep isl_ast_build *build)
1082 __isl_keep isl_ast_build *build)
1136 __isl_keep isl_aff *aff, int sign, struct isl_ast_add_term_data *data)
1174 static int constant_is_considered_positive(__isl_keep isl_val *v,
1175 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg)
1175 __isl_keep isl_ast_expr *pos, __isl_keep isl_ast_expr *neg)
1210 static int is_stride_constraint(__isl_keep isl_aff *aff, int pos)
1238 static int all_negative_coefficients(__isl_keep isl_aff *aff)
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)
1413 static int cmp_constraint(__isl_keep isl_constraint *a,
1414 __isl_keep isl_constraint *b, void *user)
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)
1647 __isl_keep isl_ast_build *build, __isl_keep isl_pw_aff *pa)
1647 __isl_keep isl_ast_build *build, __isl_keep isl_pw_aff *pa)
1772 __isl_keep isl_ast_build *build)
1955 __isl_keep isl_set *set)
1970 static isl_bool aff_is_rational(__isl_keep isl_aff *aff)
1984 static isl_bool is_single_rational_aff(__isl_keep isl_aff_list *list)
2018 __isl_keep isl_set *set, __isl_keep isl_aff *aff,
2018 __isl_keep isl_set *set, __isl_keep isl_aff *aff,
2082 __isl_keep isl_set *set, __isl_keep isl_aff *aff)
2082 __isl_keep isl_set *set, __isl_keep isl_aff *aff)
2095 __isl_keep isl_set *set, __isl_keep isl_aff *aff)
2095 __isl_keep isl_set *set, __isl_keep isl_aff *aff)
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)
2246 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
2272 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
2284 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2319 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
2359 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
2376 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
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)
2440 __isl_keep isl_ast_build *build, enum isl_ast_op_type type,
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);
15 __isl_keep isl_ast_build *build);
20 __isl_keep isl_ast_build *build, __isl_take isl_map *executed);
tools/polly/lib/External/isl/isl_ast_build_private.h 170 __isl_keep isl_ast_build *build, void *user);
174 __isl_keep isl_ast_build *context, void *user);
178 __isl_keep isl_ast_build *context, void *user);
181 isl_stat (*before_each_mark)(__isl_keep isl_id *mark,
182 __isl_keep isl_ast_build *build, void *user);
186 __isl_keep isl_ast_build *context, void *user);
206 int isl_ast_build_get_depth(__isl_keep isl_ast_build *build);
207 unsigned isl_ast_build_dim(__isl_keep isl_ast_build *build,
210 __isl_keep isl_ast_build *build, int internal);
236 __isl_keep isl_ast_build *build);
238 __isl_keep isl_ast_build *build);
240 __isl_keep isl_ast_build *build);
242 __isl_keep isl_ast_build *build);
248 __isl_keep isl_ast_build *build);
250 __isl_keep isl_ast_build *build);
252 __isl_keep isl_ast_build *build);
253 isl_bool isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build,
255 int isl_ast_build_has_value(__isl_keep isl_ast_build *build);
257 __isl_keep isl_ast_build *build, int pos);
259 int isl_ast_build_has_schedule_node(__isl_keep isl_ast_build *build);
261 __isl_keep isl_ast_build *build);
270 int isl_ast_build_has_isolated(__isl_keep isl_ast_build *build);
272 __isl_keep 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);
278 __isl_give isl_set *isl_ast_build_specialize(__isl_keep isl_ast_build *build,
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);
294 int isl_ast_build_aff_is_nonneg(__isl_keep isl_ast_build *build,
295 __isl_keep isl_aff *aff);
297 isl_bool isl_ast_build_has_stride(__isl_keep isl_ast_build *build, int pos);
298 __isl_give isl_aff *isl_ast_build_get_offset(__isl_keep isl_ast_build *build,
300 __isl_give isl_val *isl_ast_build_get_stride(__isl_keep isl_ast_build *build,
303 __isl_keep isl_ast_build *build);
305 __isl_keep isl_ast_build *build);
307 void isl_ast_build_dump(__isl_keep isl_ast_build *build);
310 __isl_keep isl_ast_build *build, enum isl_ast_loop_type type);
312 __isl_keep isl_ast_build *build);
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);
321 __isl_keep isl_ast_build *build, int isolated);
324 __isl_keep isl_ast_build *build, __isl_take isl_set *set);
326 int isl_ast_build_options_involve_depth(__isl_keep isl_ast_build *build);
tools/polly/lib/External/isl/isl_ast_codegen.c 112 __isl_keep isl_map *executed, __isl_keep isl_ast_build *build)
112 __isl_keep isl_map *executed, __isl_keep isl_ast_build *build)
353 __isl_keep isl_ast_build *build)
369 __isl_keep isl_ast_build *build)
389 __isl_take isl_union_map *executed, __isl_keep isl_ast_build *build)
412 static int cmp_constraint(__isl_keep isl_constraint *a,
413 __isl_keep isl_constraint *b, void *user)
442 static __isl_give isl_aff *lower_bound(__isl_keep isl_constraint *c,
443 int pos, __isl_keep isl_ast_build *build)
481 static __isl_give isl_pw_aff *exact_bound(__isl_keep isl_set *domain,
482 __isl_keep isl_ast_build *build, int upper)
510 static int reduce_list_cmp(__isl_keep isl_pw_aff *a, __isl_keep isl_pw_aff *b,
510 static int reduce_list_cmp(__isl_keep isl_pw_aff *a, __isl_keep isl_pw_aff *b,
530 __isl_take isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
598 __isl_keep isl_constraint_list *constraints, int pos,
599 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
599 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
640 __isl_keep isl_constraint_list *constraints, int pos,
641 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
641 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
681 __isl_keep isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
681 __isl_keep isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
736 int degenerate, __isl_keep isl_basic_set *bounds,
737 __isl_keep isl_ast_build *build)
783 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build,
784 __isl_keep isl_ast_build *sub_build)
804 __isl_keep isl_constraint_list *list)
857 __isl_keep isl_pw_aff_list *lower, int pos, __isl_keep isl_set *upper)
857 __isl_keep isl_pw_aff_list *lower, int pos, __isl_keep isl_set *upper)
907 __isl_keep isl_pw_aff_list *lower, __isl_keep isl_pw_aff_list *upper)
907 __isl_keep isl_pw_aff_list *lower, __isl_keep isl_pw_aff_list *upper)
957 static int list_constant_is_negative(__isl_keep isl_pw_aff_list *list)
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,
1012 __isl_keep isl_ast_build *build)
1045 __isl_take isl_ast_graft *graft, __isl_keep isl_set *set,
1046 __isl_keep isl_ast_build *build)
1063 static __isl_give isl_ast_expr *for_inc(__isl_keep isl_ast_build *build)
1101 __isl_keep isl_set *domain, int depth)
1118 __isl_take isl_ast_graft *graft, __isl_keep isl_pw_aff_list *lower,
1119 int use_list, __isl_keep isl_pw_aff_list *upper_list,
1120 __isl_keep isl_set *upper_set, __isl_keep isl_ast_build *build)
1120 __isl_keep isl_set *upper_set, __isl_keep isl_ast_build *build)
1181 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
1181 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
1284 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
1284 __isl_keep isl_set *domain, __isl_keep isl_ast_build *build)
1326 __isl_keep isl_basic_set *bounds, __isl_keep isl_set *domain,
1326 __isl_keep isl_basic_set *bounds, __isl_keep isl_set *domain,
1327 __isl_keep isl_ast_build *build)
1345 static __isl_give isl_ast_node *create_for(__isl_keep isl_ast_build *build,
1369 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
1369 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
1389 static __isl_give isl_set *extract_pending(__isl_keep isl_ast_build *build,
1390 __isl_keep isl_basic_set *enforced)
1854 static isl_bool domain_follows_at_depth(__isl_keep isl_basic_set *i,
1855 __isl_keep isl_basic_set *j, void *user)
1881 __isl_keep isl_basic_map *gt)
1929 __isl_keep isl_basic_set_list *domain_list,
1930 __isl_keep isl_union_map *executed,
1931 __isl_keep isl_ast_build *build);
2046 __isl_keep isl_basic_set_list *domain_list,
2047 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2047 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2080 static isl_bool shared_outer(__isl_keep isl_basic_set *i,
2081 __isl_keep isl_basic_set *j, void *user)
2166 __isl_keep isl_basic_set_list *domain_list,
2167 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2167 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
2213 __isl_keep isl_ast_build *build)
2232 __isl_keep isl_ast_build *build)
2290 __isl_keep isl_ast_build *build)
2337 static __isl_give isl_constraint *at_offset(int depth, __isl_keep isl_aff *aff,
2373 __isl_keep isl_aff *lower)
2411 __isl_keep isl_aff *lower, __isl_keep isl_val *n)
2411 __isl_keep isl_aff *lower, __isl_keep isl_val *n)
2472 __isl_keep isl_constraint *c)
2545 __isl_keep isl_ast_build *build, __isl_keep isl_set *domain,
2545 __isl_keep isl_ast_build *build, __isl_keep isl_set *domain,
2546 int depth, __isl_keep isl_basic_map *expansion, int *n)
2604 __isl_keep isl_ast_build *build, int (*init)(int n, void *user),
2890 __isl_keep isl_set *class_domain)
3035 __isl_keep isl_ast_build *build)
3076 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
3076 __isl_keep isl_union_map *executed, __isl_keep isl_ast_build *build)
3255 static isl_bool has_pure_outer_disjunction(__isl_keep isl_set *domain,
3256 __isl_keep isl_ast_build *build)
3375 __isl_keep isl_ast_build *build)
3401 __isl_take isl_ast_graft_list *list, __isl_keep isl_set *guard,
3402 __isl_keep isl_ast_build *build, __isl_keep isl_ast_build *sub_build)
3402 __isl_keep isl_ast_build *build, __isl_keep isl_ast_build *sub_build)
3428 __isl_keep isl_union_map *executed, __isl_take isl_set *domain,
3429 __isl_keep isl_ast_build *build, int isolated)
3499 static isl_bool only_intersects_first(__isl_keep isl_set *set,
3500 __isl_keep isl_set *first, __isl_keep isl_set *second)
3500 __isl_keep isl_set *first, __isl_keep isl_set *second)
3696 static int dim_is_fixed(__isl_keep isl_set *set, int pos)
3748 int *order, int n, int depth, __isl_keep isl_ast_build *build)
3787 __isl_keep isl_ast_build *build)
3906 __isl_keep isl_val *stride, __isl_keep isl_multi_val *offset,
3906 __isl_keep isl_val *stride, __isl_keep isl_multi_val *offset,
3985 __isl_keep isl_val *stride, __isl_keep isl_multi_val *offset,
3985 __isl_keep isl_val *stride, __isl_keep isl_multi_val *offset,
4034 static int has_anchored_subtree(__isl_keep isl_ast_build *build)
4234 static int after_in_tree(__isl_keep isl_union_map *umap,
4235 __isl_keep isl_schedule_node *node);
4241 static int after_in_child(__isl_keep isl_union_map *umap,
4242 __isl_keep isl_schedule_node *node)
4266 static int after_in_band(__isl_keep isl_union_map *umap,
4267 __isl_keep isl_schedule_node *node)
4318 static int after_in_context(__isl_keep isl_union_map *umap,
4319 __isl_keep isl_schedule_node *node)
4354 static int after_in_expansion(__isl_keep isl_union_map *umap,
4355 __isl_keep isl_schedule_node *node)
4380 static int after_in_extension(__isl_keep isl_union_map *umap,
4381 __isl_keep isl_schedule_node *node)
4393 static int after_in_filter(__isl_keep isl_union_map *umap,
4394 __isl_keep isl_schedule_node *node)
4421 static int after_in_set(__isl_keep isl_union_map *umap,
4422 __isl_keep isl_schedule_node *node)
4445 __isl_keep isl_schedule_node *node, int i)
4466 static int after_in_sequence(__isl_keep isl_union_map *umap,
4467 __isl_keep isl_schedule_node *node)
4527 static int after_in_tree(__isl_keep isl_union_map *umap,
4528 __isl_keep isl_schedule_node *node)
4585 static int after_in_subtree(__isl_keep isl_ast_build *build,
4586 __isl_keep isl_map *map1, __isl_keep isl_map *map2)
4586 __isl_keep isl_map *map1, __isl_keep isl_map *map2)
4835 __isl_take isl_union_map *executed, __isl_keep isl_space *space,
4836 __isl_keep 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)
5162 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build,
5163 __isl_keep isl_ast_build *sub_build)
5483 static isl_stat before_each_mark(__isl_keep isl_id *mark,
5484 __isl_keep isl_ast_build *build)
5500 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
5757 __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule)
tools/polly/lib/External/isl/isl_ast_graft.c 21 __isl_keep isl_ast_graft *graft);
32 isl_ctx *isl_ast_graft_get_ctx(__isl_keep isl_ast_graft *graft)
40 __isl_keep isl_ast_graft *graft)
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)
93 __isl_keep isl_ast_graft *graft)
105 static int equal_independent_guards(__isl_keep isl_ast_graft_list *list,
106 __isl_keep isl_ast_build *build)
152 __isl_keep isl_ast_build *build)
194 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
194 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
276 __isl_keep isl_ast_build *build)
328 __isl_keep isl_ast_build *build)
360 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
389 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_graft *graft,
416 static void extend_body(__isl_keep isl_ast_node **body,
444 __isl_keep isl_ast_node **body, __isl_take isl_ast_graft *graft,
445 __isl_keep isl_ast_build *build)
482 __isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
483 __isl_keep isl_ast_build *build)
493 __isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
494 __isl_keep isl_ast_build *build)
544 __isl_keep isl_ast_build *build)
664 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
697 __isl_keep isl_ast_graft_list *list)
727 __isl_keep isl_ast_graft_list *list,
728 __isl_keep isl_ast_build *build)
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)
845 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
846 __isl_keep isl_ast_build *sub_build)
887 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
910 __isl_keep isl_ast_build *build)
927 __isl_keep isl_ast_build *build)
985 __isl_keep isl_ast_build *build)
1036 __isl_keep isl_ast_graft *graft)
1041 __isl_give isl_set *isl_ast_graft_get_guard(__isl_keep isl_ast_graft *graft)
1050 __isl_take isl_set *guard, __isl_keep isl_ast_build *build)
1161 static int cmp_graft(__isl_keep isl_ast_graft *a, __isl_keep isl_ast_graft *b,
1161 static int cmp_graft(__isl_keep isl_ast_graft *a, __isl_keep isl_ast_graft *b,
1200 __isl_keep isl_ast_build *build)
1282 __isl_keep isl_ast_graft *graft)
tools/polly/lib/External/isl/isl_ast_graft_private.h 43 isl_ctx *isl_ast_graft_get_ctx(__isl_keep isl_ast_graft *graft);
46 __isl_take isl_ast_node *node, __isl_keep isl_ast_build *build);
49 __isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
50 __isl_keep isl_ast_build *sub_build);
53 __isl_keep isl_ast_build *build);
55 __isl_take isl_map *schedule, __isl_keep isl_ast_build *build);
63 __isl_keep isl_ast_build *build);
66 __isl_keep isl_ast_graft *graft);
68 __isl_keep isl_ast_graft *graft);
69 __isl_give isl_set *isl_ast_graft_get_guard(__isl_keep isl_ast_graft *graft);
75 __isl_take isl_set *guard, __isl_keep isl_ast_build *build);
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);
93 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
93 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
95 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
95 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
100 __isl_keep isl_ast_graft *graft);
tools/polly/lib/External/isl/isl_ast_private.h 109 __isl_keep isl_ast_node *node, void *user);
113 __isl_keep isl_ast_node *node, void *user);
118 __isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
119 __isl_keep isl_ast_print_options *options);
tools/polly/lib/External/isl/isl_bernstein.c 41 static int vertex_is_integral(__isl_keep isl_basic_set *vertex)
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,
140 __isl_keep isl_set *dom, struct bernstein_data *data)
tools/polly/lib/External/isl/isl_box.c 85 __isl_give isl_fixed_box *isl_fixed_box_copy(__isl_keep isl_fixed_box *box)
99 __isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
100 __isl_keep isl_val *size)
116 __isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
117 __isl_keep isl_val *size)
157 isl_ctx *isl_fixed_box_get_ctx(__isl_keep isl_fixed_box *box)
166 __isl_give isl_space *isl_fixed_box_get_space(__isl_keep isl_fixed_box *box)
175 isl_bool isl_fixed_box_is_valid(__isl_keep isl_fixed_box *box)
185 __isl_keep isl_fixed_box *box)
194 __isl_give isl_multi_val *isl_fixed_box_get_size(__isl_keep isl_fixed_box *box)
226 static isl_bool is_suitable_bound(__isl_keep isl_constraint *c, unsigned pos)
302 __isl_keep isl_map *map, int pos)
346 __isl_keep isl_map *map)
tools/polly/lib/External/isl/isl_coalesce.c 65 static int *eq_status_in(__isl_keep isl_basic_map *bmap_i,
95 static int *ineq_status_in(__isl_keep isl_basic_map *bmap_i,
457 __isl_keep isl_basic_map *bmap, struct isl_tab *tab)
489 __isl_keep isl_mat *extra, int detect_equalities, int check_number)
840 static int not_unique_unit_row(__isl_keep isl_mat *T, int row)
871 static isl_bool is_affected(__isl_keep isl_basic_map *bmap, int ineq,
1287 isl_int *ineq, unsigned len, __isl_keep isl_set *set, int negate)
1324 struct isl_coalesce_info *info, isl_int *bound, __isl_keep isl_set *set)
1382 static int check_wraps(__isl_keep isl_mat *wraps, int first,
1417 static __isl_give isl_set *set_from_updated_bmap(__isl_keep isl_basic_map *bmap,
1439 __isl_keep isl_set *set)
1572 struct isl_coalesce_info *info_j, __isl_keep isl_set *set_i,
1611 __isl_keep isl_set *set_i)
2511 __isl_keep isl_aff *shift)
2576 struct isl_coalesce_info *info2, __isl_keep isl_basic_set *eq1,
2577 __isl_keep isl_basic_set *eq2)
2682 static isl_bool same_divs(__isl_keep isl_basic_map *bmap1,
2683 __isl_keep isl_basic_map *bmap2)
2716 static isl_stat copy_ineq(struct isl_tab *tab, __isl_keep isl_basic_map *bmap)
3002 int i, int j, struct isl_coalesce_info *info, __isl_keep isl_mat *div,
3065 __isl_keep isl_basic_map *bmap, int i, int j,
3066 struct isl_coalesce_info *info, __isl_keep isl_mat *div, int *exp)
3135 __isl_keep isl_basic_map *bmap_i, int i, int j,
3297 static isl_bool has_nested_div(__isl_keep isl_basic_map *bmap)
3327 __isl_keep isl_basic_map *bmap_i, __isl_keep isl_basic_map *bmap_j,
3327 __isl_keep isl_basic_map *bmap_i, __isl_keep isl_basic_map *bmap_j,
3412 __isl_keep isl_aff_list *list, int dim, int extra_var)
3460 __isl_keep isl_aff_list *list, int dim)
3508 __isl_keep isl_aff_list *list, int dim)
3543 struct isl_coalesce_info *info, __isl_keep isl_aff_list *list)
tools/polly/lib/External/isl/isl_constraint.c 30 isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c)
45 static unsigned basic_map_offset(__isl_keep isl_basic_map *bmap,
200 int isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap)
212 int isl_basic_set_n_constraint(__isl_keep isl_basic_set *bset)
217 isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
250 isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset,
279 __isl_keep isl_basic_map *bmap)
307 __isl_keep isl_basic_set *bset)
377 __isl_keep isl_constraint *constraint)
383 __isl_keep isl_constraint *constraint)
396 isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint,
437 isl_bool isl_constraint_is_lower_bound(__isl_keep isl_constraint *constraint,
454 isl_bool isl_constraint_is_upper_bound(__isl_keep isl_constraint *constraint,
468 const char *isl_constraint_get_dim_name(__isl_keep isl_constraint *constraint,
475 void isl_constraint_get_constant(__isl_keep isl_constraint *constraint,
486 __isl_keep isl_constraint *constraint)
515 __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos)
531 __isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint,
699 int isl_constraint_is_div_constraint(__isl_keep isl_constraint *constraint)
734 isl_bool isl_constraint_is_div_equality(__isl_keep isl_constraint *constraint,
811 __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos,
844 __isl_keep isl_basic_set *bset, enum isl_dim_type type, int pos,
956 __isl_keep isl_basic_set *context,
957 __isl_keep isl_basic_set *bset, unsigned abs_pos, int n_upper, int u)
986 __isl_keep isl_basic_set *context,
987 __isl_keep isl_basic_set *bset, unsigned abs_pos, int n_lower, int l)
1011 static isl_stat foreach_upper_bound(__isl_keep isl_basic_set *bset,
1053 static isl_stat foreach_lower_bound(__isl_keep isl_basic_set *bset,
1095 static isl_stat foreach_bound_pair(__isl_keep isl_basic_set *bset,
1181 isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset,
1255 __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos)
1301 __isl_keep isl_constraint *constraint)
1362 int isl_constraint_plain_cmp(__isl_keep isl_constraint *c1,
1363 __isl_keep isl_constraint *c2)
1397 int isl_constraint_cmp_last_non_zero(__isl_keep isl_constraint *c1,
1398 __isl_keep isl_constraint *c2)
tools/polly/lib/External/isl/isl_constraint_private.h 24 void isl_constraint_get_constant(__isl_keep isl_constraint *constraint,
26 void isl_constraint_get_coefficient(__isl_keep isl_constraint *constraint,
29 isl_bool isl_constraint_is_div_equality(__isl_keep isl_constraint *constraint,
tools/polly/lib/External/isl/isl_convex_hull.c 116 static int uset_is_bound(__isl_keep isl_set *set, isl_int *c, unsigned len)
223 static __isl_give isl_basic_set *wrap_constraints(__isl_keep isl_set *set)
332 isl_int *isl_set_wrap_facet(__isl_keep isl_set *set,
412 static __isl_give isl_mat *initial_facet_constraint(__isl_keep isl_set *set)
503 static __isl_give isl_basic_set *compute_facet(__isl_keep isl_set *set,
559 __isl_keep isl_set *set)
831 isl_bool isl_basic_set_is_bounded(__isl_keep isl_basic_set *bset)
850 isl_bool isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap)
868 isl_bool isl_set_is_bounded(__isl_keep isl_set *set)
1490 __isl_keep isl_set *set)
1592 __isl_take isl_basic_set *hull, __isl_keep isl_set *set, int *is_hull)
1712 static __isl_give isl_basic_set *proto_hull(__isl_keep isl_set *set,
2019 __isl_keep isl_basic_set *bset)
2038 static struct sh_data *sh_data_alloc(__isl_keep isl_set *set, unsigned n_ineq)
2077 static int is_bound(struct sh_data *data, __isl_keep isl_set *set, int j,
2119 static void set_max_constant_term(struct sh_data *data, __isl_keep isl_set *set,
2169 struct sh_data *data, __isl_keep isl_set *set, int i, isl_int *ineq,
2251 struct sh_data *data, __isl_keep isl_set *set, int i, int shift)
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)
2631 __isl_keep isl_set *set, isl_int *ineq)
2753 __isl_keep isl_basic_set_list *list, isl_int **ineq)
tools/polly/lib/External/isl/isl_dim_map.c 45 void isl_dim_map_range(__isl_keep isl_dim_map *dim_map,
62 void isl_dim_map_dim_range(__isl_keep isl_dim_map *dim_map,
63 __isl_keep isl_space *dim, enum isl_dim_type type,
79 void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *dim,
79 void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *dim,
86 void isl_dim_map_div(__isl_keep isl_dim_map *dim_map,
87 __isl_keep isl_basic_map *bmap, unsigned dst_pos)
184 __isl_give isl_dim_map *isl_dim_map_extend(__isl_keep isl_dim_map *dim_map,
185 __isl_keep isl_basic_map *bmap)
215 __isl_keep isl_reordering *exp)
tools/polly/lib/External/isl/isl_dim_map.h 13 void isl_dim_map_range(__isl_keep isl_dim_map *dim_map,
16 void isl_dim_map_dim_range(__isl_keep isl_dim_map *dim_map,
19 void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *dim,
19 void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *dim,
21 void isl_dim_map_div(__isl_keep isl_dim_map *dim_map,
22 __isl_keep isl_basic_map *bmap, unsigned dst_pos);
30 __isl_give isl_dim_map *isl_dim_map_extend(__isl_keep isl_dim_map *dim_map,
31 __isl_keep isl_basic_map *bmap);
34 __isl_keep isl_reordering *exp);
tools/polly/lib/External/isl/isl_equalities.c 735 isl_stat isl_basic_set_dim_residue_class(__isl_keep isl_basic_set *bset,
816 isl_stat isl_set_dim_residue_class(__isl_keep isl_set *set,
875 isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set,
tools/polly/lib/External/isl/isl_factorization.c 78 __isl_give isl_factorizer *isl_factorizer_identity(__isl_keep isl_basic_set *bset)
83 __isl_give isl_factorizer *isl_factorizer_groups(__isl_keep isl_basic_set *bset,
134 static int init_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H)
185 __isl_keep isl_mat *H)
214 static int update_groups(struct isl_factor_groups *g, __isl_keep isl_mat *H)
257 __isl_keep isl_basic_set *bset)
tools/polly/lib/External/isl/isl_factorization.h 25 __isl_keep isl_basic_set *bset);
tools/polly/lib/External/isl/isl_flow.c 150 isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr)
262 isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc)
430 static __isl_give isl_flow *isl_flow_alloc(__isl_keep isl_access_info *acc)
488 isl_stat isl_flow_foreach(__isl_keep isl_flow *deps,
511 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must)
538 isl_ctx *isl_flow_get_ctx(__isl_keep isl_flow *deps)
578 __isl_keep isl_access_info *acc, __isl_take isl_map *dep,
728 static isl_stat intermediate_sources(__isl_keep isl_access_info *acc,
777 static __isl_give isl_map *all_sources(__isl_keep isl_access_info *acc,
802 static __isl_give isl_map *all_later_sources(__isl_keep isl_access_info *acc,
840 __isl_keep isl_access_info *acc, __isl_take isl_map *map,
910 static __isl_give isl_map *coscheduled_source(__isl_keep isl_access_info *acc,
911 __isl_keep isl_map *old_map, int pos, int depth)
975 static __isl_give isl_flow *handle_coscheduled(__isl_keep isl_access_info *acc,
976 __isl_keep isl_map **must_rel, __isl_keep isl_map **may_rel,
976 __isl_keep isl_map **must_rel, __isl_keep isl_map **may_rel,
1035 __isl_keep isl_access_info *acc)
1128 __isl_keep isl_access_info *acc)
1395 __isl_keep isl_map *map)
1500 isl_ctx *isl_union_access_info_get_ctx(__isl_keep isl_union_access_info *access)
1628 __isl_keep isl_union_access_info *info, enum isl_access_type type)
1638 __isl_keep isl_union_access_info *info)
1646 __isl_keep isl_union_access_info *info)
1654 __isl_keep isl_union_access_info *info)
1662 __isl_keep isl_union_access_info *info)
1715 __isl_keep isl_union_access_info *access)
1741 const char *name, __isl_keep isl_union_map *umap)
1788 __isl_keep isl_union_access_info *info, enum isl_access_type type)
1806 __isl_take isl_printer *p, __isl_keep isl_union_access_info *access)
1834 __isl_keep isl_union_access_info *access)
2076 isl_ctx *isl_union_flow_get_ctx(__isl_keep isl_union_flow *flow)
2095 void isl_union_flow_dump(__isl_keep isl_union_flow *flow)
2113 __isl_keep isl_union_flow *flow)
2124 __isl_keep isl_union_flow *flow)
2135 __isl_keep isl_union_flow *flow)
2149 __isl_keep isl_union_flow *flow)
2163 __isl_keep isl_union_flow *flow)
2174 __isl_keep isl_union_flow *flow)
2186 __isl_keep isl_union_flow *flow)
2198 __isl_keep isl_union_flow *flow)
2240 __isl_give isl_union_flow *isl_union_flow_copy(__isl_keep isl_union_flow *flow)
2794 static isl_bool count_sink_source(__isl_keep isl_schedule_node *node,
2878 static isl_bool collect_sink_source(__isl_keep isl_schedule_node *node,
3206 __isl_take isl_printer *p, __isl_keep isl_union_flow *flow)
3232 __isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow)
tools/polly/lib/External/isl/isl_fold.c 69 isl_ctx *isl_qpolynomial_fold_get_ctx(__isl_keep isl_qpolynomial_fold *fold)
75 __isl_keep isl_qpolynomial_fold *fold)
81 __isl_keep isl_qpolynomial_fold *fold)
130 int isl_qpolynomial_fold_involves_dims(__isl_keep isl_qpolynomial_fold *fold,
260 static int isl_qpolynomial_cst_sign(__isl_keep isl_qpolynomial *qp)
274 static int isl_qpolynomial_aff_sign(__isl_keep isl_set *set,
275 __isl_keep isl_qpolynomial *qp)
329 static int isl_qpolynomial_sign(__isl_keep isl_set *set,
330 __isl_keep isl_qpolynomial *qp)
431 __isl_keep isl_set *set,
553 __isl_keep isl_set *dom,
731 __isl_keep isl_qpolynomial_fold *fold)
741 __isl_keep isl_qpolynomial_fold *fold)
793 int isl_qpolynomial_fold_is_empty(__isl_keep isl_qpolynomial_fold *fold)
803 isl_bool isl_qpolynomial_fold_is_nan(__isl_keep isl_qpolynomial_fold *fold)
1040 int isl_qpolynomial_fold_plain_cmp(__isl_keep isl_qpolynomial_fold *fold1,
1041 __isl_keep isl_qpolynomial_fold *fold2)
1066 int isl_qpolynomial_fold_plain_is_equal(__isl_keep isl_qpolynomial_fold *fold1,
1067 __isl_keep isl_qpolynomial_fold *fold2)
1128 size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf)
1181 static int qpolynomial_fold_covers_on_domain(__isl_keep isl_set *set,
1182 __isl_keep isl_qpolynomial_fold *fold1,
1183 __isl_keep isl_qpolynomial_fold *fold2)
1217 int isl_pw_qpolynomial_fold_covers(__isl_keep isl_pw_qpolynomial_fold *pwf1,
1218 __isl_keep isl_pw_qpolynomial_fold *pwf2)
1304 enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold)
1312 __isl_keep isl_union_pw_qpolynomial_fold *upwf)
1358 __isl_keep isl_qpolynomial_fold *fold,
1415 __isl_keep isl_qpolynomial **subs)
1496 static isl_bool join_compatible(__isl_keep isl_space *space1,
1497 __isl_keep isl_space *space2)
tools/polly/lib/External/isl/isl_id.c 30 isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id)
35 void *isl_id_get_user(__isl_keep isl_id *id)
40 const char *isl_id_get_name(__isl_keep isl_id *id)
74 uint32_t isl_id_get_hash(__isl_keep isl_id *id)
146 int isl_id_cmp(__isl_keep isl_id *id1, __isl_keep isl_id *id2)
146 int isl_id_cmp(__isl_keep isl_id *id1, __isl_keep isl_id *id2)
172 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id)
228 __isl_keep isl_id *id)
tools/polly/lib/External/isl/isl_id_private.h 36 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id);
37 int isl_id_cmp(__isl_keep isl_id *id1, __isl_keep isl_id *id2);
37 int isl_id_cmp(__isl_keep isl_id *id1, __isl_keep isl_id *id2);
tools/polly/lib/External/isl/isl_ilp.c 83 static __isl_give isl_vec *initial_solution(__isl_keep isl_basic_set *bset,
149 static __isl_give isl_vec *solve_ilp_search(__isl_keep isl_basic_set *bset,
208 static enum isl_lp_result solve_ilp(__isl_keep isl_basic_set *bset,
263 static enum isl_lp_result solve_ilp_with_eq(__isl_keep isl_basic_set *bset,
305 enum isl_lp_result isl_basic_set_solve_ilp(__isl_keep isl_basic_set *bset,
340 static enum isl_lp_result basic_set_opt(__isl_keep isl_basic_set *bset, int max,
341 __isl_keep isl_aff *obj, isl_int *opt)
354 static __isl_give isl_mat *extract_divs(__isl_keep isl_basic_set *bset)
371 enum isl_lp_result isl_basic_set_opt(__isl_keep isl_basic_set *bset, int max,
372 __isl_keep isl_aff *obj, isl_int *opt)
438 static enum isl_lp_result isl_set_opt_aligned(__isl_keep isl_set *set, int max,
439 __isl_keep isl_aff *obj, isl_int *opt)
480 enum isl_lp_result isl_set_opt(__isl_keep isl_set *set, int max,
481 __isl_keep isl_aff *obj, isl_int *opt)
547 __isl_give isl_val *isl_basic_set_opt_val(__isl_keep isl_basic_set *bset,
548 int max, __isl_keep isl_aff *obj)
571 __isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset,
572 __isl_keep isl_aff *obj)
585 __isl_give isl_val *isl_set_opt_val(__isl_keep isl_set *set, int max,
586 __isl_keep isl_aff *obj)
609 __isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set,
610 __isl_keep isl_aff *obj)
621 __isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set,
622 __isl_keep isl_aff *obj)
821 __isl_keep isl_union_set *uset, int max,
822 __isl_keep isl_multi_union_pw_aff *obj)
839 __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj)
839 __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj)
tools/polly/lib/External/isl/isl_ilp_private.h 8 enum isl_lp_result isl_basic_set_solve_ilp(__isl_keep isl_basic_set *bset,
tools/polly/lib/External/isl/isl_input.c 149 static struct isl_token *next_token(__isl_keep isl_stream *s)
186 __isl_give isl_val *isl_stream_read_val(__isl_keep isl_stream *s)
254 static int accept_cst_factor(__isl_keep isl_stream *s, isl_int *f)
284 static __isl_give isl_pw_aff *affine_mod(__isl_keep isl_stream *s,
311 static __isl_give isl_pw_aff *accept_affine(__isl_keep isl_stream *s,
313 static __isl_give isl_pw_aff_list *accept_affine_list(__isl_keep isl_stream *s,
316 static __isl_give isl_pw_aff *accept_minmax(__isl_keep isl_stream *s,
376 static __isl_give isl_pw_aff *accept_div(__isl_keep isl_stream *s,
440 static __isl_give isl_pw_aff *accept_affine_factor(__isl_keep isl_stream *s,
560 static __isl_give isl_pw_aff *nan_on_domain(__isl_keep isl_space *space)
568 static __isl_give isl_pw_aff *accept_affine(__isl_keep isl_stream *s,
697 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
699 static __isl_give isl_pw_aff *accept_extended_affine(__isl_keep isl_stream *s,
704 static __isl_give isl_pw_aff *accept_ternary(__isl_keep isl_stream *s,
740 static void set_current_line_col(__isl_keep isl_stream *s, int *line, int *col)
756 static int push_aff(__isl_keep isl_stream *s, int line, int col,
780 static __isl_give isl_pw_aff *accept_extended_affine(__isl_keep isl_stream *s,
820 static __isl_give isl_map *read_var_def(__isl_keep isl_stream *s,
849 static __isl_give isl_pw_aff_list *accept_affine_list(__isl_keep isl_stream *s,
888 static __isl_give isl_map *read_defined_var_list(__isl_keep isl_stream *s,
933 static int next_is_tuple(__isl_keep isl_stream *s)
964 static int pw_aff_is_expr(__isl_keep isl_pw_aff *pa, int i, int n)
984 static int tuple_has_expr(__isl_keep isl_multi_pw_aff *tuple)
1048 static __isl_give isl_pw_aff *accept_piecewise_affine(__isl_keep isl_stream *s,
1108 static __isl_give isl_pw_aff *read_tuple_var_def(__isl_keep isl_stream *s,
1130 static __isl_give isl_space *read_tuple_list(__isl_keep isl_stream *s,
1132 __isl_give isl_space *(*read_el)(__isl_keep isl_stream *s,
1174 static __isl_give isl_space *read_tuple_space(__isl_keep isl_stream *s,
1176 __isl_give isl_space *(*read_el)(__isl_keep isl_stream *s,
1250 static __isl_give isl_space *read_tuple_pw_aff_el(__isl_keep isl_stream *s,
1318 static __isl_give isl_multi_pw_aff *read_tuple(__isl_keep isl_stream *s,
1434 static __isl_give isl_map *read_map_tuple(__isl_keep isl_stream *s,
1462 static __isl_give isl_set *list_cmp(__isl_keep isl_set *set, int type,
1524 __isl_keep isl_pw_aff_list *left, __isl_keep isl_pw_aff_list *right,
1524 __isl_keep isl_pw_aff_list *left, __isl_keep isl_pw_aff_list *right,
1572 static __isl_give isl_map *add_constraint(__isl_keep isl_stream *s,
1629 static __isl_give isl_map *read_exists(__isl_keep isl_stream *s,
1669 static int resolve_paren_expr(__isl_keep isl_stream *s,
1741 static __isl_give isl_map *read_conjunct(__isl_keep isl_stream *s,
1777 static __isl_give isl_map *read_conjuncts(__isl_keep isl_stream *s,
1803 static struct isl_map *read_disjuncts(__isl_keep isl_stream *s,
1844 static __isl_give isl_map *read_formula(__isl_keep isl_stream *s,
1863 static int polylib_pos_to_isl_pos(__isl_keep isl_basic_map *bmap, int pos)
1887 __isl_keep isl_stream *s, __isl_take isl_basic_map *bmap)
1952 __isl_keep isl_stream *s)
2068 static struct isl_map *map_read_polylib(__isl_keep isl_stream *s)
2106 static int optional_power(__isl_keep isl_stream *s)
2131 static __isl_give isl_pw_qpolynomial *read_term(__isl_keep isl_stream *s,
2132 __isl_keep isl_map *map, struct vars *v);
2134 static __isl_give isl_pw_qpolynomial *read_factor(__isl_keep isl_stream *s,
2135 __isl_keep isl_map *map, struct vars *v)
2242 static __isl_give isl_pw_qpolynomial *read_term(__isl_keep isl_stream *s,
2243 __isl_keep isl_map *map, struct vars *v)
2283 static __isl_give isl_map *read_optional_formula(__isl_keep isl_stream *s,
2306 static struct isl_obj obj_read_poly(__isl_keep isl_stream *s,
2325 static struct isl_obj obj_read_poly_or_fold(__isl_keep isl_stream *s,
2366 static int is_rational(__isl_keep isl_stream *s)
2384 static struct isl_obj obj_read_body(__isl_keep isl_stream *s,
2461 static struct isl_obj obj_add(__isl_keep isl_stream *s,
2525 static int next_is_domain_colon(__isl_keep isl_stream *s)
2555 static int next_is_schedule(__isl_keep isl_stream *s)
2576 static struct isl_obj schedule_read(__isl_keep isl_stream *s)
2591 static struct isl_obj obj_read_disjuncts(__isl_keep isl_stream *s,
2592 struct vars *v, __isl_keep isl_map *map)
2620 static struct isl_obj obj_read(__isl_keep isl_stream *s)
2731 struct isl_obj isl_stream_read_obj(__isl_keep isl_stream *s)
2736 __isl_give isl_map *isl_stream_read_map(__isl_keep isl_stream *s)
2754 __isl_give isl_set *isl_stream_read_set(__isl_keep isl_stream *s)
2773 __isl_give isl_union_map *isl_stream_read_union_map(__isl_keep isl_stream *s)
2822 __isl_give isl_union_set *isl_stream_read_union_set(__isl_keep isl_stream *s)
2830 static __isl_give isl_basic_map *basic_map_read(__isl_keep isl_stream *s)
2862 static __isl_give isl_basic_set *basic_set_read(__isl_keep isl_stream *s)
3021 static __isl_give isl_vec *isl_vec_read_polylib(__isl_keep isl_stream *s)
3056 static __isl_give isl_vec *vec_read(__isl_keep isl_stream *s)
3073 __isl_keep isl_stream *s)
3114 static int next_is_fresh_ident(__isl_keep isl_stream *s, struct vars *v)
3143 static __isl_give isl_set *read_aff_domain(__isl_keep isl_stream *s,
3178 __isl_give isl_aff *isl_stream_read_aff(__isl_keep isl_stream *s)
3201 static __isl_give isl_pw_aff *read_pw_aff_with_dom(__isl_keep isl_stream *s,
3227 __isl_give isl_pw_aff *isl_stream_read_pw_aff(__isl_keep isl_stream *s)
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)
3406 __isl_keep isl_stream *s)
3468 __isl_keep isl_stream *s)
3532 static __isl_give isl_space *read_val_el(__isl_keep isl_stream *s,
3551 __isl_give isl_multi_val *isl_stream_read_multi_val(__isl_keep isl_stream *s)
3616 __isl_give isl_multi_aff *isl_stream_read_multi_aff(__isl_keep isl_stream *s)
3739 __isl_keep isl_stream *s)
3807 __isl_keep isl_stream *s, __isl_take isl_set *dom, struct vars *v)
3845 __isl_keep isl_stream *s)
3899 static __isl_give isl_space *read_union_pw_aff_el(__isl_keep isl_stream *s,
3925 static int next_is_empty_tuple(__isl_keep isl_stream *s)
3956 static int next_is_param_tuple(__isl_keep isl_stream *s)
3993 __isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
4014 static __isl_give isl_union_set *read_union_set_body(__isl_keep isl_stream *s,
4051 __isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
4104 __isl_keep isl_stream *s)
4157 __isl_keep isl_stream *s)
4193 __isl_keep isl_stream *s)
tools/polly/lib/External/isl/isl_list_templ.c 31 isl_ctx *FN(LIST(EL),get_ctx)(__isl_keep LIST(EL) *list)
57 __isl_give LIST(EL) *FN(LIST(EL),copy)(__isl_keep LIST(EL) *list)
66 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list)
137 static isl_stat FN(LIST(EL),check_index)(__isl_keep LIST(EL) *list, int index)
251 int FN(LIST(EL),size)(__isl_keep LIST(EL) *list)
258 int FN(FN(LIST(EL),n),BASE)(__isl_keep LIST(EL) *list)
265 static __isl_keep EL *FN(LIST(EL),peek)(__isl_keep LIST(EL) *list, int index)
265 static __isl_keep EL *FN(LIST(EL),peek)(__isl_keep LIST(EL) *list, int index)
274 __isl_give EL *FN(LIST(EL),get_at)(__isl_keep LIST(EL) *list, int index)
281 __isl_give EL *FN(FN(LIST(EL),get),BASE)(__isl_keep LIST(EL) *list, int index)
321 static __isl_give EL *FN(FN(LIST(EL),take),BASE)(__isl_keep LIST(EL) *list,
373 isl_stat FN(LIST(EL),foreach)(__isl_keep LIST(EL) *list,
395 __isl_give LIST(EL) *FN(LIST(EL),map)(__isl_keep LIST(EL) *list,
421 int (*cmp)(__isl_keep EL *a, __isl_keep EL *b, void *user);
421 int (*cmp)(__isl_keep EL *a, __isl_keep EL *b, void *user);
441 int (*cmp)(__isl_keep EL *a, __isl_keep EL *b, void *user), void *user)
441 int (*cmp)(__isl_keep EL *a, __isl_keep EL *b, void *user), void *user)
467 isl_bool (*follows)(__isl_keep EL *a, __isl_keep EL *b, void *user);
467 isl_bool (*follows)(__isl_keep EL *a, __isl_keep EL *b, void *user);
486 static isl_stat FN(LIST(EL),call_on_scc)(__isl_keep LIST(EL) *list, int *pos,
517 isl_stat FN(LIST(EL),foreach_scc)(__isl_keep LIST(EL) *list,
518 isl_bool (*follows)(__isl_keep EL *a, __isl_keep EL *b, void *user),
518 isl_bool (*follows)(__isl_keep EL *a, __isl_keep EL *b, void *user),
634 __isl_take isl_printer *p, __isl_keep LIST(EL) *list)
653 void FN(LIST(EL),dump)(__isl_keep LIST(EL) *list)
tools/polly/lib/External/isl/isl_list_templ.h 16 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list);
tools/polly/lib/External/isl/isl_local.c 22 isl_ctx *isl_local_get_ctx(__isl_keep isl_local *local)
55 int isl_local_dim(__isl_keep isl_local *local, enum isl_dim_type type)
74 static isl_stat isl_local_check_pos(__isl_keep isl_local *local, int pos)
92 isl_bool isl_local_div_is_marked_unknown(__isl_keep isl_local *local, int pos)
108 isl_bool isl_local_div_is_known(__isl_keep isl_local *local, int pos)
139 isl_bool isl_local_divs_known(__isl_keep isl_local *local)
166 int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2)
166 int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2)
252 __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local,
tools/polly/lib/External/isl/isl_local.h 9 isl_bool isl_local_div_is_marked_unknown(__isl_keep isl_local *local, int pos);
10 isl_bool isl_local_div_is_known(__isl_keep isl_local *local, int pos);
11 isl_bool isl_local_divs_known(__isl_keep isl_local *local);
13 int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2);
13 int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2);
18 __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local,
tools/polly/lib/External/isl/isl_local_space.c 25 isl_ctx *isl_local_space_get_ctx(__isl_keep isl_local_space *ls)
32 uint32_t isl_local_space_get_hash(__isl_keep isl_local_space *ls)
96 __isl_give isl_local_space *isl_local_space_copy(__isl_keep isl_local_space *ls)
105 __isl_give isl_local_space *isl_local_space_dup(__isl_keep isl_local_space *ls)
145 isl_bool isl_local_space_is_params(__isl_keep isl_local_space *ls)
154 isl_bool isl_local_space_is_set(__isl_keep isl_local_space *ls)
161 isl_bool isl_local_space_has_equal_space(__isl_keep isl_local_space *ls1,
162 __isl_keep isl_local_space *ls2)
172 isl_bool isl_local_space_has_space(__isl_keep isl_local_space *ls,
173 __isl_keep isl_space *space)
180 static isl_stat isl_local_space_check_has_space(__isl_keep isl_local_space *ls,
181 __isl_keep isl_space *space)
197 isl_bool isl_local_space_is_equal(__isl_keep isl_local_space *ls1,
198 __isl_keep isl_local_space *ls2)
219 int isl_local_space_cmp(__isl_keep isl_local_space *ls1,
220 __isl_keep isl_local_space *ls2)
238 int isl_local_space_dim(__isl_keep isl_local_space *ls,
250 unsigned isl_local_space_offset(__isl_keep isl_local_space *ls,
273 int isl_local_space_find_dim_by_name(__isl_keep isl_local_space *ls,
285 isl_bool isl_local_space_has_dim_name(__isl_keep isl_local_space *ls,
291 const char *isl_local_space_get_dim_name(__isl_keep isl_local_space *ls,
297 isl_bool isl_local_space_has_dim_id(__isl_keep isl_local_space *ls,
303 __isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls,
313 static __isl_give isl_aff *extract_div(__isl_keep isl_local_space *ls, int pos)
331 __isl_keep isl_local_space *ls, int pos)
361 __isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls,
394 __isl_keep isl_space *isl_local_space_peek_space(__isl_keep isl_local_space *ls)
394 __isl_keep isl_space *isl_local_space_peek_space(__isl_keep isl_local_space *ls)
402 __isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls)
416 __isl_give isl_space *isl_local_space_take_space(__isl_keep isl_local_space *ls)
460 __isl_keep isl_local *isl_local_space_peek_local(__isl_keep isl_local_space *ls)
460 __isl_keep isl_local *isl_local_space_peek_local(__isl_keep isl_local_space *ls)
617 static void expand_row(__isl_keep isl_mat *dst, int d,
618 __isl_keep isl_mat *src, int s, int *exp)
665 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j)
672 static int bmap_cmp_row(__isl_keep isl_basic_map *bmap, int i, int j,
723 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
724 __isl_keep isl_mat *div2, int *exp1, int *exp2)
862 isl_bool isl_local_space_div_is_marked_unknown(__isl_keep isl_local_space *ls,
872 isl_bool isl_local_space_div_is_known(__isl_keep isl_local_space *ls, int div)
881 isl_bool isl_local_space_divs_known(__isl_keep isl_local_space *ls)
945 static void normalize_div(__isl_keep isl_local_space *ls, int div)
1082 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
1100 isl_bool isl_local_space_is_named_or_nested(__isl_keep isl_local_space *ls,
1191 static isl_bool is_linear_div_constraint(__isl_keep isl_local_space *ls,
1235 isl_bool isl_local_space_is_div_constraint(__isl_keep isl_local_space *ls,
1279 isl_bool isl_local_space_is_div_equality(__isl_keep isl_local_space *ls,
1296 int *isl_local_space_get_active(__isl_keep isl_local_space *ls, isl_int *l)
tools/polly/lib/External/isl/isl_local_space_private.h 15 uint32_t isl_local_space_get_hash(__isl_keep isl_local_space *ls);
22 __isl_keep isl_space *isl_local_space_peek_space(
23 __isl_keep isl_local_space *ls);
30 int isl_mat_cmp_div(__isl_keep isl_mat *div, int i, int j);
31 __isl_give isl_mat *isl_merge_divs(__isl_keep isl_mat *div1,
32 __isl_keep isl_mat *div2, int *exp1, int *exp2);
34 unsigned isl_local_space_offset(__isl_keep isl_local_space *ls,
39 isl_bool isl_local_space_div_is_marked_unknown(__isl_keep isl_local_space *ls,
41 isl_bool isl_local_space_div_is_known(__isl_keep isl_local_space *ls, int div);
42 isl_bool isl_local_space_divs_known(__isl_keep isl_local_space *ls);
47 isl_bool isl_local_space_is_named_or_nested(__isl_keep isl_local_space *ls,
50 isl_bool isl_local_space_has_equal_space(__isl_keep isl_local_space *ls1,
51 __isl_keep isl_local_space *ls2);
58 isl_bool isl_local_space_is_div_constraint(__isl_keep isl_local_space *ls,
60 isl_bool isl_local_space_is_div_equality(__isl_keep isl_local_space *ls,
63 int *isl_local_space_get_active(__isl_keep isl_local_space *ls, isl_int *l);
71 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs);
84 int isl_local_space_cmp(__isl_keep isl_local_space *ls1,
85 __isl_keep isl_local_space *ls2);
90 isl_bool isl_local_space_has_space(__isl_keep isl_local_space *ls,
91 __isl_keep isl_space *space);
tools/polly/lib/External/isl/isl_lp.c 25 enum isl_lp_result isl_tab_solve_lp(__isl_keep isl_basic_map *bmap,
64 enum isl_lp_result isl_basic_map_solve_lp(__isl_keep isl_basic_map *bmap,
86 enum isl_lp_result isl_map_solve_lp(__isl_keep isl_map *map, int max,
195 enum isl_lp_result isl_set_solve_lp(__isl_keep isl_set *set, int max,
215 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
215 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
254 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
254 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
319 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
319 __isl_keep isl_basic_set *bset, int max, __isl_keep isl_aff *obj)
351 __isl_give isl_val *isl_basic_set_min_lp_val(__isl_keep isl_basic_set *bset,
352 __isl_keep isl_aff *obj)
362 __isl_give isl_val *isl_basic_set_max_lp_val(__isl_keep isl_basic_set *bset,
363 __isl_keep isl_aff *obj)
tools/polly/lib/External/isl/isl_lp_private.h 8 enum isl_lp_result isl_basic_map_solve_lp(__isl_keep isl_basic_map *bmap,
11 enum isl_lp_result isl_basic_set_solve_lp(__isl_keep isl_basic_set *bset,
14 enum isl_lp_result isl_map_solve_lp(__isl_keep isl_map *map, int max,
17 enum isl_lp_result isl_set_solve_lp(__isl_keep isl_set *set, int max,
tools/polly/lib/External/isl/isl_map.c 53 static unsigned n(__isl_keep isl_space *dim, enum isl_dim_type type)
64 static unsigned pos(__isl_keep isl_space *dim, enum isl_dim_type type)
74 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
92 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map)
92 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map)
97 unsigned isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type)
102 unsigned isl_set_dim(__isl_keep isl_set *set, enum isl_dim_type type)
127 unsigned isl_basic_set_offset(__isl_keep isl_basic_set *bset,
133 static unsigned map_offset(__isl_keep isl_map *map, enum isl_dim_type type)
138 unsigned isl_basic_set_dim(__isl_keep isl_basic_set *bset,
144 unsigned isl_basic_set_n_dim(__isl_keep isl_basic_set *bset)
149 unsigned isl_basic_set_n_param(__isl_keep isl_basic_set *bset)
154 unsigned isl_basic_set_total_dim(__isl_keep const isl_basic_set *bset)
161 unsigned isl_set_n_dim(__isl_keep isl_set *set)
166 unsigned isl_set_n_param(__isl_keep isl_set *set)
171 unsigned isl_basic_map_n_in(__isl_keep const isl_basic_map *bmap)
176 unsigned isl_basic_map_n_out(__isl_keep const isl_basic_map *bmap)
181 unsigned isl_basic_map_n_param(__isl_keep const isl_basic_map *bmap)
186 unsigned isl_basic_map_n_div(__isl_keep const isl_basic_map *bmap)
191 unsigned isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap)
196 unsigned isl_map_n_in(__isl_keep const isl_map *map)
201 unsigned isl_map_n_out(__isl_keep const isl_map *map)
206 unsigned isl_map_n_param(__isl_keep const isl_map *map)
214 int isl_basic_map_n_equality(__isl_keep isl_basic_map *bmap)
224 int isl_basic_set_n_equality(__isl_keep isl_basic_set *bset)
232 int isl_basic_map_n_inequality(__isl_keep isl_basic_map *bmap)
242 int isl_basic_set_n_inequality(__isl_keep isl_basic_set *bset)
249 static isl_bool isl_basic_map_has_equal_params(__isl_keep isl_basic_map *bmap1,
250 __isl_keep isl_basic_map *bmap2)
261 isl_bool isl_map_has_equal_params(__isl_keep isl_map *map1,
262 __isl_keep isl_map *map2)
273 static isl_bool isl_map_set_has_equal_params(__isl_keep isl_map *map,
274 __isl_keep isl_set *set)
279 isl_bool isl_map_compatible_domain(__isl_keep isl_map *map,
280 __isl_keep isl_set *set)
292 isl_bool isl_basic_map_compatible_domain(__isl_keep isl_basic_map *bmap,
293 __isl_keep isl_basic_set *bset)
305 isl_bool isl_map_compatible_range(__isl_keep isl_map *map,
306 __isl_keep isl_set *set)
318 isl_bool isl_basic_map_compatible_range(__isl_keep isl_basic_map *bmap,
319 __isl_keep isl_basic_set *bset)
331 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap)
336 isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset)
341 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map)
346 isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set)
353 __isl_keep isl_space *isl_basic_map_peek_space(
354 __isl_keep const isl_basic_map *bmap)
361 __isl_keep isl_space *isl_basic_set_peek_space(__isl_keep isl_basic_set *bset)
361 __isl_keep isl_space *isl_basic_set_peek_space(__isl_keep isl_basic_set *bset)
366 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap)
371 __isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset)
378 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap)
404 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset)
410 __isl_keep isl_basic_map *bmap)
422 __isl_keep isl_basic_set *bset)
495 __isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map)
500 __isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set)
529 const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap,
589 isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map, enum isl_dim_type type)
594 const char *isl_map_get_tuple_name(__isl_keep isl_map *map,
645 isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type)
650 __isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map,
656 isl_bool isl_set_has_tuple_id(__isl_keep isl_set *set)
661 __isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set)
668 isl_bool isl_set_has_tuple_name(__isl_keep isl_set *set)
676 const char *isl_basic_set_get_tuple_name(__isl_keep isl_basic_set *bset)
681 const char *isl_set_get_tuple_name(__isl_keep isl_set *set)
686 const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap,
692 const char *isl_basic_set_get_dim_name(__isl_keep isl_basic_set *bset,
700 isl_bool isl_map_has_dim_name(__isl_keep isl_map *map,
708 const char *isl_map_get_dim_name(__isl_keep isl_map *map,
714 const char *isl_set_get_dim_name(__isl_keep isl_set *set,
722 isl_bool isl_set_has_dim_name(__isl_keep isl_set *set,
786 isl_bool isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap,
794 __isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset,
800 isl_bool isl_map_has_dim_id(__isl_keep isl_map *map,
806 __isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map,
812 isl_bool isl_set_has_dim_id(__isl_keep isl_set *set,
818 __isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set,
845 int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type,
846 __isl_keep isl_id *id)
853 int isl_set_find_dim_by_id(__isl_keep isl_set *set, enum isl_dim_type type,
854 __isl_keep isl_id *id)
863 int isl_basic_map_find_dim_by_name(__isl_keep isl_basic_map *bmap,
871 int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type,
879 int isl_set_find_dim_by_name(__isl_keep isl_set *set, enum isl_dim_type type,
892 isl_bool isl_basic_set_eq_is_stride(__isl_keep isl_basic_set *bset, int i)
954 isl_bool isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap)
967 isl_bool isl_map_is_rational(__isl_keep isl_map *map)
1000 isl_bool isl_set_is_rational(__isl_keep isl_set *set)
1005 int isl_basic_set_is_rational(__isl_keep isl_basic_set *bset)
1016 isl_bool isl_basic_map_has_rational(__isl_keep isl_basic_map *bmap)
1056 isl_bool isl_map_has_rational(__isl_keep isl_map *map)
1073 isl_bool isl_set_has_rational(__isl_keep isl_set *set)
1080 isl_bool isl_basic_set_is_params(__isl_keep isl_basic_set *bset)
1089 isl_bool isl_set_is_params(__isl_keep isl_set *set)
1100 isl_bool isl_map_is_params(__isl_keep isl_map *map)
1245 __isl_give isl_basic_map *isl_basic_map_dup(__isl_keep isl_basic_map *bmap)
1269 __isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset)
1281 __isl_give isl_set *isl_set_copy(__isl_keep isl_set *set)
1290 __isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap)
1305 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map)
1347 isl_stat isl_map_check_named_params(__isl_keep isl_map *map)
1355 static isl_stat isl_basic_map_check_named_params(__isl_keep isl_basic_map *bmap)
1364 __isl_keep isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
1364 __isl_keep isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
1399 isl_bool isl_map_align_params_map_map_and_test(__isl_keep isl_map *map1,
1400 __isl_keep isl_map *map2,
1401 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2))
1401 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2))
1521 int isl_basic_map_alloc_inequality(__isl_keep isl_basic_map *bmap)
1538 int isl_basic_set_alloc_inequality(__isl_keep isl_basic_set *bset)
1647 static isl_stat isl_basic_map_check_range(__isl_keep isl_basic_map *bmap,
1669 __isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div)
2134 static void swap_div(__isl_keep isl_basic_map *bmap, int a, int b)
2165 void isl_basic_set_swap_div(__isl_keep isl_basic_set *bset, int a, int b)
2219 static isl_stat isl_map_check_range(__isl_keep isl_map *map,
2511 static isl_bool div_involves_vars(__isl_keep isl_basic_map *bmap, int div,
2804 isl_bool isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap,
2829 isl_bool isl_map_involves_dims(__isl_keep isl_map *map,
2847 isl_bool isl_basic_set_involves_dims(__isl_keep isl_basic_set *bset,
2853 isl_bool isl_set_involves_dims(__isl_keep isl_set *set,
3064 isl_bool isl_basic_map_div_is_known(__isl_keep isl_basic_map *bmap, int div)
3505 __isl_keep isl_basic_map *bmap, __isl_keep isl_basic_set *bset)
3505 __isl_keep isl_basic_map *bmap, __isl_keep isl_basic_set *bset)
3552 isl_bool isl_basic_map_contains(__isl_keep isl_basic_map *bmap,
3553 __isl_keep isl_vec *vec)
3589 isl_bool isl_basic_set_contains(__isl_keep isl_basic_set *bset,
3590 __isl_keep isl_vec *vec)
5216 static isl_stat add_upper_div_constraint(__isl_keep isl_basic_map *bmap,
5235 static isl_stat add_lower_div_constraint(__isl_keep isl_basic_map *bmap,
5261 int isl_basic_map_add_div_constraints_var(__isl_keep isl_basic_map *bmap,
5271 int isl_basic_set_add_div_constraints_var(__isl_keep isl_basic_set *bset,
5325 int isl_basic_map_add_div_constraint(__isl_keep isl_basic_map *bmap,
5548 static isl_stat check_map_space_equal_total_dim(__isl_keep isl_map *map,
5549 __isl_keep isl_space *space)
5720 isl_bool isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap)
5731 isl_bool isl_basic_map_is_set(__isl_keep isl_basic_map *bmap)
5807 int isl_map_may_be_set(__isl_keep isl_map *map)
5818 isl_bool isl_map_is_set(__isl_keep isl_map *map)
6974 static __isl_give isl_pw_aff *basic_map_dim_opt(__isl_keep isl_basic_map *bmap,
7209 static int first_parameter_equality(__isl_keep isl_basic_set *bset)
7345 __isl_take isl_basic_map *bmap, __isl_keep isl_local_space *ls)
7528 isl_bool isl_basic_map_div_is_marked_unknown(__isl_keep isl_basic_map *bmap,
7542 int isl_basic_map_first_unknown_div(__isl_keep isl_basic_map *bmap)
7562 int isl_basic_set_first_unknown_div(__isl_keep isl_basic_set *bset)
7569 isl_bool isl_basic_map_divs_known(__isl_keep isl_basic_map *bmap)
7583 isl_bool isl_map_divs_known(__isl_keep isl_map *map)
8417 isl_stat isl_set_foreach_orthant(__isl_keep isl_set *set,
8444 isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
8444 isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
8449 isl_bool isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1,
8450 __isl_keep isl_basic_map *bmap2)
8470 isl_bool isl_basic_set_is_subset(__isl_keep isl_basic_set *bset1,
8471 __isl_keep isl_basic_set *bset2)
8476 isl_bool isl_basic_map_is_equal(__isl_keep isl_basic_map *bmap1,
8477 __isl_keep isl_basic_map *bmap2)
8490 isl_bool isl_basic_set_is_equal(__isl_keep isl_basic_set *bset1,
8491 __isl_keep isl_basic_set *bset2)
8497 isl_bool isl_map_is_empty(__isl_keep isl_map *map)
8514 isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map)
8519 isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set)
8524 isl_bool isl_set_is_empty(__isl_keep isl_set *set)
8529 isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1,
8530 __isl_keep isl_map *map2)
8538 isl_bool isl_set_has_equal_space(__isl_keep isl_set *set1,
8539 __isl_keep isl_set *set2)
8547 static isl_bool map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8547 static isl_bool map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8565 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8565 isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
8591 isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1,
8592 __isl_keep isl_map *map2)
8607 isl_bool isl_set_is_strict_subset(__isl_keep isl_set *set1,
8608 __isl_keep isl_set *set2)
8617 isl_bool isl_basic_map_plain_is_universe(__isl_keep isl_basic_map *bmap)
8626 isl_bool isl_basic_set_plain_is_universe(__isl_keep isl_basic_set *bset)
8655 isl_bool isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap)
8679 isl_bool isl_basic_set_is_universe(__isl_keep isl_basic_set *bset)
8684 isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map)
8700 isl_bool isl_set_plain_is_universe(__isl_keep isl_set *set)
8705 isl_bool isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap)
8750 isl_bool isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap)
8757 isl_bool isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset)
8768 isl_bool isl_basic_map_plain_is_non_empty(__isl_keep isl_basic_map *bmap)
8782 isl_bool isl_basic_set_is_empty(__isl_keep isl_basic_set *bset)
8952 static int find_div(__isl_keep isl_basic_map *dst,
8953 __isl_keep isl_basic_map *src, unsigned div)
8976 __isl_take isl_basic_map *dst, __isl_keep isl_basic_map *src)
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)
9165 static __isl_give isl_basic_map *join_initial(__isl_keep isl_basic_set *bset1,
9166 __isl_keep isl_basic_set *bset2, int pos)
9185 __isl_keep isl_basic_set *bset1, __isl_keep isl_basic_set *bset2,
9185 __isl_keep isl_basic_set *bset1, __isl_keep isl_basic_set *bset2,
9271 int isl_basic_set_follows_at(__isl_keep isl_basic_set *bset1,
9272 __isl_keep isl_basic_set *bset2, int pos)
9314 int isl_set_follows_at(__isl_keep isl_set *set1,
9315 __isl_keep isl_set *set2, int pos)
9337 __isl_keep isl_basic_map *bmap, unsigned pos, isl_int *val)
9365 static isl_bool isl_map_plain_has_fixed_var(__isl_keep isl_map *map,
9395 __isl_keep isl_basic_set *bset, unsigned pos, isl_int *val)
9401 isl_bool isl_basic_map_plain_is_fixed(__isl_keep isl_basic_map *bmap,
9415 __isl_keep isl_basic_map *bmap,
9439 isl_bool isl_map_plain_is_fixed(__isl_keep isl_map *map,
9453 __isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map,
9481 __isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set,
9490 isl_bool isl_basic_set_plain_dim_is_fixed(__isl_keep isl_basic_set *bset,
9543 int isl_basic_map_constraint_cmp(__isl_keep isl_basic_map *bmap,
9592 int isl_basic_map_plain_cmp(__isl_keep isl_basic_map *bmap1,
9593 __isl_keep isl_basic_map *bmap2)
9644 int isl_basic_set_plain_cmp(__isl_keep isl_basic_set *bset1,
9645 __isl_keep isl_basic_set *bset2)
9650 int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
9650 int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
9668 isl_bool isl_basic_map_plain_is_equal(__isl_keep isl_basic_map *bmap1,
9669 __isl_keep isl_basic_map *bmap2)
9676 isl_bool isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1,
9677 __isl_keep isl_basic_set *bset2)
9786 isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1,
9787 __isl_keep isl_map *map2)
9821 isl_bool isl_set_plain_is_equal(__isl_keep isl_set *set1,
9822 __isl_keep isl_set *set2)
9830 __isl_keep isl_map *map)
10429 uint32_t isl_basic_map_get_hash(__isl_keep isl_basic_map *bmap)
10467 uint32_t isl_basic_set_get_hash(__isl_keep isl_basic_set *bset)
10472 uint32_t isl_map_get_hash(__isl_keep isl_map *map)
10496 uint32_t isl_set_get_hash(__isl_keep isl_set *set)
10503 int isl_map_n_basic_map(__isl_keep isl_map *map)
10508 int isl_set_n_basic_set(__isl_keep isl_set *set)
10513 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
10528 isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set,
10546 __isl_keep isl_set *set)
10628 int isl_basic_set_size(__isl_keep isl_basic_set *bset)
10644 int isl_set_size(__isl_keep isl_set *set)
10661 static isl_bool basic_map_dim_is_bounded(__isl_keep isl_basic_map *bmap,
10693 isl_bool isl_basic_map_dim_is_bounded(__isl_keep isl_basic_map *bmap,
10699 isl_bool isl_basic_map_dim_has_lower_bound(__isl_keep isl_basic_map *bmap,
10705 isl_bool isl_basic_map_dim_has_upper_bound(__isl_keep isl_basic_map *bmap,
10711 isl_bool isl_map_dim_is_bounded(__isl_keep isl_map *map,
10732 isl_bool isl_set_dim_is_bounded(__isl_keep isl_set *set,
10740 static isl_bool has_any_bound(__isl_keep isl_map *map,
10742 isl_bool (*fn)(__isl_keep isl_basic_map *bmap,
10762 isl_bool isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set,
10771 isl_bool isl_set_dim_has_any_upper_bound(__isl_keep isl_set *set,
10780 static isl_bool has_bound(__isl_keep isl_map *map,
10782 isl_bool (*fn)(__isl_keep isl_basic_map *bmap,
10802 isl_bool isl_set_dim_has_lower_bound(__isl_keep isl_set *set,
10810 isl_bool isl_set_dim_has_upper_bound(__isl_keep isl_set *set,
10824 isl_stat isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
10880 isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset,
10900 static isl_bool div_may_involve_output(__isl_keep isl_basic_map *bmap, int div)
10936 static int first_div_may_involve_output(__isl_keep isl_basic_map *bmap,
10974 static int find_modulo_constraint_pair(__isl_keep isl_basic_map *bmap,
11052 int isl_basic_map_output_defining_equality(__isl_keep isl_basic_map *bmap,
11108 isl_bool isl_basic_map_plain_is_single_valued(__isl_keep isl_basic_map *bmap)
11139 isl_bool isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap)
11167 isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map)
11186 isl_bool isl_map_is_single_valued(__isl_keep isl_map *map)
11211 isl_bool isl_map_is_injective(__isl_keep isl_map *map)
11225 isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map)
11237 isl_bool isl_map_is_bijective(__isl_keep isl_map *map)
11248 isl_bool isl_set_is_singleton(__isl_keep isl_set *set)
11260 isl_bool isl_map_is_identity(__isl_keep isl_map *map)
11279 int isl_map_is_translation(__isl_keep isl_map *map)
11300 isl_bool isl_basic_set_is_box(__isl_keep isl_basic_set *bset)
11342 isl_bool isl_set_is_box(__isl_keep isl_set *set)
11352 isl_bool isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset)
11360 isl_bool isl_set_is_wrapping(__isl_keep isl_set *set)
11374 isl_bool (*can_change)(__isl_keep isl_map *map),
11399 isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map)
11409 isl_bool isl_map_is_product(__isl_keep isl_map *map)
11416 isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map)
11831 isl_bool isl_basic_set_space_has_equal_params(__isl_keep isl_basic_set *bset,
11832 __isl_keep isl_space *space)
11842 isl_bool isl_map_space_has_equal_params(__isl_keep isl_map *map,
11843 __isl_keep isl_space *space)
11853 isl_bool isl_set_space_has_equal_params(__isl_keep isl_set *set,
11854 __isl_keep isl_space *space)
11932 __isl_keep isl_basic_map *bmap, enum isl_dim_type c1,
11961 __isl_keep isl_basic_map *bmap, enum isl_dim_type c1,
12069 __isl_keep isl_basic_set *bset, enum isl_dim_type c1,
12077 __isl_keep isl_basic_set *bset, enum isl_dim_type c1,
12095 isl_bool isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap)
12103 isl_bool isl_map_can_zip(__isl_keep isl_map *map)
12181 isl_bool isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap)
12192 isl_bool isl_map_can_curry(__isl_keep isl_map *map)
12238 isl_bool isl_map_can_range_curry(__isl_keep isl_map *map)
12259 isl_bool isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap)
12270 isl_bool isl_map_can_uncurry(__isl_keep isl_map *map)
12576 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
12596 __isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset,
12630 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
12699 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs)
12727 __isl_keep isl_basic_map *bmap, enum isl_dim_type type,
12728 __isl_keep isl_multi_aff *ma)
12760 static int set_ma_divs(__isl_keep isl_basic_map *bmap,
12761 __isl_keep isl_multi_aff *ma, int n_before, int n_after, int n_div)
12811 static int multi_aff_strides(__isl_keep isl_multi_aff *ma)
12842 __isl_take isl_basic_map *bmap, __isl_keep isl_multi_aff *ma,
13089 __isl_keep isl_map *map, enum isl_dim_type type,
13090 __isl_keep isl_multi_aff *ma)
13419 __isl_keep isl_basic_set *bset)
13438 isl_bool isl_basic_map_equal_div_expr_part(__isl_keep isl_basic_map *bmap1,
13439 int pos1, __isl_keep isl_basic_map *bmap2, int pos2,
13455 __isl_keep isl_basic_map *bmap1, int pos1,
13456 __isl_keep isl_basic_map *bmap2, int pos2)
13501 static isl_bool is_internal(__isl_keep isl_vec *inner,
13502 __isl_keep isl_basic_set *bset, int ineq)
13540 __isl_take isl_basic_set *bset, __isl_keep isl_vec *vec)
tools/polly/lib/External/isl/isl_map_private.h 130 __isl_give isl_basic_set *isl_basic_set_dup(__isl_keep isl_basic_set *bset);
154 __isl_give isl_map *isl_map_dup(__isl_keep isl_map *map);
169 __isl_keep isl_space *isl_basic_map_peek_space(
170 __isl_keep const isl_basic_map *bmap);
171 __isl_keep isl_space *isl_basic_set_peek_space(__isl_keep isl_basic_set *bset);
171 __isl_keep isl_space *isl_basic_set_peek_space(__isl_keep isl_basic_set *bset);
172 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map);
172 __isl_keep isl_space *isl_map_peek_space(__isl_keep const isl_map *map);
185 unsigned isl_basic_set_offset(__isl_keep isl_basic_set *bset,
188 isl_bool isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap);
189 int isl_map_may_be_set(__isl_keep isl_map *map);
190 isl_bool isl_map_compatible_domain(__isl_keep isl_map *map,
191 __isl_keep isl_set *set);
192 isl_bool isl_basic_map_compatible_domain(__isl_keep isl_basic_map *bmap,
193 __isl_keep isl_basic_set *bset);
194 isl_bool isl_basic_map_compatible_range(__isl_keep isl_basic_map *bmap,
195 __isl_keep isl_basic_set *bset);
210 isl_bool isl_basic_set_contains(__isl_keep isl_basic_set *bset,
211 __isl_keep isl_vec *vec);
212 isl_bool isl_basic_map_contains(__isl_keep isl_basic_map *bmap,
213 __isl_keep isl_vec *vec);
229 int isl_basic_set_alloc_inequality(__isl_keep isl_basic_set *bset);
230 int isl_basic_map_alloc_inequality(__isl_keep isl_basic_map *bmap);
234 __isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div);
254 __isl_take isl_basic_set *bset, __isl_keep isl_vec *vec);
263 uint32_t isl_basic_map_get_hash(__isl_keep isl_basic_map *bmap);
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);
294 int isl_basic_map_constraint_cmp(__isl_keep isl_basic_map *bmap,
300 int isl_basic_map_plain_cmp(__isl_keep isl_basic_map *bmap1,
301 __isl_keep isl_basic_map *bmap2);
302 isl_bool isl_basic_map_plain_is_equal(__isl_keep isl_basic_map *bmap1,
303 __isl_keep isl_basic_map *bmap2);
364 int isl_basic_map_add_div_constraint(__isl_keep isl_basic_map *bmap,
388 isl_bool isl_map_is_rational(__isl_keep isl_map *map);
389 isl_bool isl_set_is_rational(__isl_keep isl_set *set);
391 isl_bool isl_map_has_rational(__isl_keep isl_map *map);
392 isl_bool isl_set_has_rational(__isl_keep isl_set *set);
414 isl_int *isl_set_wrap_facet(__isl_keep isl_set *set,
417 isl_bool isl_basic_map_contains_point(__isl_keep isl_basic_map *bmap,
418 __isl_keep isl_point *point);
419 isl_bool isl_set_contains_point(__isl_keep isl_set *set,
420 __isl_keep isl_point *point);
422 isl_stat isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
424 isl_stat isl_set_foreach_orthant(__isl_keep isl_set *set,
428 isl_bool isl_basic_set_eq_is_stride(__isl_keep isl_basic_set *bset, int i);
430 int isl_basic_map_add_div_constraints_var(__isl_keep isl_basic_map *bmap,
432 int isl_basic_set_add_div_constraints_var(__isl_keep isl_basic_set *bset,
434 isl_bool isl_basic_map_is_div_constraint(__isl_keep isl_basic_map *bmap,
436 isl_bool isl_basic_set_is_div_constraint(__isl_keep isl_basic_set *bset,
448 int isl_basic_set_n_equality(__isl_keep isl_basic_set *bset);
449 int isl_basic_map_n_equality(__isl_keep isl_basic_map *bmap);
450 int isl_basic_set_n_inequality(__isl_keep isl_basic_set *bset);
451 int isl_basic_map_n_inequality(__isl_keep isl_basic_map *bmap);
455 isl_bool isl_basic_map_div_is_marked_unknown(__isl_keep isl_basic_map *bmap,
457 isl_bool isl_basic_map_div_is_known(__isl_keep isl_basic_map *bmap, int div);
458 int isl_basic_set_first_unknown_div(__isl_keep isl_basic_set *bset);
459 int isl_basic_map_first_unknown_div(__isl_keep isl_basic_map *bmap);
460 isl_bool isl_basic_map_divs_known(__isl_keep isl_basic_map *bmap);
461 isl_bool isl_map_divs_known(__isl_keep isl_map *map);
462 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
463 __isl_give isl_mat *isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap);
468 isl_stat isl_map_check_named_params(__isl_keep isl_map *map);
470 isl_bool isl_map_has_equal_params(__isl_keep isl_map *map1,
471 __isl_keep isl_map *map2);
472 isl_bool isl_basic_set_space_has_equal_params(__isl_keep isl_basic_set *bset,
473 __isl_keep isl_space *space);
474 isl_bool isl_set_space_has_equal_params(__isl_keep isl_set *set,
475 __isl_keep isl_space *space);
476 isl_bool isl_map_space_has_equal_params(__isl_keep isl_map *map,
477 __isl_keep isl_space *space);
483 isl_bool isl_map_align_params_map_map_and_test(__isl_keep isl_map *map1,
484 __isl_keep isl_map *map2,
485 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2));
485 isl_bool (*fn)(__isl_keep isl_map *map1, __isl_keep isl_map *map2));
488 enum isl_dim_type type, unsigned pos, __isl_keep isl_aff *subs);
493 isl_bool isl_map_compatible_range(__isl_keep isl_map *map,
494 __isl_keep isl_set *set);
496 isl_bool isl_basic_map_plain_is_non_empty(__isl_keep isl_basic_map *bmap);
497 isl_bool isl_basic_map_plain_is_single_valued(__isl_keep isl_basic_map *bmap);
499 isl_bool isl_map_is_set(__isl_keep isl_map *map);
500 isl_bool isl_map_is_params(__isl_keep isl_map *map);
502 isl_bool isl_basic_set_plain_dim_is_fixed(__isl_keep isl_basic_set *bset,
517 isl_stat isl_basic_set_dim_residue_class(__isl_keep isl_basic_set *bset,
519 isl_stat isl_set_dim_residue_class(__isl_keep isl_set *set,
528 isl_bool isl_map_plain_is_fixed(__isl_keep isl_map *map,
531 int isl_basic_map_output_defining_equality(__isl_keep isl_basic_map *bmap,
540 int isl_basic_set_count_upto(__isl_keep isl_basic_set *bset,
542 int isl_set_count_upto(__isl_keep isl_set *set, isl_int max, isl_int *count);
545 __isl_keep isl_basic_set *bset);
547 isl_bool isl_basic_map_equal_div_expr_part(__isl_keep isl_basic_map *bmap1,
548 int pos1, __isl_keep isl_basic_map *bmap2, int pos2,
551 __isl_keep isl_basic_map *bmap1, int pos1,
552 __isl_keep isl_basic_map *bmap2, int pos2);
tools/polly/lib/External/isl/isl_map_simplify.c 154 static isl_bool needs_reduction(__isl_keep isl_basic_map *bmap, int div,
237 static void normalize_div_expression(__isl_keep isl_basic_map *bmap, int div)
360 static isl_bool ok_to_eliminate_div(__isl_keep isl_basic_map *bmap, isl_int *eq,
466 static isl_bool bmap_eq_involves_unknown_divs(__isl_keep isl_basic_map *bmap,
634 __isl_keep isl_basic_map *bmap)
686 __isl_keep isl_basic_map *bmap, int k)
692 __isl_keep isl_basic_set *bset, int k)
700 __isl_keep isl_basic_set *bset)
1058 static isl_bool ok_to_set_div_from_bound(__isl_keep isl_basic_map *bmap,
1095 static isl_bool better_div_constraint(__isl_keep isl_basic_map *bmap,
1377 isl_bool isl_basic_map_is_div_constraint(__isl_keep isl_basic_map *bmap,
1413 isl_bool isl_basic_set_is_div_constraint(__isl_keep isl_basic_set *bset,
1428 static isl_bool div_is_redundant(__isl_keep isl_basic_map *bmap, int div)
1765 static void compute_elimination_index(__isl_keep isl_basic_map *bmap, int *elim)
1783 static void set_compute_elimination_index(__isl_keep isl_basic_set *bset,
1790 __isl_keep isl_basic_map *bmap, int *elim)
1812 __isl_keep isl_basic_set *bset, int *elim)
1863 static isl_stat mark_shifted_constraints(__isl_keep isl_mat *ineq,
1864 __isl_keep isl_basic_set *context, int *row)
1904 __isl_take isl_basic_set *bset, __isl_keep isl_basic_set *context)
2059 static int *alloc_groups(__isl_keep isl_basic_set *context)
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)
2242 __isl_keep int *row, struct isl_tab *tab)
2427 static __isl_give isl_mat *extract_ineq(__isl_keep isl_basic_set *bset)
2541 __isl_take isl_basic_set *bset, __isl_keep isl_basic_set *template)
2654 static int n_div_eq(__isl_keep isl_basic_map *bmap)
2733 __isl_keep isl_basic_map *bmap1, int n1,
2734 __isl_keep isl_basic_map *bmap2, int n2, int total)
2800 __isl_keep isl_basic_map *bmap, int bmap_n_eq,
2801 __isl_keep isl_basic_map *context, int context_n_eq)
2926 __isl_take isl_basic_map *bmap, int n, __isl_keep isl_mat *A)
2988 __isl_keep 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)
3581 isl_bool isl_basic_map_plain_is_disjoint(__isl_keep isl_basic_map *bmap1,
3582 __isl_keep isl_basic_map *bmap2)
3646 int isl_basic_set_plain_is_disjoint(__isl_keep isl_basic_set *bset1,
3647 __isl_keep isl_basic_set *bset2)
3655 static isl_bool all_pairs(__isl_keep isl_map *map1, __isl_keep isl_map *map2,
3655 static isl_bool all_pairs(__isl_keep isl_map *map1, __isl_keep isl_map *map2,
3656 isl_bool (*test)(__isl_keep isl_basic_map *bmap1,
3657 __isl_keep isl_basic_map *bmap2))
3681 static isl_bool isl_map_plain_is_disjoint_global(__isl_keep isl_map *map1,
3682 __isl_keep isl_map *map2)
3725 isl_bool isl_map_plain_is_disjoint(__isl_keep isl_map *map1,
3726 __isl_keep isl_map *map2)
3752 static isl_bool isl_map_is_disjoint_aligned(__isl_keep isl_map *map1,
3753 __isl_keep isl_map *map2)
3767 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
3767 isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
3807 isl_bool isl_basic_map_is_disjoint(__isl_keep isl_basic_map *bmap1,
3808 __isl_keep isl_basic_map *bmap2)
3844 isl_bool isl_basic_set_is_disjoint(__isl_keep isl_basic_set *bset1,
3845 __isl_keep isl_basic_set *bset2)
3850 isl_bool isl_set_plain_is_disjoint(__isl_keep isl_set *set1,
3851 __isl_keep isl_set *set2)
3858 isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
3858 isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
4014 static isl_bool test_ineq_is_satisfied(__isl_keep isl_basic_map *bmap,
4081 static isl_bool int_between_bounds(__isl_keep isl_basic_map *bmap, int i,
4362 static int is_parallel_part(__isl_keep isl_basic_map *bmap, int i, int j,
4371 static int is_opposite_part(__isl_keep isl_basic_map *bmap, int i, int j,
4380 static isl_bool is_opposite(__isl_keep isl_basic_map *bmap, int i, int j)
4391 static int is_parallel_except(__isl_keep isl_basic_map *bmap, int i, int j,
4404 static int is_opposite_except(__isl_keep isl_basic_map *bmap, int i, int j,
4432 static isl_bool single_unknown(__isl_keep isl_basic_map *bmap, int ineq,
4464 static isl_bool has_coef_one(__isl_keep isl_basic_map *bmap, int div, int ineq)
4525 static void lower_bound_from_parallel(__isl_keep isl_basic_map *bmap,
4549 static void lower_bound_from_opposite(__isl_keep isl_basic_map *bmap,
4583 static int lower_bound_is_cst(__isl_keep isl_basic_map *bmap, int div, int ineq)
4831 static isl_stat preimage(isl_int *c, __isl_keep isl_mat *T)
5002 static int has_multiple_var_equality(__isl_keep isl_basic_map *bmap)
tools/polly/lib/External/isl/isl_map_subtract.c 50 __isl_keep isl_basic_map *bmap, int *div_map)
110 __isl_keep isl_basic_map *bmap, int *div_map, int c, int oppose)
163 __isl_keep isl_basic_map *bmap, int **div_map)
675 static isl_bool basic_map_diff_is_empty(__isl_keep isl_basic_map *bmap,
676 __isl_keep isl_map *map)
699 static isl_bool map_diff_is_empty(__isl_keep isl_map *map1,
700 __isl_keep isl_map *map2)
719 isl_bool isl_basic_map_plain_is_singleton(__isl_keep isl_basic_map *bmap)
732 isl_bool isl_map_plain_is_singleton(__isl_keep isl_map *map)
746 __isl_keep isl_basic_map *bmap)
799 static isl_bool map_is_singleton_subset(__isl_keep isl_map *map1,
800 __isl_keep isl_map *map2)
827 static isl_bool map_is_subset(__isl_keep isl_map *map1,
828 __isl_keep isl_map *map2)
877 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
877 isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2)
883 isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
883 isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2)
tools/polly/lib/External/isl/isl_mat.c 25 isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat)
32 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat)
173 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
200 __isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat)
209 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat)
255 int isl_mat_rows(__isl_keep isl_mat *mat)
260 int isl_mat_cols(__isl_keep isl_mat *mat)
267 static isl_stat check_col(__isl_keep isl_mat *mat, int col)
279 static isl_stat check_row(__isl_keep isl_mat *mat, int row)
291 static isl_stat check_col_range(__isl_keep isl_mat *mat, unsigned first,
305 static isl_stat check_row_range(__isl_keep isl_mat *mat, unsigned first,
317 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v)
329 __isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat,
426 int isl_mat_is_scaled_identity(__isl_keep isl_mat *mat)
829 static int hermite_first_zero_col(__isl_keep isl_mat *H, int first_col,
847 int isl_mat_rank(__isl_keep isl_mat *mat)
969 static isl_stat inv_exchange(__isl_keep isl_mat **left,
970 __isl_keep isl_mat **right, unsigned i, unsigned j)
1464 void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent)
1493 void isl_mat_dump(__isl_keep isl_mat *mat)
1650 void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col)
1791 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2)
1791 isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2)
1832 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row)
1902 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd)
1912 void isl_mat_gcd(__isl_keep isl_mat *mat, isl_int *gcd)
2008 int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat)
2076 isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1,
2077 __isl_keep isl_mat *mat2)
tools/polly/lib/External/isl/isl_mat_private.h 23 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat);
26 __isl_give isl_mat *isl_mat_dup(__isl_keep isl_mat *mat);
28 __isl_give isl_mat *isl_mat_sub_alloc(__isl_keep isl_mat *mat,
46 __isl_give isl_vec *isl_mat_get_row(__isl_keep isl_mat *mat, unsigned row);
50 int isl_mat_is_scaled_identity(__isl_keep isl_mat *mat);
52 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd);
62 int isl_mat_get_element(__isl_keep isl_mat *mat, int row, int col, isl_int *v);
tools/polly/lib/External/isl/isl_morph.c 22 isl_ctx *isl_morph_get_ctx(__isl_keep isl_morph *morph)
57 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph)
66 __isl_give isl_morph *isl_morph_dup(__isl_keep isl_morph *morph)
106 static int identity_on_parameters(__isl_keep isl_morph *morph)
131 __isl_keep isl_morph *morph)
177 __isl_give isl_space *isl_morph_get_dom_space(__isl_keep isl_morph *morph)
185 __isl_give isl_space *isl_morph_get_ran_space(__isl_keep isl_morph *morph)
193 unsigned isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type)
201 unsigned isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type)
321 __isl_give isl_morph *isl_morph_identity(__isl_keep isl_basic_set *bset)
341 __isl_give isl_morph *isl_morph_empty(__isl_keep isl_basic_set *bset)
361 static __isl_give isl_basic_set *copy_equalities(__isl_keep isl_basic_set *bset,
414 __isl_keep isl_basic_set *bset, enum isl_dim_type type,
415 __isl_keep isl_id *id)
476 __isl_keep isl_basic_set *bset, enum isl_dim_type type)
499 __isl_keep isl_basic_set *bset)
570 __isl_keep isl_morph *morph)
799 __isl_keep isl_basic_set *bset)
tools/polly/lib/External/isl/isl_morph.h 38 isl_ctx *isl_morph_get_ctx(__isl_keep isl_morph *morph);
43 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph);
44 __isl_give isl_morph *isl_morph_identity(__isl_keep isl_basic_set *bset);
47 __isl_give isl_space *isl_morph_get_dom_space(__isl_keep isl_morph *morph);
48 __isl_give isl_space *isl_morph_get_ran_space(__isl_keep isl_morph *morph);
50 __isl_keep isl_morph *morph);
51 unsigned isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type);
52 unsigned isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type);
69 __isl_keep isl_basic_set *bset, enum isl_dim_type type);
71 __isl_keep isl_basic_set *bset, enum isl_dim_type type,
72 __isl_keep isl_id *id);
74 __isl_keep isl_basic_set *bset);
76 __isl_keep isl_basic_set *bset);
tools/polly/lib/External/isl/isl_multi_cmp.c 16 int FN(MULTI(BASE),plain_cmp)(__isl_keep MULTI(BASE) *multi1,
17 __isl_keep MULTI(BASE) *multi2)
tools/polly/lib/External/isl/isl_multi_dims.c 19 isl_bool FN(MULTI(BASE),involves_dims)(__isl_keep MULTI(BASE) *multi,
tools/polly/lib/External/isl/isl_multi_explicit_domain.c 21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep MULTI(BASE) *multi)
29 __isl_keep MULTI(BASE) *multi)
42 static __isl_keep DOM *FN(MULTI(BASE),peek_explicit_domain)(
43 __isl_keep MULTI(BASE) *multi)
53 __isl_keep MULTI(BASE) *multi)
87 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
113 __isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
154 static void FN(MULTI(BASE),free_explicit_domain)(__isl_keep MULTI(BASE) *multi)
164 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
164 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
182 __isl_keep MULTI(BASE) *multi) __attribute__ ((unused));
187 isl_stat FN(MULTI(BASE),check_explicit_domain)(__isl_keep MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_hash.c 14 uint32_t FN(MULTI(BASE),get_hash)(__isl_keep MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_intersect.c 17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain)
17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain)
35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain)
35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain)
tools/polly/lib/External/isl/isl_multi_no_explicit_domain.c 21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep 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,
64 __isl_keep MULTI(BASE) *src2)
96 __isl_keep MULTI(BASE) *multi,
139 static void FN(MULTI(BASE),free_explicit_domain)(__isl_keep MULTI(BASE) *multi)
148 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
148 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
154 __isl_keep MULTI(BASE) *multi) __attribute__ ((unused));
162 __isl_keep MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c 32 __isl_take isl_multi_pw_aff *dst, __isl_keep isl_multi_pw_aff *src1,
33 __isl_keep isl_multi_pw_aff *src2)
62 __isl_keep isl_multi_pw_aff *mpa,
tools/polly/lib/External/isl/isl_multi_templ.c 23 isl_ctx *FN(MULTI(BASE),get_ctx)(__isl_keep MULTI(BASE) *multi)
30 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi)
30 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi)
35 __isl_give isl_space *FN(MULTI(BASE),get_space)(__isl_keep MULTI(BASE) *multi)
44 int FN(MULTI(BASE),find_dim_by_name)(__isl_keep MULTI(BASE) *multi,
53 __isl_keep MULTI(BASE) *multi)
94 __isl_give MULTI(BASE) *FN(MULTI(BASE),dup)(__isl_keep MULTI(BASE) *multi)
127 __isl_give MULTI(BASE) *FN(MULTI(BASE),copy)(__isl_keep MULTI(BASE) *multi)
156 unsigned FN(MULTI(BASE),dim)(__isl_keep MULTI(BASE) *multi,
165 int FN(MULTI(BASE),find_dim_by_id)(__isl_keep MULTI(BASE) *multi,
166 enum isl_dim_type type, __isl_keep isl_id *id)
175 __isl_give isl_id *FN(MULTI(BASE),get_dim_id)(__isl_keep MULTI(BASE) *multi,
207 const char *FN(MULTI(BASE),get_tuple_name)(__isl_keep MULTI(BASE) *multi,
215 isl_bool FN(MULTI(BASE),has_tuple_id)(__isl_keep MULTI(BASE) *multi,
225 __isl_give isl_id *FN(MULTI(BASE),get_tuple_id)(__isl_keep MULTI(BASE) *multi,
231 __isl_give EL *FN(FN(MULTI(BASE),get),BASE)(__isl_keep MULTI(BASE) *multi,
404 __isl_keep MULTI(BASE) *multi, enum isl_dim_type type,
852 isl_bool FN(MULTI(BASE),range_is_wrapping)(__isl_keep MULTI(BASE) *multi)
1129 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
1129 __isl_keep MULTI(BASE) *multi1, __isl_keep MULTI(BASE) *multi2)
1498 isl_bool FN(MULTI(BASE),plain_is_equal)(__isl_keep MULTI(BASE) *multi1,
1499 __isl_keep MULTI(BASE) *multi2)
1530 isl_bool FN(MULTI(BASE),involves_nan)(__isl_keep MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_templ.h 29 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi);
29 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi);
33 __isl_keep MULTI(BASE) *multi);
tools/polly/lib/External/isl/isl_output.c 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)
145 static __isl_give isl_printer *isl_map_print_polylib(__isl_keep isl_map *map,
161 static __isl_give isl_printer *isl_set_print_polylib(__isl_keep isl_set *set,
167 static int count_same_name(__isl_keep isl_space *dim,
188 static __isl_give isl_printer *print_name(__isl_keep isl_space *space,
220 static enum isl_dim_type pos2type(__isl_keep isl_space *dim, unsigned *pos)
251 static isl_bool can_print_div_expr(__isl_keep isl_printer *p,
252 __isl_keep isl_mat *div, int pos)
261 static __isl_give isl_printer *print_div(__isl_keep isl_space *dim,
262 __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p);
264 static __isl_give isl_printer *print_term(__isl_keep isl_space *space,
265 __isl_keep isl_mat *div,
296 static __isl_give isl_printer *print_affine_of_len(__isl_keep isl_space *dim,
297 __isl_keep isl_mat *div,
330 __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c)
330 __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c)
345 __isl_keep isl_space *local_dim, enum isl_dim_type local_type,
366 __isl_keep isl_space *space, enum isl_dim_type type)
374 __isl_keep isl_space *local_dim,
378 __isl_keep isl_space *local_dim, enum isl_dim_type local_type,
410 static __isl_give isl_printer *print_tuple(__isl_keep isl_space *dim,
420 __isl_keep isl_space *local_dim,
430 __isl_give isl_printer *isl_print_space(__isl_keep isl_space *space,
449 static __isl_give isl_printer *print_omega_parameters(__isl_keep isl_space *dim,
469 static int next_is_opposite(__isl_keep isl_basic_map *bmap, int i, int last)
519 __isl_keep isl_space *space, __isl_keep isl_mat *div,
519 __isl_keep isl_space *space, __isl_keep isl_mat *div,
542 __isl_keep isl_space *space, __isl_keep isl_mat *div,
542 __isl_keep isl_space *space, __isl_keep isl_mat *div,
571 __isl_keep isl_space *space, __isl_keep isl_mat *div, int pos,
571 __isl_keep isl_space *space, __isl_keep isl_mat *div, int pos,
602 static int print_as_modulo_pos(__isl_keep isl_printer *p,
603 __isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned pos,
603 __isl_keep isl_space *space, __isl_keep isl_mat *div, unsigned pos,
645 __isl_take isl_printer *p, __isl_keep isl_space *space,
646 __isl_keep isl_mat *div, unsigned div_pos,
679 __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c,
679 __isl_keep isl_space *space, __isl_keep isl_mat *div, isl_int *c,
735 static __isl_give isl_printer *print_constraints(__isl_keep isl_basic_map *bmap,
736 __isl_keep isl_space *space, __isl_keep isl_mat *div,
736 __isl_keep isl_space *space, __isl_keep isl_mat *div,
828 static __isl_give isl_printer *print_div(__isl_keep isl_space *dim,
829 __isl_keep isl_mat *div, int pos, __isl_take isl_printer *p)
852 __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex,
852 __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex,
886 static isl_bool need_exists(__isl_keep isl_printer *p, __isl_keep isl_mat *div)
886 static isl_bool need_exists(__isl_keep isl_printer *p, __isl_keep isl_mat *div)
911 __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex)
911 __isl_keep isl_space *space, __isl_keep isl_mat *div, int latex)
946 static __isl_give isl_printer *print_disjunct(__isl_keep isl_basic_map *bmap,
947 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
977 __isl_keep isl_basic_map *bmap, __isl_keep isl_space *space,
977 __isl_keep isl_basic_map *bmap, __isl_keep isl_space *space,
990 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p)
1003 __isl_keep isl_basic_set *bset, __isl_take isl_printer *p)
1013 static __isl_give isl_printer *isl_map_print_omega(__isl_keep isl_map *map,
1026 static __isl_give isl_printer *isl_set_print_omega(__isl_keep isl_set *set,
1043 __isl_keep isl_space *space, struct isl_print_space_data *data)
1057 __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p,
1076 static __isl_give isl_printer *print_disjuncts_core(__isl_keep isl_map *map,
1077 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1104 static __isl_give isl_printer *print_disjuncts_in_hull(__isl_keep isl_map *map,
1105 __isl_keep isl_space *space, __isl_take isl_basic_map *hull,
1138 static __isl_give isl_printer *print_disjuncts(__isl_keep isl_map *map,
1139 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1173 static __isl_give isl_printer *print_disjuncts_map(__isl_keep isl_map *map,
1174 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1186 static __isl_give isl_printer *print_disjuncts_set(__isl_keep isl_set *set,
1187 __isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
1255 __isl_keep isl_basic_map *aff)
1285 static __isl_give struct isl_aff_split *split_aff(__isl_keep isl_map *map)
1332 static int defining_equality(__isl_keep isl_basic_map *eq,
1333 __isl_keep isl_space *dim, enum isl_dim_type type, int pos)
1386 struct isl_aff_split *split, int n, __isl_keep isl_space *space)
1408 static __isl_give isl_printer *isl_map_print_isl_body(__isl_keep isl_map *map,
1431 static __isl_give isl_printer *isl_map_print_isl(__isl_keep isl_map *map,
1443 static __isl_give isl_printer *print_latex_map(__isl_keep isl_map *map,
1444 __isl_take isl_printer *p, __isl_keep isl_basic_map *aff)
1460 static __isl_give isl_printer *isl_map_print_latex(__isl_keep isl_map *map,
1485 __isl_keep isl_basic_map *bmap)
1500 __isl_keep isl_basic_set *bset)
1522 __isl_keep isl_set *set)
1543 __isl_keep isl_map *map)
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)
1643 __isl_keep isl_union_map *umap, __isl_take isl_printer *p)
1652 __isl_keep isl_union_map *umap)
1670 __isl_keep isl_union_set *uset)
1687 static int upoly_rec_n_non_zero(__isl_keep struct isl_upoly_rec *rec)
1699 static __isl_give isl_printer *upoly_print_cst(__isl_keep struct isl_upoly *up,
1732 __isl_keep isl_space *dim, __isl_keep isl_mat *div, int var)
1732 __isl_keep isl_space *dim, __isl_keep isl_mat *div, int var)
1745 __isl_keep isl_space *dim, __isl_keep isl_mat *div, int var, int exp)
1745 __isl_keep isl_space *dim, __isl_keep isl_mat *div, int var, int exp)
1766 static __isl_give isl_printer *upoly_print(__isl_keep struct isl_upoly *up,
1767 __isl_keep isl_space *space, __isl_keep isl_mat *div,
1767 __isl_keep isl_space *space, __isl_keep isl_mat *div,
1822 __isl_keep isl_qpolynomial *qp)
1834 __isl_keep isl_qpolynomial *qp)
1859 __isl_keep isl_space *space, __isl_keep isl_qpolynomial *qp)
1859 __isl_keep isl_space *space, __isl_keep isl_qpolynomial *qp)
1887 __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
1905 void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out,
1920 __isl_keep isl_qpolynomial_fold *fold, __isl_take isl_printer *p)
1938 void isl_qpolynomial_fold_print(__isl_keep isl_qpolynomial_fold *fold,
1955 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
1979 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
2003 void isl_pw_qpolynomial_print(__isl_keep isl_pw_qpolynomial *pwqp, FILE *out,
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)
2062 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset, isl_int *c);
2062 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset, isl_int *c);
2065 __isl_keep isl_space *dim,
2066 __isl_keep isl_basic_set *bset, enum isl_dim_type type, unsigned pos)
2086 __isl_keep isl_space *space,
2087 __isl_keep isl_basic_set *bset, isl_int c, unsigned pos)
2111 __isl_keep isl_space *dim,
2112 __isl_keep isl_basic_set *bset, isl_int *c, unsigned len)
2140 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset, isl_int *c)
2140 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset, isl_int *c)
2152 __isl_keep isl_space *dim,
2153 __isl_keep isl_basic_set *bset, isl_int *c, const char *op, int *first)
2184 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset)
2184 __isl_keep isl_space *dim, __isl_keep isl_basic_set *bset)
2216 __isl_keep isl_space *dim, __isl_keep isl_set *set)
2216 __isl_keep isl_space *dim, __isl_keep isl_set *set)
2241 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
2267 __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
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,
2338 __isl_keep isl_qpolynomial_fold *fold)
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)
2418 void isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf,
2451 __isl_keep isl_union_pw_qpolynomial_fold *upwf)
2472 __isl_keep isl_union_pw_qpolynomial_fold *upwf)
2490 __isl_keep isl_constraint *c)
2531 __isl_take isl_printer *p, __isl_keep isl_space *space)
2554 __isl_keep isl_space *space)
2569 __isl_keep isl_local_space *ls)
2599 __isl_keep isl_space *space, __isl_keep isl_aff *aff)
2599 __isl_keep isl_space *space, __isl_keep isl_aff *aff)
2621 __isl_keep isl_aff *aff)
2639 __isl_keep isl_aff *aff)
2660 __isl_take isl_printer *p, __isl_keep isl_pw_aff *pa)
2682 __isl_keep isl_pw_aff *pwaff)
2700 __isl_keep isl_local_space *ls, isl_int *c);
2703 __isl_keep isl_local_space *ls, enum isl_dim_type type, unsigned pos)
2723 __isl_keep isl_local_space *ls, isl_int c, unsigned pos)
2747 __isl_take isl_printer *p, __isl_keep isl_local_space *ls,
2776 __isl_keep isl_local_space *ls, isl_int *c)
2783 __isl_keep isl_aff *aff)
2804 __isl_keep isl_pw_aff *pwaff)
2826 __isl_keep isl_aff *aff)
2843 __isl_keep isl_pw_aff *pwaff)
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)
2960 __isl_keep isl_multi_aff *maff)
2970 __isl_keep isl_multi_aff *maff)
2988 __isl_keep isl_multi_aff *maff)
3003 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3027 __isl_keep isl_pw_multi_aff *pma)
3048 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3067 __isl_keep isl_pw_multi_aff *pma)
3099 __isl_take isl_printer *p, __isl_keep 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)
3214 __isl_keep isl_multi_pw_aff *mpa)
3242 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
3274 __isl_keep isl_multi_val *mv)
3295 __isl_take isl_printer *p, __isl_keep isl_multi_val *mv)
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 25 __isl_give isl_printer *isl_print_space(__isl_keep isl_space *space,
tools/polly/lib/External/isl/isl_point.c 15 isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt)
22 __isl_keep isl_space *isl_point_peek_space(__isl_keep isl_point *pnt)
22 __isl_keep isl_space *isl_point_peek_space(__isl_keep isl_point *pnt)
27 __isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt)
79 __isl_give isl_point *isl_point_dup(__isl_keep isl_point *pnt)
103 __isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt)
134 isl_bool isl_point_is_void(__isl_keep isl_point *pnt)
151 __isl_give isl_space *isl_point_take_space(__isl_keep isl_point *pnt)
195 __isl_keep isl_vec *isl_point_peek_vec(__isl_keep isl_point *pnt)
195 __isl_keep isl_vec *isl_point_peek_vec(__isl_keep isl_point *pnt)
202 __isl_give isl_vec *isl_point_get_vec(__isl_keep isl_point *pnt)
216 __isl_give isl_vec *isl_point_take_vec(__isl_keep isl_point *pnt)
261 __isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt,
404 isl_stat isl_set_foreach_point(__isl_keep isl_set *set,
444 isl_bool isl_basic_map_contains_point(__isl_keep isl_basic_map *bmap,
445 __isl_keep isl_point *point)
478 isl_bool isl_map_contains_point(__isl_keep isl_map *map,
479 __isl_keep isl_point *point)
507 isl_bool isl_set_contains_point(__isl_keep isl_set *set,
508 __isl_keep isl_point *point)
664 __isl_take isl_printer *p, __isl_keep isl_point *pnt)
tools/polly/lib/External/isl/isl_point_private.h 17 __isl_keep isl_space *isl_point_peek_space(__isl_keep isl_point *pnt);
17 __isl_keep isl_space *isl_point_peek_space(__isl_keep isl_point *pnt);
18 __isl_give isl_space *isl_point_take_space(__isl_keep isl_point *pnt);
21 __isl_keep isl_vec *isl_point_peek_vec(__isl_keep isl_point *pnt);
21 __isl_keep isl_vec *isl_point_peek_vec(__isl_keep isl_point *pnt);
22 __isl_give isl_vec *isl_point_get_vec(__isl_keep isl_point *pnt);
23 __isl_give isl_vec *isl_point_take_vec(__isl_keep isl_point *pnt);
tools/polly/lib/External/isl/isl_polynomial.c 36 static unsigned pos(__isl_keep isl_space *dim, enum isl_dim_type type)
46 int isl_upoly_is_cst(__isl_keep struct isl_upoly *up)
54 __isl_keep struct isl_upoly_cst *isl_upoly_as_cst(__isl_keep struct isl_upoly *up)
54 __isl_keep struct isl_upoly_cst *isl_upoly_as_cst(__isl_keep struct isl_upoly *up)
64 __isl_keep struct isl_upoly_rec *isl_upoly_as_rec(__isl_keep struct isl_upoly *up)
64 __isl_keep struct isl_upoly_rec *isl_upoly_as_rec(__isl_keep struct isl_upoly *up)
79 static int isl_upoly_plain_cmp(__isl_keep struct isl_upoly *up1,
80 __isl_keep struct isl_upoly *up2)
125 isl_bool isl_upoly_is_equal(__isl_keep struct isl_upoly *up1,
126 __isl_keep struct isl_upoly *up2)
164 int isl_upoly_is_zero(__isl_keep struct isl_upoly *up)
180 int isl_upoly_sgn(__isl_keep struct isl_upoly *up)
196 int isl_upoly_is_nan(__isl_keep struct isl_upoly *up)
212 int isl_upoly_is_infty(__isl_keep struct isl_upoly *up)
228 int isl_upoly_is_neginfty(__isl_keep struct isl_upoly *up)
244 int isl_upoly_is_one(__isl_keep struct isl_upoly *up)
260 int isl_upoly_is_negone(__isl_keep struct isl_upoly *up)
433 isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp)
439 __isl_keep isl_qpolynomial *qp)
444 __isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp)
457 unsigned isl_qpolynomial_domain_dim(__isl_keep isl_qpolynomial *qp,
473 unsigned isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp,
488 unsigned isl_qpolynomial_domain_offset(__isl_keep isl_qpolynomial *qp,
506 isl_bool isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp)
511 isl_bool isl_qpolynomial_is_one(__isl_keep isl_qpolynomial *qp)
516 isl_bool isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp)
521 isl_bool isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp)
526 isl_bool isl_qpolynomial_is_neginfty(__isl_keep isl_qpolynomial *qp)
531 int isl_qpolynomial_sgn(__isl_keep isl_qpolynomial *qp)
550 __isl_give struct isl_upoly *isl_upoly_copy(__isl_keep struct isl_upoly *up)
559 __isl_give struct isl_upoly *isl_upoly_dup_cst(__isl_keep struct isl_upoly *up)
577 __isl_give struct isl_upoly *isl_upoly_dup_rec(__isl_keep struct isl_upoly *up)
604 __isl_give struct isl_upoly *isl_upoly_dup(__isl_keep struct isl_upoly *up)
644 static void isl_upoly_cst_reduce(__isl_keep struct isl_upoly_cst *cst)
902 __isl_take struct isl_upoly *up, __isl_keep isl_val *v)
925 __isl_take struct isl_upoly *up, __isl_keep isl_val *v)
1165 __isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp)
1174 __isl_give isl_qpolynomial *isl_qpolynomial_dup(__isl_keep isl_qpolynomial *qp)
1284 static isl_bool compatible_divs(__isl_keep isl_mat *div1,
1285 __isl_keep isl_mat *div2)
1310 static int cmp_row(__isl_keep isl_mat *div, int i, int j)
1549 __isl_keep isl_set *dom,
1822 int isl_qpolynomial_is_cst(__isl_keep isl_qpolynomial *qp,
1848 __isl_keep struct isl_upoly *up)
1873 __isl_keep isl_qpolynomial *qp)
1881 int isl_upoly_is_affine(__isl_keep struct isl_upoly *up)
1910 int isl_qpolynomial_is_affine(__isl_keep isl_qpolynomial *qp)
1921 static void update_coeff(__isl_keep isl_vec *aff,
1922 __isl_keep struct isl_upoly_cst *cst, int pos)
1941 int isl_upoly_update_affine(__isl_keep struct isl_upoly *up,
1942 __isl_keep isl_vec *aff)
1974 __isl_keep isl_qpolynomial *qp)
2004 int isl_qpolynomial_plain_cmp(__isl_keep isl_qpolynomial *qp1,
2005 __isl_keep isl_qpolynomial *qp2)
2031 isl_bool isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1,
2032 __isl_keep isl_qpolynomial *qp2)
2053 static void upoly_update_den(__isl_keep struct isl_upoly *up, isl_int *d)
2075 void isl_qpolynomial_get_den(__isl_keep isl_qpolynomial *qp, isl_int *d)
2115 unsigned first, unsigned n, __isl_keep struct isl_upoly **subs)
2185 static void normalize_div(__isl_keep isl_qpolynomial *qp, int div)
2296 static void reduce_div(__isl_keep isl_qpolynomial *qp, int div,
2297 __isl_keep isl_mat **mat)
2329 static int needs_invert(__isl_keep isl_mat *div, int row)
2354 static void invert_div(__isl_keep isl_qpolynomial *qp, int div,
2355 __isl_keep isl_mat **mat)
2490 static int up_set_active(__isl_keep struct isl_upoly *up, int *active, int d)
2512 static int set_active(__isl_keep isl_qpolynomial *qp, int *active)
2531 isl_bool isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp,
2973 int isl_pw_qpolynomial_is_one(__isl_keep isl_pw_qpolynomial *pwqp)
3147 int isl_upoly_cmp(__isl_keep struct isl_upoly_cst *cst1,
3148 __isl_keep struct isl_upoly_cst *cst2)
3424 __isl_keep isl_qpolynomial **subs)
3484 isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp,
3485 __isl_keep isl_basic_set *bset,
3512 int isl_upoly_degree(__isl_keep struct isl_upoly *up, int first, int last)
3546 int isl_qpolynomial_degree(__isl_keep isl_qpolynomial *poly)
3559 __isl_give struct isl_upoly *isl_upoly_coeff(__isl_keep struct isl_upoly *up,
3610 __isl_keep isl_qpolynomial *qp,
3756 __isl_give isl_term *isl_term_copy(__isl_keep isl_term *term)
3765 __isl_give isl_term *isl_term_dup(__isl_keep isl_term *term)
3815 unsigned isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type)
3831 isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term)
3836 void isl_term_get_num(__isl_keep isl_term *term, isl_int *n)
3845 __isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term)
3854 int isl_term_get_exp(__isl_keep isl_term *term,
3870 __isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos)
3894 __isl_give isl_term *isl_upoly_foreach_term(__isl_keep struct isl_upoly *up,
3947 isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp,
4056 __isl_keep isl_qpolynomial *qp)
4307 __isl_keep isl_qpolynomial *qp, int div, isl_int v)
tools/polly/lib/External/isl/isl_polynomial_private.h 119 void isl_term_get_num(__isl_keep isl_term *term, isl_int *n);
122 __isl_give struct isl_upoly *isl_upoly_copy(__isl_keep struct isl_upoly *up);
124 __isl_give struct isl_upoly *isl_upoly_dup(__isl_keep struct isl_upoly *up);
129 int isl_upoly_is_cst(__isl_keep struct isl_upoly *up);
130 int isl_upoly_is_zero(__isl_keep struct isl_upoly *up);
131 int isl_upoly_is_one(__isl_keep struct isl_upoly *up);
132 int isl_upoly_is_negone(__isl_keep struct isl_upoly *up);
133 __isl_keep struct isl_upoly_cst *isl_upoly_as_cst(__isl_keep struct isl_upoly *up);
133 __isl_keep struct isl_upoly_cst *isl_upoly_as_cst(__isl_keep struct isl_upoly *up);
134 __isl_keep struct isl_upoly_rec *isl_upoly_as_rec(__isl_keep struct isl_upoly *up);
134 __isl_keep struct isl_upoly_rec *isl_upoly_as_rec(__isl_keep struct isl_upoly *up);
144 __isl_give isl_qpolynomial *isl_qpolynomial_dup(__isl_keep isl_qpolynomial *qp);
152 isl_bool isl_qpolynomial_is_one(__isl_keep isl_qpolynomial *qp);
153 int isl_qpolynomial_is_affine(__isl_keep isl_qpolynomial *qp);
154 int isl_qpolynomial_is_cst(__isl_keep isl_qpolynomial *qp,
157 unsigned isl_qpolynomial_domain_offset(__isl_keep isl_qpolynomial *qp,
161 __isl_keep isl_set *dom,
165 int isl_qpolynomial_plain_cmp(__isl_keep isl_qpolynomial *qp1,
166 __isl_keep isl_qpolynomial *qp2);
168 int isl_qpolynomial_degree(__isl_keep isl_qpolynomial *poly);
170 __isl_keep isl_qpolynomial *poly,
174 __isl_keep isl_qpolynomial *qp);
184 int isl_pw_qpolynomial_is_one(__isl_keep isl_pw_qpolynomial *pwqp);
198 __isl_keep isl_qpolynomial_fold *fold);
204 __isl_keep isl_set *set,
208 __isl_keep isl_set *set,
212 int isl_qpolynomial_fold_plain_cmp(__isl_keep isl_qpolynomial_fold *fold1,
213 __isl_keep isl_qpolynomial_fold *fold2);
218 int isl_pw_qpolynomial_fold_covers(__isl_keep isl_pw_qpolynomial_fold *pwf1,
219 __isl_keep isl_pw_qpolynomial_fold *pwf2);
266 void isl_qpolynomial_get_den(__isl_keep isl_qpolynomial *qp, isl_int *d);
tools/polly/lib/External/isl/isl_printer.c 52 static int grow_buf(__isl_keep isl_printer *p, int extra)
284 isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer)
289 FILE *isl_printer_get_file(__isl_keep isl_printer *printer)
383 int isl_printer_get_output_format(__isl_keep isl_printer *p)
392 isl_bool isl_printer_has_note(__isl_keep isl_printer *p,
393 __isl_keep isl_id *id)
405 __isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p,
476 int isl_printer_get_yaml_style(__isl_keep isl_printer *p)
539 static enum isl_yaml_state current_state(__isl_keep isl_printer *p)
676 __isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer)
tools/polly/lib/External/isl/isl_pw_hash.c 14 uint32_t FN(PW,get_hash)(__isl_keep PW *pw)
tools/polly/lib/External/isl/isl_pw_templ.c 106 static isl_bool FN(PW,compatible_domain)(__isl_keep EL *el,
107 __isl_keep isl_set *set)
124 static isl_stat FN(PW,check_compatible_domain)(__isl_keep EL *el,
125 __isl_keep isl_set *set)
164 __isl_give PW *FN(PW,dup)(__isl_keep PW *pw)
198 __isl_give PW *FN(PW,copy)(__isl_keep PW *pw)
226 const char *FN(PW,get_dim_name)(__isl_keep PW *pw, enum isl_dim_type type,
232 isl_bool FN(PW,has_dim_id)(__isl_keep PW *pw, enum isl_dim_type type,
238 __isl_give isl_id *FN(PW,get_dim_id)(__isl_keep PW *pw, enum isl_dim_type type,
244 isl_bool FN(PW,has_tuple_name)(__isl_keep PW *pw, enum isl_dim_type type)
249 const char *FN(PW,get_tuple_name)(__isl_keep PW *pw, enum isl_dim_type type)
254 isl_bool FN(PW,has_tuple_id)(__isl_keep PW *pw, enum isl_dim_type type)
259 __isl_give isl_id *FN(PW,get_tuple_id)(__isl_keep PW *pw, enum isl_dim_type type)
264 isl_bool FN(PW,IS_ZERO)(__isl_keep PW *pw)
306 isl_stat FN(PW,check_named_params)(__isl_keep PW *pw)
733 static int FN(PW,exploit_equalities_and_remove_if_empty)(__isl_keep PW *pw,
1140 isl_ctx *FN(PW,get_ctx)(__isl_keep PW *pw)
1145 isl_bool FN(PW,involves_dims)(__isl_keep PW *pw, enum isl_dim_type type,
1400 unsigned FN(PW,dim)(__isl_keep PW *pw, enum isl_dim_type type)
1484 __isl_keep isl_space *FN(PW,peek_space)(__isl_keep PW *pw)
1484 __isl_keep isl_space *FN(PW,peek_space)(__isl_keep PW *pw)
1489 __isl_give isl_space *FN(PW,get_space)(__isl_keep PW *pw)
1494 __isl_give isl_space *FN(PW,get_domain_space)(__isl_keep PW *pw)
1503 int FN(PW,find_dim_by_name)(__isl_keep PW *pw,
1633 isl_bool FN(PW,has_equal_space)(__isl_keep PW *pw1, __isl_keep PW *pw2)
1633 isl_bool FN(PW,has_equal_space)(__isl_keep PW *pw1, __isl_keep PW *pw2)
1683 int FN(PW,n_piece)(__isl_keep PW *pw)
1688 isl_stat FN(PW,foreach_piece)(__isl_keep PW *pw,
1706 static isl_bool any_divs(__isl_keep isl_set *set)
1754 isl_stat FN(PW,foreach_lifted_piece)(__isl_keep PW *pw,
2008 isl_bool FN(PW,plain_is_equal)(__isl_keep PW *pw1, __isl_keep PW *pw2)
2008 isl_bool FN(PW,plain_is_equal)(__isl_keep PW *pw1, __isl_keep PW *pw2)
2057 isl_bool FN(PW,involves_nan)(__isl_keep PW *pw)
tools/polly/lib/External/isl/isl_pw_templ.h 5 __isl_keep isl_space *FN(PW,peek_space)(__isl_keep PW *pw);
5 __isl_keep isl_space *FN(PW,peek_space)(__isl_keep PW *pw);
tools/polly/lib/External/isl/isl_pw_union_opt.c 18 static __isl_give isl_set *FN(PW,better)(__isl_keep EL *el1, __isl_keep EL *el2,
18 static __isl_give isl_set *FN(PW,better)(__isl_keep EL *el1, __isl_keep EL *el2,
26 static __isl_give isl_set_list *FN(PW,extract_domains)(__isl_keep PW *pw)
tools/polly/lib/External/isl/isl_range.c 29 static int has_sign(__isl_keep isl_basic_set *bset,
30 __isl_keep isl_qpolynomial *poly, int sign, int *signs)
94 static int monotonicity(__isl_keep isl_basic_set *bset,
95 __isl_keep isl_qpolynomial *poly, struct range_data *data)
239 __isl_keep isl_qpolynomial *poly, int *signs, int sign)
tools/polly/lib/External/isl/isl_range.h 6 __isl_keep isl_qpolynomial *poly, int *signs, int sign);
tools/polly/lib/External/isl/isl_reordering.c 32 __isl_give isl_reordering *isl_reordering_copy(__isl_keep isl_reordering *exp)
41 __isl_give isl_reordering *isl_reordering_dup(__isl_keep isl_reordering *r)
88 isl_ctx *isl_reordering_get_ctx(__isl_keep isl_reordering *r)
95 __isl_keep isl_space *isl_reordering_peek_space(__isl_keep isl_reordering *r)
95 __isl_keep isl_space *isl_reordering_peek_space(__isl_keep isl_reordering *r)
104 __isl_give isl_space *isl_reordering_get_space(__isl_keep isl_reordering *r)
115 __isl_keep isl_space *alignee, __isl_keep isl_space *aligner)
115 __isl_keep isl_space *alignee, __isl_keep isl_space *aligner)
228 void isl_reordering_dump(__isl_keep isl_reordering *exp)
tools/polly/lib/External/isl/isl_reordering.h 22 isl_ctx *isl_reordering_get_ctx(__isl_keep isl_reordering *r);
23 __isl_keep isl_space *isl_reordering_peek_space(__isl_keep isl_reordering *r);
23 __isl_keep isl_space *isl_reordering_peek_space(__isl_keep isl_reordering *r);
24 __isl_give isl_space *isl_reordering_get_space(__isl_keep isl_reordering *r);
26 __isl_keep isl_space *alignee, __isl_keep isl_space *aligner);
26 __isl_keep isl_space *alignee, __isl_keep isl_space *aligner);
27 __isl_give isl_reordering *isl_reordering_copy(__isl_keep isl_reordering *exp);
tools/polly/lib/External/isl/isl_sample.c 220 __isl_keep isl_vec *min, int level)
233 __isl_keep isl_vec *max, int level)
273 __isl_keep isl_vec *min, __isl_keep isl_vec *max, int level)
273 __isl_keep isl_vec *min, __isl_keep isl_vec *max, int level)
tools/polly/lib/External/isl/isl_scan.c 249 int isl_basic_set_count_upto(__isl_keep isl_basic_set *bset,
276 int isl_set_count_upto(__isl_keep isl_set *set, isl_int max, isl_int *count)
302 int isl_set_count(__isl_keep isl_set *set, isl_int *count)
312 __isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set)
tools/polly/lib/External/isl/isl_schedule.c 93 __isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched)
160 isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *schedule)
167 __isl_keep isl_schedule_tree *isl_schedule_peek_leaf(
168 __isl_keep isl_schedule *schedule)
175 isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1,
176 __isl_keep isl_schedule *schedule2)
190 __isl_keep isl_schedule *schedule)
213 __isl_keep isl_schedule *schedule)
232 __isl_keep isl_schedule *schedule)
248 __isl_keep isl_schedule *sched,
249 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user),
457 __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched)
674 __isl_keep isl_schedule *schedule)
tools/polly/lib/External/isl/isl_schedule_band.c 21 isl_ctx *isl_schedule_band_get_ctx(__isl_keep isl_schedule_band *band)
82 __isl_keep isl_schedule_band *band)
148 __isl_keep isl_schedule_band *band)
180 isl_bool isl_schedule_band_plain_is_equal(__isl_keep isl_schedule_band *band1,
181 __isl_keep isl_schedule_band *band2)
224 int isl_schedule_band_n_member(__isl_keep isl_schedule_band *band)
233 __isl_keep isl_schedule_band *band, int pos)
271 isl_bool isl_schedule_band_get_permutable(__isl_keep isl_schedule_band *band)
299 int isl_schedule_band_is_anchored(__isl_keep isl_schedule_band *band)
307 __isl_keep isl_schedule_band *band)
338 __isl_keep isl_schedule_band *band)
367 __isl_keep isl_schedule_band *band, int pos)
422 __isl_keep isl_schedule_band *band, int pos)
560 __isl_keep isl_schedule_band *band)
577 static int has_any(__isl_keep isl_union_set *uset,
617 static int has_isolate_option(__isl_keep isl_union_set *options)
689 static int has_isolate_loop_type_options(__isl_keep isl_union_set *options)
696 static int has_loop_type_options(__isl_keep isl_union_set *options)
706 __isl_keep isl_union_set *options, int pos, int isolate)
743 static int extract_loop_types(__isl_keep isl_schedule_band *band,
744 __isl_keep isl_union_set *options)
769 static int extract_isolate_loop_types(__isl_keep isl_schedule_band *band,
770 __isl_keep isl_union_set *options)
918 __isl_keep isl_schedule_band *band, int depth)
1138 __isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
tools/polly/lib/External/isl/isl_schedule_band.h 48 __isl_keep isl_schedule_band *band);
52 isl_ctx *isl_schedule_band_get_ctx(__isl_keep isl_schedule_band *band);
54 isl_bool isl_schedule_band_plain_is_equal(__isl_keep isl_schedule_band *band1,
55 __isl_keep isl_schedule_band *band2);
57 int isl_schedule_band_is_anchored(__isl_keep isl_schedule_band *band);
60 __isl_keep isl_schedule_band *band);
64 __isl_keep isl_schedule_band *band);
69 __isl_keep isl_schedule_band *band, int pos);
74 __isl_keep isl_schedule_band *band, int pos);
80 __isl_keep isl_schedule_band *band);
84 __isl_keep isl_schedule_band *band, int depth);
89 int isl_schedule_band_n_member(__isl_keep isl_schedule_band *band);
91 __isl_keep isl_schedule_band *band, int pos);
94 isl_bool isl_schedule_band_get_permutable(__isl_keep isl_schedule_band *band);
107 __isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
tools/polly/lib/External/isl/isl_schedule_constraints.c 49 __isl_keep isl_schedule_constraints *sc)
259 __isl_keep isl_schedule_constraints *sc)
267 __isl_keep isl_schedule_constraints *sc)
278 __isl_keep isl_schedule_constraints *sc)
289 __isl_keep isl_schedule_constraints *sc, enum isl_edge_type type)
300 __isl_keep isl_schedule_constraints *sc)
308 __isl_keep isl_schedule_constraints *sc)
316 __isl_keep isl_schedule_constraints *sc)
324 __isl_keep isl_schedule_constraints *sc)
333 __isl_keep isl_schedule_constraints *sc)
384 __isl_take isl_union_map *c, __isl_keep isl_union_map *umap)
405 __isl_keep isl_union_map *umap, int tag)
488 __isl_keep isl_schedule_constraints *sc, enum isl_edge_type type)
513 __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc)
724 __isl_keep isl_schedule_constraints *sc)
741 int isl_schedule_constraints_n_map(__isl_keep isl_schedule_constraints *sc)
tools/polly/lib/External/isl/isl_schedule_constraints.h 21 __isl_keep isl_schedule_constraints *sc, enum isl_edge_type type);
27 __isl_keep isl_schedule_constraints *sc);
28 int isl_schedule_constraints_n_map(__isl_keep isl_schedule_constraints *sc);
tools/polly/lib/External/isl/isl_schedule_node.c 102 isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node)
109 __isl_keep isl_schedule_tree *isl_schedule_node_peek_leaf(
110 __isl_keep isl_schedule_node *node)
118 __isl_keep isl_schedule_node *node)
126 __isl_keep isl_schedule_node *node)
135 __isl_keep isl_schedule_node *node)
162 __isl_keep isl_schedule_node *node)
173 __isl_keep isl_schedule_node *node)
183 __isl_keep isl_schedule_node *node)
212 __isl_keep isl_schedule_node *node)
243 isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1,
244 __isl_keep isl_schedule_node *node2)
271 int isl_schedule_node_get_schedule_depth(__isl_keep isl_schedule_node *node)
317 static int collect_filter_prefix(__isl_keep isl_schedule_tree_list *list,
329 __isl_keep isl_schedule_tree_list *list, int n,
393 __isl_keep isl_schedule_tree_list *list, int n,
440 static int collect_filter_prefix_init(__isl_keep isl_schedule_tree *tree,
514 static int collect_filter_prefix_update(__isl_keep isl_schedule_tree *tree,
605 static int collect_filter_prefix(__isl_keep isl_schedule_tree_list *list,
657 __isl_keep isl_schedule_node *node)
709 __isl_keep isl_schedule_node *node)
754 __isl_keep isl_schedule_node *node)
774 __isl_keep isl_schedule_node *node)
825 __isl_keep isl_schedule_node *node)
864 __isl_keep isl_schedule_node *node)
905 __isl_keep isl_schedule_node *node)
929 int isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *node)
940 isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node)
952 int isl_schedule_node_get_child_position(__isl_keep isl_schedule_node *node)
974 __isl_keep isl_schedule_node *node)
993 isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node *node)
1021 isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node)
1038 int isl_schedule_node_n_children(__isl_keep isl_schedule_node *node)
1244 __isl_keep isl_schedule_node *node, int pos)
1290 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user);
1348 __isl_keep isl_schedule_node *node,
1349 isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user),
1370 isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user);
1379 static isl_bool call_every(__isl_keep isl_schedule_node *node, void *user)
1395 isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node *node,
1396 isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user),
1477 __isl_keep isl_schedule_node *node,
1478 isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user),
1506 __isl_keep isl_schedule_node *node)
1515 unsigned isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node)
1524 __isl_keep isl_schedule_node *node, int pos)
1557 __isl_keep isl_schedule_node *node)
1587 __isl_keep isl_schedule_node *node)
1598 __isl_keep isl_schedule_node *node)
1615 __isl_keep isl_schedule_node *node)
1640 __isl_keep isl_schedule_node *node, int pos)
1669 __isl_keep isl_schedule_node *node, int pos)
1700 __isl_keep isl_schedule_node *node)
1730 __isl_keep isl_schedule_node *node)
1744 static int check_space_multi_val(__isl_keep isl_schedule_node *node,
1745 __isl_keep isl_multi_val *mv)
1859 __isl_keep isl_schedule_node *node,
1860 __isl_keep isl_multi_union_pw_aff *mupa)
2034 __isl_keep isl_schedule_node *node)
2045 __isl_keep isl_schedule_node *node)
2056 __isl_keep isl_schedule_node *node)
2067 __isl_keep isl_schedule_node *node)
2103 __isl_keep isl_schedule_node *node)
2133 __isl_keep isl_schedule_node *node)
2196 __isl_keep isl_schedule_node *node)
2207 __isl_keep isl_schedule_node *node)
2307 __isl_keep isl_schedule_node *pos, void *user), void *user)
2387 static int check_insert(__isl_keep isl_schedule_node *node)
2763 static int locally_covered_by_domain(__isl_keep isl_union_set *domain,
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,
3330 static int gist_done(__isl_keep isl_schedule_node *node,
3776 __isl_keep isl_schedule_node *node)
3958 __isl_keep isl_schedule_node *node)
3990 static int has_ancestors(__isl_keep isl_schedule_node *node,
4025 static int is_disjoint_extension(__isl_keep isl_schedule_node *node,
4026 __isl_keep isl_union_map *extension)
4095 __isl_take isl_union_set *uset, __isl_keep isl_union_set *ref)
4264 __isl_take isl_schedule_node *node, __isl_keep isl_schedule_node *pos)
4655 __isl_keep isl_schedule_node *node,
4656 __isl_keep isl_schedule_node *ancestor)
4695 __isl_keep isl_schedule_node *node1,
4696 __isl_keep isl_schedule_node *node2)
4725 __isl_take isl_printer *p, __isl_keep isl_schedule_node *node)
4734 void isl_schedule_node_dump(__isl_keep isl_schedule_node *node)
4754 __isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node)
tools/polly/lib/External/isl/isl_schedule_node_private.h 40 __isl_keep isl_schedule_node *node);
tools/polly/lib/External/isl/isl_schedule_private.h 30 __isl_keep isl_schedule *schedule);
32 __isl_keep isl_schedule *schedule);
33 __isl_keep isl_schedule_tree *isl_schedule_peek_leaf(
34 __isl_keep isl_schedule *schedule);
tools/polly/lib/External/isl/isl_schedule_read.c 62 __isl_keep isl_stream *s);
66 static __isl_give isl_schedule_tree *read_context(__isl_keep isl_stream *s)
117 static __isl_give isl_schedule_tree *read_domain(__isl_keep isl_stream *s)
294 static __isl_give isl_schedule_tree *read_filter(__isl_keep isl_stream *s)
449 static __isl_give isl_val_list *read_coincident(__isl_keep isl_stream *s)
tools/polly/lib/External/isl/isl_schedule_tree.c 35 int isl_schedule_tree_is_leaf(__isl_keep isl_schedule_tree *tree)
71 __isl_keep isl_schedule_tree *tree)
165 __isl_keep isl_schedule_tree *tree)
443 __isl_keep isl_schedule_tree *tree)
453 int isl_schedule_tree_is_anchored(__isl_keep isl_schedule_tree *tree)
614 isl_ctx *isl_schedule_tree_get_ctx(__isl_keep isl_schedule_tree *tree)
623 __isl_keep isl_schedule_tree *tree)
630 isl_bool isl_schedule_tree_plain_is_equal(__isl_keep isl_schedule_tree *tree1,
631 __isl_keep isl_schedule_tree *tree2)
708 int isl_schedule_tree_has_children(__isl_keep isl_schedule_tree *tree)
718 int isl_schedule_tree_n_children(__isl_keep isl_schedule_tree *tree)
729 __isl_keep isl_schedule_tree *tree, int pos)
999 unsigned isl_schedule_tree_band_n_member(__isl_keep isl_schedule_tree *tree)
1015 __isl_keep isl_schedule_tree *tree, int pos)
1055 __isl_keep isl_schedule_tree *tree)
1092 __isl_keep isl_schedule_tree *tree)
1131 __isl_keep isl_schedule_tree *tree)
1170 __isl_keep isl_schedule_tree *tree, int pos)
1209 __isl_keep isl_schedule_tree *tree, int pos)
1249 __isl_keep isl_schedule_tree *tree)
1297 __isl_keep isl_schedule_tree *tree, int depth)
1312 __isl_keep isl_schedule_tree *tree)
1327 __isl_keep isl_schedule_tree *tree)
1365 __isl_keep isl_schedule_tree *tree)
1380 __isl_keep isl_schedule_tree *tree)
1462 __isl_keep isl_schedule_tree *tree)
1515 __isl_keep isl_schedule_tree *tree)
1545 static int range_dim(__isl_keep isl_union_map *umap)
1598 static int domain_less(__isl_keep isl_schedule_tree *tree)
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)
1675 __isl_keep isl_schedule_tree *tree)
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)
1872 __isl_keep isl_schedule_tree *tree);
1879 __isl_keep isl_schedule_tree *tree)
1915 __isl_keep isl_schedule_tree *tree)
1991 __isl_keep isl_schedule_tree *tree)
2204 static __isl_give isl_set *isolate_initial(__isl_keep isl_set *isolate,
2243 static __isl_give isl_set *isolate_final(__isl_keep isl_set *isolate,
2503 static int involves_iteration_domain(__isl_keep isl_schedule_tree *tree)
2621 static int any_coincident(__isl_keep isl_schedule_band *band)
2640 __isl_keep isl_schedule_band *band)
2704 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
2843 __isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree)
2848 void isl_schedule_tree_dump(__isl_keep isl_schedule_tree *tree)
tools/polly/lib/External/isl/isl_schedule_tree.h 75 isl_ctx *isl_schedule_tree_get_ctx(__isl_keep isl_schedule_tree *tree);
77 __isl_keep isl_schedule_tree *tree);
80 int isl_schedule_tree_is_leaf(__isl_keep isl_schedule_tree *tree);
82 isl_bool isl_schedule_tree_plain_is_equal(__isl_keep isl_schedule_tree *tree1,
83 __isl_keep isl_schedule_tree *tree2);
86 __isl_keep isl_schedule_tree *tree);
119 __isl_keep isl_schedule_tree *tree);
122 __isl_keep isl_schedule_tree *tree);
126 __isl_keep isl_schedule_tree *tree);
131 __isl_keep isl_schedule_tree *tree, int pos);
136 __isl_keep isl_schedule_tree *tree, int pos);
142 __isl_keep isl_schedule_tree *tree);
146 __isl_keep isl_schedule_tree *tree, int depth);
148 __isl_keep isl_schedule_tree *tree);
150 __isl_keep isl_schedule_tree *tree);
154 __isl_keep isl_schedule_tree *tree);
156 __isl_keep isl_schedule_tree *tree);
163 __isl_keep isl_schedule_tree *tree);
168 __isl_keep isl_schedule_tree *tree);
172 __isl_keep isl_schedule_tree *tree);
174 __isl_keep isl_schedule_tree *tree);
177 __isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf);
179 __isl_keep isl_schedule_tree *tree);
181 unsigned isl_schedule_tree_band_n_member(__isl_keep isl_schedule_tree *tree);
184 __isl_keep isl_schedule_tree *tree, int pos);
188 __isl_keep isl_schedule_tree *tree);
192 int isl_schedule_tree_has_children(__isl_keep isl_schedule_tree *tree);
193 int isl_schedule_tree_n_children(__isl_keep isl_schedule_tree *tree);
195 __isl_keep isl_schedule_tree *tree, int pos);
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 428 struct isl_sched_graph *graph, __isl_keep isl_space *space)
769 __isl_keep isl_schedule_constraints *sc)
792 static isl_bool has_any_defining_equality(__isl_keep isl_basic_set *bset)
1042 static __isl_give isl_id *construct_compressed_id(__isl_keep isl_set *set,
1227 __isl_keep isl_map *map)
1242 struct isl_sched_graph *graph, __isl_keep isl_map *map)
1258 struct isl_sched_graph *graph, __isl_keep isl_map *map)
1388 __isl_keep isl_schedule_constraints *sc)
1731 static int coef_var_offset(__isl_keep isl_basic_set *coef)
2855 static __isl_give isl_mat *construct_trivial(__isl_keep isl_mat *indep)
2924 __isl_keep isl_vec *sol)
3140 __isl_take isl_union_map *umap, __isl_keep isl_map *map)
3207 static int domain_intersects(__isl_keep isl_union_map *umap,
3208 __isl_keep isl_union_set *uset)
3222 static int range_intersects(__isl_keep isl_union_map *umap,
3223 __isl_keep isl_union_set *uset)
3980 struct isl_sched_graph *graph, __isl_keep isl_space *space)
4090 __isl_keep isl_basic_set_list *intra,
4091 __isl_keep isl_basic_set_list *inter, int carry_inter)
4127 static isl_stat count_all_constraints(__isl_keep isl_basic_set_list *intra,
4128 __isl_keep isl_basic_set_list *inter, int *n_eq, int *n_ineq)
4178 int n_edge, __isl_keep isl_basic_set_list *intra,
4179 __isl_keep isl_basic_set_list *inter, int carry_inter)
4325 static int is_trivial(struct isl_sched_node *node, __isl_keep isl_vec *sol)
4353 __isl_keep isl_vec *sol)
4381 __isl_keep isl_vec *sol)
4466 static __isl_give isl_vec *non_empty_solution(__isl_keep isl_tab_lexmin *tl)
4501 static int carries_dependences(__isl_keep isl_vec *sol, int n_edge)
5048 __isl_keep isl_basic_set_list *intra,
5049 __isl_keep isl_basic_set_list *inter, int want_integral,
5436 __isl_keep isl_union_set *conditional_source,
5437 __isl_keep isl_union_set *conditional_sink)
6086 struct isl_sched_edge *edge, __isl_keep isl_union_map *umap,
6113 struct isl_sched_edge *edge, __isl_keep isl_union_map *umap,
6152 struct isl_sched_edge *edge, __isl_keep isl_union_map *cluster_map,
6197 __isl_keep isl_union_map *cluster_map,
6464 static isl_bool distance_is_bounded(__isl_keep isl_set *set, int pos)
6491 static isl_bool has_single_value(__isl_keep isl_set *set, int pos)
6511 static isl_bool has_singular_src_or_dst(__isl_keep isl_map *map, int pos)
tools/polly/lib/External/isl/isl_space.c 21 isl_ctx *isl_space_get_ctx(__isl_keep isl_space *dim)
68 isl_bool isl_space_is_set(__isl_keep isl_space *space)
81 isl_bool isl_space_is_map(__isl_keep isl_space *space)
112 isl_bool isl_space_is_params(__isl_keep isl_space *space)
136 static unsigned global_pos(__isl_keep isl_space *dim,
222 static __isl_keep isl_id *get_id(__isl_keep isl_space *dim,
222 static __isl_keep isl_id *get_id(__isl_keep isl_space *dim,
236 static unsigned offset(__isl_keep isl_space *dim, enum isl_dim_type type)
246 static unsigned n(__isl_keep isl_space *dim, enum isl_dim_type type)
257 unsigned isl_space_dim(__isl_keep isl_space *dim, enum isl_dim_type type)
264 unsigned isl_space_offset(__isl_keep isl_space *dim, enum isl_dim_type type)
272 enum isl_dim_type dst_type, unsigned offset, __isl_keep isl_space *src,
292 __isl_take isl_space *isl_space_dup(__isl_keep isl_space *dim)
332 __isl_give isl_space *isl_space_copy(__isl_keep isl_space *dim)
387 static int space_can_have_id(__isl_keep isl_space *space,
408 isl_bool isl_space_has_tuple_id(__isl_keep isl_space *dim,
416 __isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *dim,
540 isl_bool isl_space_has_dim_id(__isl_keep isl_space *dim,
548 __isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *dim,
582 isl_bool isl_space_has_tuple_name(__isl_keep isl_space *space,
593 __isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *dim,
593 __isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *dim,
626 isl_bool isl_space_has_dim_name(__isl_keep isl_space *space,
637 __isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *dim,
637 __isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *dim,
644 int isl_space_find_dim_by_id(__isl_keep isl_space *dim, enum isl_dim_type type,
645 __isl_keep isl_id *id)
663 int isl_space_find_dim_by_name(__isl_keep isl_space *space,
743 static __isl_keep isl_id *tuple_id(__isl_keep isl_space *dim,
743 static __isl_keep isl_id *tuple_id(__isl_keep isl_space *dim,
755 static __isl_keep isl_space *nested(__isl_keep isl_space *dim,
755 static __isl_keep isl_space *nested(__isl_keep isl_space *dim,
769 isl_bool isl_space_has_equal_tuples(__isl_keep isl_space *space1,
770 __isl_keep isl_space *space2)
794 isl_bool isl_space_tuple_is_equal(__isl_keep isl_space *space1,
795 enum isl_dim_type type1, __isl_keep isl_space *space2,
824 static isl_bool match(__isl_keep isl_space *space1, enum isl_dim_type type1,
825 __isl_keep isl_space *space2, enum isl_dim_type type2)
847 isl_bool isl_space_has_equal_params(__isl_keep isl_space *space1,
848 __isl_keep isl_space *space2)
859 isl_bool isl_space_has_equal_ids(__isl_keep isl_space *space1,
860 __isl_keep isl_space *space2)
873 isl_bool isl_space_match(__isl_keep isl_space *space1, enum isl_dim_type type1,
874 __isl_keep isl_space *space2, enum isl_dim_type type2)
882 static void get_ids(__isl_keep isl_space *dim, enum isl_dim_type type,
883 unsigned first, unsigned n, __isl_keep isl_id **ids)
1202 isl_stat isl_space_check_equal_params(__isl_keep isl_space *space1,
1203 __isl_keep isl_space *space2)
1911 isl_bool isl_space_is_equal(__isl_keep isl_space *space1,
1912 __isl_keep isl_space *space2)
1932 isl_bool isl_space_has_domain_tuples(__isl_keep isl_space *space1,
1933 __isl_keep isl_space *space2)
1949 isl_bool isl_space_is_domain_internal(__isl_keep isl_space *space1,
1950 __isl_keep isl_space *space2)
1964 isl_bool isl_space_is_domain(__isl_keep isl_space *space1,
1965 __isl_keep isl_space *space2)
1979 isl_bool isl_space_is_range_internal(__isl_keep isl_space *space1,
1980 __isl_keep isl_space *space2)
1997 isl_bool isl_space_is_range(__isl_keep isl_space *space1,
1998 __isl_keep isl_space *space2)
2009 static uint32_t isl_hash_params(uint32_t hash, __isl_keep isl_space *space)
2030 static uint32_t isl_hash_tuples(uint32_t hash, __isl_keep isl_space *space)
2056 __isl_keep isl_space *space)
2078 uint32_t isl_space_get_tuple_hash(__isl_keep isl_space *space)
2091 uint32_t isl_space_get_hash(__isl_keep isl_space *space)
2109 uint32_t isl_space_get_domain_hash(__isl_keep isl_space *space)
2123 isl_bool isl_space_is_wrapping(__isl_keep isl_space *dim)
2136 isl_bool isl_space_domain_is_wrapping(__isl_keep isl_space *space)
2149 isl_bool isl_space_range_is_wrapping(__isl_keep isl_space *space)
2164 isl_bool isl_space_is_product(__isl_keep isl_space *space)
2225 isl_bool isl_space_is_named_or_nested(__isl_keep isl_space *space,
2239 isl_bool isl_space_may_be_set(__isl_keep isl_space *space)
2311 __isl_keep isl_space *src)
2373 isl_bool isl_space_can_zip(__isl_keep isl_space *space)
2416 isl_bool isl_space_can_curry(__isl_keep isl_space *space)
2456 isl_bool isl_space_can_range_curry(__isl_keep isl_space *space)
2494 isl_bool isl_space_can_uncurry(__isl_keep isl_space *space)
2528 isl_bool isl_space_has_named_params(__isl_keep isl_space *space)
2549 isl_stat isl_space_check_named_params(__isl_keep isl_space *space)
2628 static int isl_space_cmp_type(__isl_keep isl_space *space1,
2629 __isl_keep isl_space *space2, enum isl_dim_type type)
2657 int isl_space_cmp(__isl_keep isl_space *space1, __isl_keep isl_space *space2)
2657 int isl_space_cmp(__isl_keep isl_space *space1, __isl_keep isl_space *space2)
tools/polly/lib/External/isl/isl_space_private.h 30 uint32_t isl_space_get_tuple_hash(__isl_keep isl_space *space);
31 uint32_t isl_space_get_hash(__isl_keep isl_space *space);
32 uint32_t isl_space_get_domain_hash(__isl_keep isl_space *space);
34 isl_bool isl_space_has_domain_tuples(__isl_keep isl_space *space1,
35 __isl_keep isl_space *space2);
36 isl_bool isl_space_is_domain_internal(__isl_keep isl_space *space1,
37 __isl_keep isl_space *space2);
38 isl_bool isl_space_is_range_internal(__isl_keep isl_space *space1,
39 __isl_keep isl_space *space2);
41 unsigned isl_space_offset(__isl_keep isl_space *dim, enum isl_dim_type type);
43 isl_bool isl_space_may_be_set(__isl_keep isl_space *space);
44 isl_bool isl_space_is_named_or_nested(__isl_keep isl_space *space,
46 isl_bool isl_space_has_equal_ids(__isl_keep isl_space *space1,
47 __isl_keep isl_space *space2);
48 isl_bool isl_space_has_named_params(__isl_keep isl_space *space);
49 isl_stat isl_space_check_named_params(__isl_keep isl_space *space);
50 isl_stat isl_space_check_equal_params(__isl_keep isl_space *space1,
51 __isl_keep isl_space *space2);
57 __isl_keep isl_space *src);
64 int isl_space_cmp(__isl_keep isl_space *space1, __isl_keep isl_space *space2);
64 int isl_space_cmp(__isl_keep isl_space *space1, __isl_keep isl_space *space2);
tools/polly/lib/External/isl/isl_stream.c 30 enum isl_token_type isl_stream_register_keyword(__isl_keep isl_stream *s,
132 void isl_stream_error(__isl_keep isl_stream *s, struct isl_token *tok,
225 static int stream_getc(__isl_keep isl_stream *s)
250 static void isl_stream_ungetc(__isl_keep isl_stream *s, int c)
261 static int isl_stream_getc(__isl_keep isl_stream *s)
279 static int isl_stream_push_char(__isl_keep isl_stream *s, int c)
293 void isl_stream_push_token(__isl_keep isl_stream *s, struct isl_token *tok)
299 static enum isl_token_type check_keywords(__isl_keep isl_stream *s)
356 int isl_stream_skip_line(__isl_keep isl_stream *s)
367 static struct isl_token *next_token(__isl_keep isl_stream *s, int same_line)
669 struct isl_token *isl_stream_next_token(__isl_keep isl_stream *s)
674 struct isl_token *isl_stream_next_token_on_same_line(__isl_keep isl_stream *s)
679 int isl_stream_eat_if_available(__isl_keep isl_stream *s, int type)
694 int isl_stream_next_token_is(__isl_keep isl_stream *s, int type)
707 char *isl_stream_read_ident_if_available(__isl_keep isl_stream *s)
723 int isl_stream_eat(__isl_keep isl_stream *s, int type)
742 int isl_stream_is_empty(__isl_keep isl_stream *s)
765 void isl_stream_flush_tokens(__isl_keep isl_stream *s)
776 isl_ctx *isl_stream_get_ctx(__isl_keep isl_stream *s)
805 static int push_state(__isl_keep isl_stream *s, enum isl_yaml_state state)
835 static int pop_state(__isl_keep isl_stream *s)
851 static int update_state(__isl_keep isl_stream *s, enum isl_yaml_state state)
867 static enum isl_yaml_state current_state(__isl_keep isl_stream *s)
880 static int set_yaml_indent(__isl_keep isl_stream *s, int indent)
894 static int get_yaml_indent(__isl_keep isl_stream *s)
942 int isl_stream_yaml_next(__isl_keep isl_stream *s)
1046 int isl_stream_yaml_read_start_mapping(__isl_keep isl_stream *s)
1078 int isl_stream_yaml_read_end_mapping(__isl_keep isl_stream *s)
1115 int isl_stream_yaml_read_start_sequence(__isl_keep isl_stream *s)
1148 int isl_stream_yaml_read_end_sequence(__isl_keep isl_stream *s)
tools/polly/lib/External/isl/isl_stride.c 27 isl_ctx *isl_stride_info_get_ctx(__isl_keep isl_stride_info *si)
72 __isl_keep isl_stride_info *si)
83 __isl_give isl_val *isl_stride_info_get_stride(__isl_keep isl_stride_info *si)
92 __isl_give isl_aff *isl_stride_info_get_offset(__isl_keep isl_stride_info *si)
300 static void set_detect_stride(__isl_keep isl_set *set, int pos,
336 __isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set,
350 __isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos)
370 __isl_keep isl_map *map, int pos)
tools/polly/lib/External/isl/isl_tab.c 2296 static int div_is_nonneg(struct isl_tab *tab, __isl_keep isl_vec *div)
2329 int isl_tab_insert_div(struct isl_tab *tab, int pos, __isl_keep isl_vec *div,
2378 int isl_tab_add_div(struct isl_tab *tab, __isl_keep isl_vec *div)
2391 __isl_keep isl_basic_map *bmap, int track)
2431 __isl_keep isl_basic_set *bset, int track)
2438 struct isl_tab *isl_tab_from_recession_cone(__isl_keep isl_basic_set *bset,
4056 __isl_keep isl_basic_set *isl_tab_peek_bset(struct isl_tab *tab)
4064 static void isl_tab_print_internal(__isl_keep struct isl_tab *tab,
4141 void isl_tab_dump(__isl_keep struct isl_tab *tab)
tools/polly/lib/External/isl/isl_tab.h 190 __isl_keep isl_basic_map *bmap, int track);
192 __isl_keep isl_basic_set *bset, int track);
220 __isl_keep isl_basic_set *isl_tab_peek_bset(struct isl_tab *tab);
248 void isl_tab_dump(__isl_keep struct isl_tab *tab);
283 int isl_tab_lexmin_dim(__isl_keep isl_tab_lexmin *tl);
288 __isl_give isl_vec *isl_tab_lexmin_get_solution(__isl_keep isl_tab_lexmin *tl);
331 int isl_tab_insert_div(struct isl_tab *tab, int pos, __isl_keep isl_vec *div,
333 int isl_tab_add_div(struct isl_tab *tab, __isl_keep isl_vec *div);
tools/polly/lib/External/isl/isl_tab_pip.c 98 __isl_keep isl_vec *div);
249 static isl_stat check_final_columns_are_zero(__isl_keep isl_mat *M,
453 static isl_bool equal_on_domain(__isl_keep isl_multi_aff *ma1,
454 __isl_keep isl_multi_aff *ma2, __isl_keep isl_basic_set *dom)
454 __isl_keep isl_multi_aff *ma2, __isl_keep isl_basic_set *dom)
918 static void normalize_div(__isl_keep isl_vec *div)
999 static __isl_give isl_vec *ineq_for_div(__isl_keep isl_basic_set *bset,
2036 __isl_keep isl_vec *div,
2081 __isl_keep isl_vec *div)
2279 static __isl_give struct isl_tab *tab_for_lexmin(__isl_keep isl_basic_map *bmap,
2280 __isl_keep isl_basic_set *dom, unsigned M, int max)
2602 __isl_keep isl_vec *div)
3401 __isl_keep isl_vec *div)
3577 static struct isl_context *isl_context_gbr_alloc(__isl_keep isl_basic_set *dom)
3610 static struct isl_context *isl_context_alloc(__isl_keep isl_basic_set *dom)
3641 static isl_stat sol_init(struct isl_sol *sol, __isl_keep isl_basic_map *bmap,
3642 __isl_keep isl_basic_set *dom, int max)
3665 static struct isl_sol *sol_map_init(__isl_keep isl_basic_map *bmap,
4317 __isl_take isl_basic_map *bmap, __isl_keep isl_basic_set *dom)
4365 struct isl_sol *(*init)(__isl_keep isl_basic_map *bmap,
4433 static __isl_give int *count_occurrences(__isl_keep isl_basic_map *bmap,
4479 static int all_single_occurrence(__isl_keep isl_basic_map *bmap, int ineq,
4530 static isl_bool parallel_constraints(__isl_keep isl_basic_map *bmap,
4600 __isl_keep isl_mat *var, int i)
4686 static isl_bool need_split_basic_map(__isl_keep isl_basic_map *bmap,
4687 __isl_keep isl_mat *cst)
4731 static isl_bool need_split_basic_set(__isl_keep isl_basic_set *bset,
4732 __isl_keep isl_mat *cst)
4741 static isl_bool need_split_set(__isl_keep isl_set *set, __isl_keep isl_mat *cst)
4741 static isl_bool need_split_set(__isl_keep isl_set *set, __isl_keep isl_mat *cst)
4921 static __isl_give isl_basic_set *extract_domain(__isl_keep isl_basic_map *bmap,
4980 __isl_keep isl_mat *trivial)
5054 static int is_optimal(__isl_keep isl_vec *sol, int n_op)
5079 __isl_keep isl_vec *sol, int n_op, int n_zero)
5198 __isl_keep isl_basic_set *bset)
5558 int isl_tab_lexmin_dim(__isl_keep isl_tab_lexmin *tl)
5607 __isl_give isl_vec *isl_tab_lexmin_get_solution(__isl_keep isl_tab_lexmin *tl)
5689 static struct isl_sol *sol_pma_init(__isl_keep isl_basic_map *bmap,
5760 static int need_substitution(__isl_keep isl_multi_aff *maff)
tools/polly/lib/External/isl/isl_test.c 648 static isl_stat val_check_equal(__isl_keep isl_val *val, const char *str)
2792 __isl_give isl_val *(*fn)(__isl_keep isl_set *set,
2793 __isl_keep isl_aff *obj);
2865 static int map_is_equal(__isl_keep isl_map *map, const char *str)
2880 static int map_check_equal(__isl_keep isl_map *map, const char *str)
4930 static int aff_plain_is_equal(__isl_keep isl_aff *aff, const char *str)
4945 static int aff_check_plain_equal(__isl_keep isl_aff *aff, const char *str)
4960 static isl_bool union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa,
4981 static isl_stat union_pw_aff_check_plain_equal(__isl_keep isl_union_pw_aff *upa,
6516 static int pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma,
6537 static int pw_multi_aff_check_plain_equal(__isl_keep isl_pw_multi_aff *pma,
8099 static __isl_give isl_id *before_for(__isl_keep isl_ast_build *build,
8157 __isl_keep isl_ast_build *build, void *user)
8263 __isl_keep isl_ast_build *build, void *user)
9255 static isl_stat check_pairwise_disjoint(__isl_keep isl_basic_set_list *list)
tools/polly/lib/External/isl/isl_transitive_closure.c 23 int isl_map_is_transitively_closed(__isl_keep isl_map *map)
35 int isl_union_map_is_transitively_closed(__isl_keep isl_union_map *umap)
219 __isl_keep isl_mat *steps)
288 __isl_keep isl_basic_set *bset, isl_int *c, int *div_purity)
332 static int purity(__isl_keep isl_basic_set *bset, isl_int *c, int *div_purity,
376 static __isl_give int *get_div_purity(__isl_keep isl_basic_set *bset)
424 static int empty_path_is_identity(__isl_keep isl_basic_map *path, unsigned pos)
457 __isl_keep isl_basic_set *delta, unsigned off, unsigned nparam,
755 __isl_keep isl_map *map, int *project)
825 static isl_bool isl_set_overlaps(__isl_keep isl_set *set1,
826 __isl_keep isl_set *set2)
865 __isl_keep isl_map *map, int *exact, int project)
918 __isl_keep isl_map *map, int *exact, int project)
941 __isl_take isl_set *dom, __isl_keep isl_basic_map *bmap, int *exact)
966 static int has_spurious_elements(__isl_keep isl_map *qc,
967 __isl_keep isl_set *dom, __isl_keep isl_set *ran)
967 __isl_keep isl_set *dom, __isl_keep isl_set *ran)
1035 static int composability(__isl_keep isl_set *C, int i,
1037 __isl_keep isl_map *map)
1109 static __isl_give isl_map *compose(__isl_keep isl_map *map, int i,
1155 __isl_take isl_space *dim, __isl_keep isl_map *map,
1214 static int incemental_on_entire_domain(__isl_keep isl_space *dim,
1215 __isl_keep isl_map *map,
1299 __isl_keep isl_map *map, int *exact, int project)
1473 static int add_length(__isl_keep isl_map *map, isl_map ***grid, int n)
1575 __isl_keep isl_map *map, int *exact, int project, int *group, int n)
1655 static int *setup_groups(isl_ctx *ctx, __isl_keep isl_basic_map **list, int n,
1714 __isl_keep isl_map *map, int *exact, int project)
1855 __isl_keep isl_map *map, int *exact, int project)
1962 static __isl_give isl_map *construct_power(__isl_keep isl_map *map,
2324 static int check_exactness_omega(__isl_keep isl_map *map,
2325 __isl_keep isl_map *app)
2380 static int can_be_split_off(__isl_keep isl_map *map, int i,
2607 __isl_keep isl_basic_map **list, int n, int *exact)
tools/polly/lib/External/isl/isl_union_map.c 37 unsigned isl_union_map_dim(__isl_keep isl_union_map *umap,
53 unsigned isl_union_set_dim(__isl_keep isl_union_set *uset,
61 __isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap,
76 isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset)
96 isl_bool isl_union_map_is_params(__isl_keep isl_union_map *umap)
134 isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap)
139 isl_ctx *isl_union_set_get_ctx(__isl_keep isl_union_set *uset)
146 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap)
146 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap)
151 __isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap)
160 int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap,
168 __isl_give isl_space *isl_union_set_get_space(__isl_keep isl_union_set *uset)
189 __isl_give isl_union_map *isl_union_map_dup(__isl_keep isl_union_map *umap)
315 __isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap)
324 __isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset)
352 isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap,
353 __isl_keep isl_space *space)
363 isl_bool isl_union_set_space_has_equal_params(__isl_keep isl_union_set *uset,
364 __isl_keep isl_space *space)
481 int isl_union_map_n_map(__isl_keep isl_union_map *umap)
486 int isl_union_set_n_set(__isl_keep isl_union_set *uset)
491 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
512 isl_bool (*test)(__isl_keep isl_map *map, void *user);
537 isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap,
538 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user)
574 __isl_keep isl_union_map *umap)
595 __isl_keep isl_union_set *uset)
642 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
666 __isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset,
674 isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap,
675 __isl_keep isl_space *space)
689 isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset,
690 __isl_keep isl_space *space)
695 isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset,
718 isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset,
744 isl_bool (*filter)(__isl_keep isl_map *map);
764 __isl_keep isl_map *map)
773 __isl_keep isl_map *map1, __isl_keep isl_map *map2,
773 __isl_keep isl_map *map1, __isl_keep isl_map *map2,
807 static __isl_keep isl_maybe_isl_map bin_try_get_match(
808 struct isl_union_map_gen_bin_data *data, __isl_keep isl_map *map)
1645 isl_bool (*filter)(__isl_keep isl_map *map, void *user);
1654 isl_bool (*filter)(__isl_keep isl_map *map);
1661 static isl_bool un_op_filter_drop_user(__isl_keep isl_map *map, void *user)
2106 static isl_bool equal_tuples(__isl_keep isl_map *map, void *user)
2312 isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1,
2313 __isl_keep isl_union_map *umap2)
2341 isl_bool isl_union_set_is_subset(__isl_keep isl_union_set *uset1,
2342 __isl_keep isl_union_set *uset2)
2347 isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1,
2348 __isl_keep isl_union_map *umap2)
2361 isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1,
2362 __isl_keep isl_union_set *uset2)
2367 isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1,
2368 __isl_keep isl_union_map *umap2)
2383 isl_bool isl_union_set_is_strict_subset(__isl_keep isl_union_set *uset1,
2384 __isl_keep isl_union_set *uset2)
2424 isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1,
2425 __isl_keep isl_union_map *umap2)
2457 isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1,
2458 __isl_keep isl_union_set *uset2)
2514 isl_bool (*fn)(__isl_keep isl_map *map);
2532 static isl_bool union_map_forall(__isl_keep isl_union_map *umap,
2533 isl_bool (*fn)(__isl_keep isl_map *map))
2549 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
2570 static isl_bool union_map_forall_user(__isl_keep isl_union_map *umap,
2571 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user)
2587 isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap)
2594 isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap)
2599 isl_bool isl_union_set_is_empty(__isl_keep isl_union_set *uset)
2604 static isl_bool is_subset_of_identity(__isl_keep isl_map *map)
2630 static isl_bool single_map_is_single_valued(__isl_keep isl_union_map *umap)
2700 isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap)
2722 isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap)
2774 __isl_keep isl_union_map *umap)
2812 isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap)
2887 static isl_bool fixed_at_pos(__isl_keep isl_map *map, void *user)
3017 static isl_bool plain_injective_on_range_wrap(__isl_keep isl_set *ran,
3034 isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap)
3056 isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap)
3212 static int domain_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3212 static int domain_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3220 static int range_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3220 static int range_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3228 static int set_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3228 static int set_match(__isl_keep isl_map *map, __isl_keep isl_space *space)
3246 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3246 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3291 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3291 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3421 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3421 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space);
3466 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3466 int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space),
3753 static isl_bool map_excludes(__isl_keep isl_map *map, void *user)
3773 isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap,
3843 static isl_stat check_union_map_space_equal_dim(__isl_keep isl_union_map *umap,
3844 __isl_keep isl_space *space)
3961 __isl_take isl_union_map *umap, __isl_keep isl_multi_union_pw_aff *mupa)
4095 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap)
4111 uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset)
4130 int isl_union_set_n_basic_set(__isl_keep isl_union_set *uset)
4162 __isl_keep isl_union_set *uset)
4185 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
4192 static isl_bool not(__isl_keep isl_map *map, void *user)
4215 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user)
tools/polly/lib/External/isl/isl_union_map_private.h 13 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap);
13 __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap);
14 isl_bool isl_union_map_is_params(__isl_keep isl_union_map *umap);
15 isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap,
16 __isl_keep isl_space *space);
17 isl_bool isl_union_set_space_has_equal_params(__isl_keep isl_union_set *uset,
18 __isl_keep isl_space *space);
tools/polly/lib/External/isl/isl_union_multi.c 48 isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user);
65 static isl_stat FN(UNION,foreach_group)(__isl_keep UNION *u,
66 isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user),
82 static isl_stat FN(UNION,count_part)(__isl_keep S(UNION,group) *group,
96 int FN(FN(UNION,n),BASE)(__isl_keep UNION *u)
199 static isl_stat FN(UNION,group_call_on_copy)(__isl_keep S(UNION,group) *group,
212 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u,
245 __isl_keep UNION *u, __isl_keep isl_space *space, int reserve)
245 __isl_keep UNION *u, __isl_keep isl_space *space, int reserve)
321 static isl_bool FN(UNION,disjoint_domain)(__isl_keep PART *part1,
322 __isl_keep PART *part2)
371 static isl_stat FN(UNION,check_disjoint_domain_other)(__isl_keep UNION *u,
372 __isl_keep PART *part)
396 static isl_stat FN(UNION,check_disjoint_domain)(__isl_keep PART *part1,
397 __isl_keep PART *part2)
423 static isl_stat FN(UNION,group_call_inplace)(__isl_keep S(UNION,group) *group,
440 static isl_stat FN(UNION,foreach_inplace)(__isl_keep UNION *u,
451 static isl_bool FN(UNION,has_single_reference)(__isl_keep UNION *u)
tools/polly/lib/External/isl/isl_union_single.c 32 int FN(FN(UNION,n),BASE)(__isl_keep UNION *u)
54 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u,
90 __isl_keep UNION *u, __isl_keep isl_space *space, int reserve)
90 __isl_keep UNION *u, __isl_keep isl_space *space, int reserve)
147 static isl_stat FN(UNION,check_disjoint_domain_other)(__isl_keep UNION *u,
148 __isl_keep PART *part)
159 static isl_stat FN(UNION,check_disjoint_domain)(__isl_keep PART *part1,
160 __isl_keep PART *part2)
169 static isl_stat FN(UNION,foreach_inplace)(__isl_keep UNION *u,
183 static isl_bool FN(UNION,has_single_reference)(__isl_keep UNION *u)
tools/polly/lib/External/isl/isl_union_templ.c 15 isl_ctx *FN(UNION,get_ctx)(__isl_keep UNION *u)
22 static __isl_keep isl_space *FN(UNION,peek_space)(__isl_keep UNION *u)
22 static __isl_keep isl_space *FN(UNION,peek_space)(__isl_keep UNION *u)
31 __isl_give isl_space *FN(UNION,get_space)(__isl_keep UNION *u)
39 unsigned FN(UNION,dim)(__isl_keep UNION *u, enum isl_dim_type type)
55 int FN(UNION,find_dim_by_name)(__isl_keep UNION *u, enum isl_dim_type type,
106 __isl_give UNION *FN(UNION,copy)(__isl_keep UNION *u)
120 __isl_give PART *FN(FN(UNION,extract),BASE)(__isl_keep UNION *u,
219 static __isl_give UNION *FN(UNION,alloc_same_size_on_space)(__isl_keep UNION *u,
232 static __isl_give UNION *FN(UNION,alloc_same_size_on_space)(__isl_keep UNION *u,
247 static __isl_give UNION *FN(UNION,alloc_same_size)(__isl_keep UNION *u)
349 __isl_give UNION *FN(UNION,dup)(__isl_keep UNION *u)
988 isl_bool FN(UNION,plain_is_equal)(__isl_keep UNION *u1, __isl_keep UNION *u2)
988 isl_bool FN(UNION,plain_is_equal)(__isl_keep UNION *u1, __isl_keep UNION *u2)
1047 isl_bool FN(UNION,involves_nan)(__isl_keep UNION *u)
1188 __isl_give LIST(PART) *FN(FN(UNION,get),LIST(BASE))(__isl_keep UNION *u)
tools/polly/lib/External/isl/isl_val.c 218 __isl_give isl_val *isl_val_copy(__isl_keep isl_val *v)
229 __isl_give isl_val *isl_val_dup(__isl_keep isl_val *val)
281 long isl_val_get_num_si(__isl_keep isl_val *v)
298 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n)
313 long isl_val_get_den_si(__isl_keep isl_val *v)
330 __isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v)
342 double isl_val_get_d(__isl_keep isl_val *v)
354 isl_ctx *isl_val_get_ctx(__isl_keep isl_val *val)
361 uint32_t isl_val_get_hash(__isl_keep isl_val *val)
963 isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
963 isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1140 isl_bool isl_val_is_int(__isl_keep isl_val *v)
1150 isl_bool isl_val_is_rat(__isl_keep isl_val *v)
1160 isl_bool isl_val_is_nan(__isl_keep isl_val *v)
1170 isl_bool isl_val_is_infty(__isl_keep isl_val *v)
1180 isl_bool isl_val_is_neginfty(__isl_keep isl_val *v)
1190 isl_bool isl_val_is_zero(__isl_keep isl_val *v)
1200 isl_bool isl_val_is_one(__isl_keep isl_val *v)
1213 isl_bool isl_val_is_negone(__isl_keep isl_val *v)
1223 isl_bool isl_val_is_pos(__isl_keep isl_val *v)
1233 isl_bool isl_val_is_neg(__isl_keep isl_val *v)
1243 isl_bool isl_val_is_nonneg(__isl_keep isl_val *v)
1256 isl_bool isl_val_is_nonpos(__isl_keep isl_val *v)
1271 int isl_val_sgn(__isl_keep isl_val *v)
1284 isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1284 isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1317 isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1317 isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1324 isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i)
1349 isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1349 isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1382 isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1382 isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1393 int isl_val_cmp_si(__isl_keep isl_val *v, long i)
1420 isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1420 isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1432 isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1432 isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1444 isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1444 isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2)
1457 __isl_keep isl_val *v)
1490 int isl_val_plain_is_equal(__isl_keep isl_val *val1, __isl_keep isl_val *val2)
1490 int isl_val_plain_is_equal(__isl_keep isl_val *val1, __isl_keep isl_val *val2)
1503 isl_bool isl_val_involves_dims(__isl_keep isl_val *v, enum isl_dim_type type,
1559 __isl_give isl_space *isl_val_get_space(__isl_keep isl_val *v)
1643 isl_bool isl_val_matching_params(__isl_keep isl_val *v,
1644 __isl_keep isl_space *space)
1658 isl_stat isl_val_check_match_domain_space(__isl_keep isl_val *v,
1659 __isl_keep isl_space *space)
tools/polly/lib/External/isl/isl_val_private.h 37 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n);
39 isl_bool isl_val_involves_dims(__isl_keep isl_val *v, enum isl_dim_type type,
47 __isl_give isl_space *isl_val_get_space(__isl_keep isl_val *v);
63 int isl_val_plain_is_equal(__isl_keep isl_val *val1, __isl_keep isl_val *val2);
63 int isl_val_plain_is_equal(__isl_keep isl_val *val1, __isl_keep isl_val *val2);
65 isl_bool isl_val_matching_params(__isl_keep isl_val *v,
66 __isl_keep isl_space *space);
67 isl_stat isl_val_check_match_domain_space(__isl_keep isl_val *v,
68 __isl_keep isl_space *space);
tools/polly/lib/External/isl/isl_val_sioimath.c 34 int isl_val_get_abs_num_chunks(__isl_keep isl_val *v, size_t size,
57 size_t isl_val_n_abs_num_chunks(__isl_keep isl_val *v, size_t size)
tools/polly/lib/External/isl/isl_vec.c 17 isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec)
24 uint32_t isl_vec_get_hash(__isl_keep isl_vec *vec)
248 int isl_vec_size(__isl_keep isl_vec *vec)
255 __isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos)
320 int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2,
320 int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2,
333 isl_bool isl_vec_is_zero(__isl_keep isl_vec *vec)
340 isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2)
340 isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2)
352 __isl_keep isl_vec *vec)
tools/polly/lib/External/isl/isl_vec_private.h 18 uint32_t isl_vec_get_hash(__isl_keep isl_vec *vec);
23 int isl_vec_get_element(__isl_keep isl_vec *vec, int pos, isl_int *v);
26 isl_bool isl_vec_is_zero(__isl_keep isl_vec *vec);
tools/polly/lib/External/isl/isl_vertices.c 29 __isl_give isl_vertices *isl_vertices_copy(__isl_keep isl_vertices *vertices)
85 static __isl_give isl_vertices *vertices_from_list(__isl_keep isl_basic_set *bset,
123 __isl_keep isl_basic_set *bset, struct isl_tab *tab)
167 static __isl_give isl_vertices *vertices_empty(__isl_keep isl_basic_set *bset)
192 static __isl_give isl_vertices *vertices_0D(__isl_keep isl_basic_set *bset)
235 static int is_independent(__isl_keep isl_mat *facets, int n, isl_int *f)
266 static int can_select(__isl_keep isl_basic_set *bset, int level,
267 struct isl_tab *tab, __isl_keep isl_mat *facets, int selected,
327 __isl_keep isl_basic_set *bset)
376 __isl_keep isl_basic_set *bset)
515 static isl_bool bset_covers_tab(__isl_keep isl_basic_set *bset,
567 __isl_keep isl_basic_set *bset)
601 __isl_keep isl_vertices *vertices, struct isl_tab *tab, int *selection)
974 isl_ctx *isl_vertex_get_ctx(__isl_keep isl_vertex *vertex)
979 int isl_vertex_get_id(__isl_keep isl_vertex *vertex)
986 __isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex)
1006 __isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex)
1051 isl_ctx *isl_cell_get_ctx(__isl_keep isl_cell *cell)
1056 __isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell)
1106 static struct isl_tab *tab_for_shifted_cone(__isl_keep isl_basic_set *bset)
1164 __isl_keep isl_basic_set *bset)
1190 isl_stat isl_vertices_foreach_disjoint_cell(__isl_keep isl_vertices *vertices,
1238 isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices,
1266 isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices,
1293 isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell,
1321 isl_ctx *isl_vertices_get_ctx(__isl_keep isl_vertices *vertices)
1326 int isl_vertices_get_n_vertices(__isl_keep isl_vertices *vertices)
1375 static isl_stat call_on_simplex(__isl_keep isl_cell *cell,
1422 static int vertex_on_facet(__isl_keep isl_basic_set *vertex,
1423 __isl_keep isl_basic_set *bset, int facet, __isl_keep isl_vec *v)
1423 __isl_keep isl_basic_set *bset, int facet, __isl_keep isl_vec *v)
1450 static isl_stat triangulate(__isl_keep isl_cell *cell, __isl_keep isl_vec *v,
1450 static isl_stat triangulate(__isl_keep isl_cell *cell, __isl_keep isl_vec *v,
tools/polly/lib/External/isl/isl_vertices_private.h 59 isl_stat isl_vertices_foreach_disjoint_cell(__isl_keep isl_vertices *vertices,
tools/polly/lib/External/isl/print_templ.c 10 void FN(TYPE,dump)(__isl_keep TYPE *obj)
23 __isl_give char *FN(TYPE,to_str)(__isl_keep TYPE *obj)
tools/polly/lib/External/isl/print_templ_yaml.c 8 void FN(TYPE,dump)(__isl_keep TYPE *obj)
24 __isl_give char *FN(TYPE,to_str)(__isl_keep TYPE *obj)
tools/polly/lib/External/isl/read_in_string_templ.c 17 static __isl_give TYPE *FN(read,BASE)(__isl_keep isl_stream *s)
tools/polly/lib/External/pet/include/pet.h 51 __isl_give pet_loc *pet_loc_copy(__isl_keep pet_loc *loc);
56 unsigned pet_loc_get_start(__isl_keep pet_loc *loc);
58 unsigned pet_loc_get_end(__isl_keep pet_loc *loc);
60 int pet_loc_get_line(__isl_keep pet_loc *loc);
62 __isl_keep const char *pet_loc_get_indent(__isl_keep pet_loc *loc);
62 __isl_keep const char *pet_loc_get_indent(__isl_keep pet_loc *loc);
143 __isl_give pet_expr *pet_expr_copy(__isl_keep pet_expr *expr);
148 isl_ctx *pet_expr_get_ctx(__isl_keep pet_expr *expr);
151 enum pet_expr_type pet_expr_get_type(__isl_keep pet_expr *expr);
153 int pet_expr_get_n_arg(__isl_keep pet_expr *expr);
157 __isl_give pet_expr *pet_expr_get_arg(__isl_keep pet_expr *expr, int pos);
163 enum pet_op_type pet_expr_op_get_type(__isl_keep pet_expr *expr);
172 isl_bool pet_expr_is_affine(__isl_keep pet_expr *expr);
174 isl_bool pet_expr_access_is_read(__isl_keep pet_expr *expr);
176 isl_bool pet_expr_access_is_write(__isl_keep pet_expr *expr);
178 isl_bool pet_expr_access_is_kill(__isl_keep pet_expr *expr);
189 __isl_give isl_id *pet_expr_access_get_ref_id(__isl_keep pet_expr *expr);
194 __isl_give isl_id *pet_expr_access_get_id(__isl_keep pet_expr *expr);
197 __isl_keep pet_expr *expr);
201 __isl_keep pet_expr *expr);
204 __isl_keep pet_expr *expr);
207 __isl_keep pet_expr *expr);
210 __isl_keep pet_expr *expr);
213 __isl_keep pet_expr *expr);
216 __isl_keep pet_expr *expr);
219 __isl_keep pet_expr *expr);
222 __isl_keep pet_expr *expr);
225 __isl_keep const char *pet_expr_call_get_name(__isl_keep pet_expr *expr);
225 __isl_keep const char *pet_expr_call_get_name(__isl_keep pet_expr *expr);
228 __isl_keep const char *name);
235 __isl_keep const char *name);
238 __isl_give isl_val *pet_expr_int_get_val(__isl_keep pet_expr *expr);
244 __isl_give char *pet_expr_double_get_str(__isl_keep pet_expr *expr);
247 double d, __isl_keep const char *s);
250 int pet_expr_foreach_access_expr(__isl_keep pet_expr *expr,
251 int (*fn)(__isl_keep pet_expr *expr, void *user), void *user);
253 int pet_expr_foreach_call_expr(__isl_keep pet_expr *expr,
254 int (*fn)(__isl_keep pet_expr *expr, void *user), void *user);
262 __isl_give pet_context *pet_context_copy(__isl_keep pet_context *pc);
267 isl_ctx *pet_context_get_ctx(__isl_keep pet_context *pc);
272 __isl_give isl_pw_aff *pet_expr_extract_affine(__isl_keep pet_expr *expr,
273 __isl_keep pet_context *pc);
275 void pet_expr_dump(__isl_keep pet_expr *expr);
297 isl_ctx *pet_tree_get_ctx(__isl_keep pet_tree *tree);
300 __isl_give pet_tree *pet_tree_copy(__isl_keep pet_tree *tree);
305 __isl_give pet_loc *pet_tree_get_loc(__isl_keep pet_tree *tree);
308 enum pet_tree_type pet_tree_get_type(__isl_keep pet_tree *tree);
311 __isl_give pet_expr *pet_tree_expr_get_expr(__isl_keep pet_tree *tree);
314 __isl_give pet_expr *pet_tree_return_get_expr(__isl_keep pet_tree *tree);
317 int pet_tree_block_n_child(__isl_keep pet_tree *tree);
319 __isl_give pet_tree *pet_tree_block_get_child(__isl_keep pet_tree *tree,
323 int pet_tree_is_decl(__isl_keep pet_tree *tree);
325 __isl_give pet_expr *pet_tree_decl_get_var(__isl_keep pet_tree *tree);
327 __isl_give pet_expr *pet_tree_decl_get_init(__isl_keep pet_tree *tree);
330 __isl_give pet_expr *pet_tree_if_get_cond(__isl_keep pet_tree *tree);
332 __isl_give pet_tree *pet_tree_if_get_then(__isl_keep pet_tree *tree);
334 __isl_give pet_tree *pet_tree_if_get_else(__isl_keep pet_tree *tree);
337 int pet_tree_is_loop(__isl_keep pet_tree *tree);
339 __isl_give pet_expr *pet_tree_loop_get_var(__isl_keep pet_tree *tree);
341 __isl_give pet_expr *pet_tree_loop_get_init(__isl_keep pet_tree *tree);
343 __isl_give pet_expr *pet_tree_loop_get_cond(__isl_keep pet_tree *tree);
345 __isl_give pet_expr *pet_tree_loop_get_inc(__isl_keep pet_tree *tree);
347 __isl_give pet_tree *pet_tree_loop_get_body(__isl_keep pet_tree *tree);
350 int pet_tree_foreach_expr(__isl_keep pet_tree *tree,
351 int (*fn)(__isl_keep pet_expr *expr, void *user), void *user);
353 int pet_tree_foreach_access_expr(__isl_keep pet_tree *tree,
354 int (*fn)(__isl_keep pet_expr *expr, void *user), void *user);
360 void pet_tree_dump(__isl_keep pet_tree *tree);
407 __isl_keep isl_ast_build *build,
409 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_id *id,
412 __isl_keep isl_id *id, void *user), void *user_expr);
420 __isl_take isl_printer *p, __isl_keep isl_id_to_ast_expr *ref2expr);
558 __isl_give isl_printer *pet_scop_print_original(__isl_keep pet_scop *scop,
567 int pet_scop_has_data_dependent_accesses(__isl_keep pet_scop *scop);
569 int pet_scop_has_data_dependent_conditions(__isl_keep pet_scop *scop);
575 int pet_scop_can_build_ast_exprs(__isl_keep pet_scop *scop);
577 void pet_scop_dump(__isl_keep pet_scop *scop);
581 __isl_give isl_set *pet_scop_get_context(__isl_keep pet_scop *scop);
583 __isl_give isl_schedule *pet_scop_get_schedule(__isl_keep pet_scop *scop);
585 __isl_give isl_union_set *pet_scop_get_instance_set(__isl_keep pet_scop *scop);
587 __isl_give isl_union_map *pet_scop_get_may_reads(__isl_keep pet_scop *scop);
590 __isl_keep pet_scop *scop);
592 __isl_give isl_union_map *pet_scop_get_may_writes(__isl_keep pet_scop *scop);
594 __isl_give isl_union_map *pet_scop_get_must_writes(__isl_keep pet_scop *scop);
597 __isl_keep pet_scop *scop);
600 __isl_keep pet_scop *scop);
602 __isl_give isl_union_map *pet_scop_get_must_kills(__isl_keep pet_scop *scop);
605 __isl_keep pet_scop *scop);
611 __isl_keep pet_scop *scop);
616 __isl_keep pet_scop *scop);
tools/polly/lib/External/ppcg/cuda.c 367 __isl_keep isl_id_list *ids, const char *cuda_dims[])
457 __isl_keep isl_ast_node *node, void *user)
549 __isl_keep isl_ast_node *node, struct gpu_prog *prog)
600 __isl_keep isl_ast_node *node, void *user)
665 struct gpu_prog *prog, __isl_keep isl_ast_node *tree,
688 struct gpu_prog *prog, __isl_keep isl_ast_node *tree,
tools/polly/lib/External/ppcg/cuda.h 12 __isl_keep isl_ast_node *node, void *user);
tools/polly/lib/External/ppcg/gpu.c 44 static const char *get_outer_array_name(__isl_keep isl_map *access)
112 __isl_keep isl_set *accessed)
187 __isl_keep isl_union_set *arrays)
504 static __isl_give isl_set *extract_sizes(__isl_keep isl_union_map *sizes,
616 __isl_keep isl_union_map *sizes)
645 __isl_keep isl_union_map *sizes)
710 int *size, __isl_keep isl_id_list *ids)
740 __isl_take isl_set *set, __isl_keep isl_multi_pw_aff *size,
741 __isl_keep isl_id_list *ids)
1304 __isl_keep isl_set *host_domain)
1380 static struct gpu_stmt *find_stmt(struct gpu_prog *prog, __isl_keep isl_id *id)
1418 __isl_keep isl_id *ref_id)
1595 __isl_take isl_multi_pw_aff *index, __isl_keep isl_id *ref_id,
1802 __isl_keep isl_id *id, void *user)
1842 __isl_keep isl_ast_build *build, struct gpu_stmt *gpu_stmt,
1926 __isl_keep isl_ast_build *build)
1980 __isl_keep isl_ast_build *build)
2003 __isl_keep isl_ast_build *build)
2071 __isl_keep isl_ast_build *build, void *user)
2314 __isl_take isl_union_map *access, __isl_keep isl_union_map *prefix,
2332 __isl_keep isl_ast_build *build)
2350 __isl_keep isl_ast_build *build)
2373 __isl_keep isl_ast_build *build)
2389 static isl_stat before_mark(__isl_keep isl_id *mark,
2390 __isl_keep isl_ast_build *build, void *user)
2416 __isl_keep isl_ast_build *build, void *user)
2448 static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *user)
2511 static int is_permutable(__isl_keep isl_schedule_node *node)
2533 static isl_bool set_permutable(__isl_keep isl_schedule_node *node, void *user)
2553 static int subtree_has_permutable_bands(__isl_keep isl_schedule_node *node)
2568 int has_any_permutable_node(__isl_keep isl_schedule *schedule)
2588 static int is_candidate(__isl_keep isl_schedule_node *node)
2610 static int is_outer_tilable(__isl_keep isl_schedule_node *node)
2755 __isl_keep isl_schedule_node *node, int *tile_size)
2829 static __isl_give isl_set *extract_context(__isl_keep isl_schedule_node *node,
2887 static int n_outer_coincidence(__isl_keep isl_schedule_node *node)
2952 __isl_keep isl_id_list *names)
3005 __isl_keep isl_schedule_node *node, __isl_keep isl_id_list *names,
3005 __isl_keep isl_schedule_node *node, __isl_keep isl_id_list *names,
3085 __isl_take isl_schedule_node *node, __isl_keep isl_set *context,
3086 __isl_keep isl_multi_pw_aff *size, struct ppcg_scop *scop)
3705 struct ppcg_kernel *kernel, __isl_keep isl_schedule_node *node)
3836 __isl_keep isl_multi_val *sizes)
4151 __isl_keep isl_schedule_node *node, int only_initial)
4195 __isl_keep isl_schedule_node *node)
4205 __isl_keep isl_schedule_node *node)
4219 __isl_keep isl_union_set *domain)
4435 __isl_keep isl_schedule_constraints *sc)
4452 __isl_keep isl_schedule_node *node,
4453 __isl_keep isl_schedule_constraints *sc)
4493 __isl_keep isl_schedule_constraints *sc)
4732 __isl_keep isl_schedule_node *node, const char *prefix,
4768 __isl_keep isl_union_set *domain)
4841 static int update_may_persist_at_band(__isl_keep isl_schedule_node *node,
4890 static int filter_flow(__isl_keep isl_schedule_node *node,
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)
4961 __isl_keep isl_union_pw_multi_aff *contraction)
4986 static int update_may_persist_at_filter(__isl_keep isl_schedule_node *node,
5023 static isl_stat update_may_persist_at(__isl_keep isl_schedule_node *node,
5089 __isl_keep isl_schedule_node *node, struct gpu_prog *prog)
5363 __isl_take isl_union_map *tagged, __isl_keep pet_expr *expr)
5406 static isl_bool complete_index(__isl_keep pet_expr *expr,
5407 __isl_keep isl_multi_pw_aff *index)
5442 static isl_bool accesses_fixed_element(__isl_keep pet_expr *expr)
5481 static int extract_access(__isl_keep pet_expr *expr, void *user)
5535 __isl_keep isl_union_map *any_to_outer)
5572 __isl_keep isl_union_map *any_to_outer)
5717 struct gpu_prog *prog, __isl_keep isl_ast_node *tree,
tools/polly/lib/External/ppcg/gpu.h 209 struct gpu_prog *prog, __isl_keep isl_ast_node *tree,
440 struct gpu_prog *prog, __isl_keep isl_ast_node *tree,
445 __isl_keep isl_multi_val *sizes);
448 int has_any_permutable_node(__isl_keep isl_schedule *schedule);
tools/polly/lib/External/ppcg/gpu_group.c 129 static void extract_stride(__isl_keep isl_constraint *c,
130 struct gpu_array_bound *bound, __isl_keep isl_val *stride, int sign)
413 static int can_tile(__isl_keep isl_map *access, struct gpu_array_tile *tile)
517 __isl_keep isl_union_map *access)
603 __isl_keep isl_map *access)
699 __isl_keep isl_map *acc)
956 __isl_keep isl_union_map *access)
991 __isl_keep isl_map *access, int force_private)
1008 __isl_keep isl_union_map *access, struct gpu_group_data *data)
1498 __isl_keep isl_schedule_node *node)
1546 __isl_keep isl_union_pw_multi_aff *contraction)
1609 __isl_keep isl_schedule_node *node)
1628 __isl_keep isl_schedule_node *node)
1718 struct gpu_array_tile *tile, __isl_keep isl_space *space,
1719 __isl_keep isl_multi_aff *insert_array)
tools/polly/lib/External/ppcg/gpu_group.h 50 __isl_keep isl_schedule_node *node);
tools/polly/lib/External/ppcg/gpu_hybrid.c 27 static isl_bool has_empty_domain(__isl_keep isl_schedule_node *node)
tools/polly/lib/External/ppcg/gpu_print.c 205 static isl_bool at_node(__isl_keep isl_ast_node *node, void *user)
250 __isl_keep isl_ast_node *node)
tools/polly/lib/External/ppcg/gpu_print.h 13 __isl_keep isl_ast_node *node);
tools/polly/lib/External/ppcg/gpu_tree.c 39 static int is_marked(__isl_keep isl_schedule_node *node, const char *name)
62 int gpu_tree_node_is_kernel(__isl_keep isl_schedule_node *node)
69 static int node_is_shared(__isl_keep isl_schedule_node *node)
76 static int node_is_thread(__isl_keep isl_schedule_node *node)
156 static int node_is_core(__isl_keep isl_schedule_node *node,
157 __isl_keep isl_union_set *core)
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)
286 __isl_keep isl_union_set *core)
332 int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel)
347 static int domain_is_sync(__isl_keep isl_union_set *domain,
368 static int node_is_sync_filter(__isl_keep isl_schedule_node *node,
392 static int has_preceding_sync(__isl_keep isl_schedule_node *node,
417 static int has_following_sync(__isl_keep isl_schedule_node *node,
442 static int has_sync_before_core(__isl_keep isl_schedule_node *node,
467 static int has_sync_after_core(__isl_keep isl_schedule_node *node,
tools/polly/lib/External/ppcg/gpu_tree.h 10 int gpu_tree_node_is_kernel(__isl_keep isl_schedule_node *node);
12 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
16 __isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
21 __isl_keep isl_union_set *core);
23 int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel);
tools/polly/lib/External/ppcg/grouping.c 115 __isl_keep isl_schedule_node *node)
124 struct ppcg_grouping_leaf *extract_leaves(__isl_keep isl_schedule_node *node,
172 static isl_bool covers_src_and_dst(__isl_keep isl_map *map,
207 static isl_bool matches_prefix(__isl_keep isl_map *map,
313 __isl_keep isl_union_map *dep)
352 __isl_keep isl_union_set *domain, __isl_keep isl_union_set_list *list)
352 __isl_keep isl_union_set *domain, __isl_keep isl_union_set_list *list)
430 __isl_keep isl_multi_union_pw_aff *prefix,
431 __isl_keep isl_union_set *domain)
528 static isl_stat group_subsequence(__isl_keep isl_schedule_node *node,
558 static isl_bool detect_groups(__isl_keep isl_schedule_node *node, void *user)
648 __isl_keep isl_schedule *schedule, struct ppcg_options *options)
tools/polly/lib/External/ppcg/hybrid.c 99 void ppcg_ht_bounds_dump(__isl_keep ppcg_ht_bounds *bounds)
113 __isl_give isl_val *ppcg_ht_bounds_get_upper(__isl_keep ppcg_ht_bounds *bounds)
140 __isl_give isl_val *ppcg_ht_bounds_get_lower(__isl_keep ppcg_ht_bounds *bounds,
171 isl_bool ppcg_ht_bounds_is_valid(__isl_keep ppcg_ht_bounds *bounds)
264 __isl_keep ppcg_ht_tiling *tile)
301 __isl_keep ppcg_ht_tiling *tiling)
312 isl_ctx *ppcg_ht_tiling_get_ctx(__isl_keep ppcg_ht_tiling *tiling)
405 __isl_keep ppcg_ht_phase *phase)
424 __isl_keep isl_val *h, __isl_keep isl_val *du, __isl_keep isl_val *duh)
424 __isl_keep isl_val *h, __isl_keep isl_val *du, __isl_keep isl_val *duh)
424 __isl_keep isl_val *h, __isl_keep isl_val *du, __isl_keep isl_val *duh)
449 __isl_keep isl_val *h)
472 __isl_take isl_local_space *ls, __isl_keep isl_val *h,
473 __isl_keep isl_val *s0, __isl_keep isl_val *dl, __isl_keep isl_val *duh)
473 __isl_keep isl_val *s0, __isl_keep isl_val *dl, __isl_keep isl_val *duh)
473 __isl_keep isl_val *s0, __isl_keep isl_val *dl, __isl_keep isl_val *duh)
500 __isl_keep isl_val *h, __isl_keep isl_val *dl)
500 __isl_keep isl_val *h, __isl_keep isl_val *dl)
527 __isl_take isl_local_space *ls, __isl_keep isl_val *h,
528 __isl_keep isl_val *s0, __isl_keep isl_val *du,
528 __isl_keep isl_val *s0, __isl_keep isl_val *du,
529 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
529 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
601 __isl_keep isl_val *h, __isl_keep isl_val *s0,
601 __isl_keep isl_val *h, __isl_keep isl_val *s0,
602 __isl_keep isl_val *dl, __isl_keep isl_val *du,
602 __isl_keep isl_val *dl, __isl_keep isl_val *du,
603 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
603 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
677 __isl_keep isl_multi_val *tile_sizes,
678 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
678 __isl_keep isl_val *dlh, __isl_keep isl_val *duh)
701 __isl_keep isl_space *space, __isl_keep isl_val *st,
701 __isl_keep isl_space *space, __isl_keep isl_val *st,
702 __isl_keep isl_val *s0, __isl_keep isl_val *duh)
702 __isl_keep isl_val *s0, __isl_keep isl_val *duh)
722 static __isl_give isl_aff *compute_time_tile(__isl_keep isl_space *space,
723 __isl_keep isl_val *st)
764 static __isl_give isl_aff *compute_shift_space(__isl_keep isl_aff *time_tile,
765 __isl_keep isl_multi_val *space_sizes,
766 __isl_keep isl_multi_val *phase_shift)
791 __isl_keep isl_multi_val *phase_shift)
817 __isl_keep isl_space *local_ts, __isl_keep isl_aff *shift_space,
817 __isl_keep isl_space *local_ts, __isl_keep isl_aff *shift_space,
818 __isl_keep isl_val *st, __isl_keep isl_multi_val *space_sizes)
818 __isl_keep isl_val *st, __isl_keep isl_multi_val *space_sizes)
878 __isl_keep isl_schedule_node *input_node,
879 __isl_keep isl_multi_union_pw_aff *input_schedule,
880 __isl_keep isl_multi_val *tile_sizes)
953 static isl_bool all_coincident(__isl_keep isl_schedule_node *node)
974 static isl_bool has_child_properties(__isl_keep isl_schedule_node *node)
989 static isl_bool has_parent_properties(__isl_keep isl_schedule_node *node)
1004 isl_bool ppcg_ht_parent_has_input_pattern(__isl_keep isl_schedule_node *node)
1024 isl_bool ppcg_ht_has_input_pattern(__isl_keep isl_schedule_node *node)
1042 static isl_stat check_input_pattern(__isl_keep isl_schedule_node *node)
1062 __isl_keep isl_schedule_node *node)
1089 __isl_keep isl_schedule_node *node)
1175 __isl_keep isl_constraint *c)
1259 static __isl_give isl_val_list *min_max_dist(__isl_keep isl_set *dist, int pos)
1316 __isl_keep isl_schedule_node *node)
1382 __isl_keep ppcg_ht_tiling *tiling)
1583 __isl_keep ppcg_ht_tiling *tiling, int shift)
1605 __isl_keep ppcg_ht_phase *phase0, __isl_keep ppcg_ht_phase *phase1)
1605 __isl_keep ppcg_ht_phase *phase0, __isl_keep ppcg_ht_phase *phase1)
1631 static isl_bool is_phase_id(__isl_keep isl_id *id)
1645 __isl_keep ppcg_ht_phase *ppcg_ht_phase_extract_from_mark(
1646 __isl_keep isl_schedule_node *node)
1707 static __isl_give isl_map *construct_tile_map(__isl_keep ppcg_ht_phase *phase)
1758 static __isl_give isl_set *compute_full_tile(__isl_keep ppcg_ht_phase *phase)
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)
1945 static isl_bool wide_enough(__isl_keep isl_val *s0, __isl_keep isl_val *delta,
1945 static isl_bool wide_enough(__isl_keep isl_val *s0, __isl_keep isl_val *delta,
1946 __isl_keep isl_val *h)
1991 isl_bool ppcg_ht_bounds_supports_sizes(__isl_keep ppcg_ht_bounds *bounds,
1992 __isl_keep isl_multi_val *sizes)
2027 static isl_stat check_width(__isl_keep ppcg_ht_bounds *bounds,
2028 __isl_keep isl_multi_val *sizes)
tools/polly/lib/External/ppcg/hybrid.h 15 isl_bool ppcg_ht_has_input_pattern(__isl_keep isl_schedule_node *node);
16 isl_bool ppcg_ht_parent_has_input_pattern(__isl_keep isl_schedule_node *node);
19 __isl_keep isl_schedule_node *node);
20 void ppcg_ht_bounds_dump(__isl_keep ppcg_ht_bounds *bounds);
21 isl_bool ppcg_ht_bounds_is_valid(__isl_keep ppcg_ht_bounds *bounds);
22 isl_bool ppcg_ht_bounds_supports_sizes(__isl_keep ppcg_ht_bounds *bounds,
23 __isl_keep isl_multi_val *sizes);
30 __isl_keep ppcg_ht_phase *ppcg_ht_phase_extract_from_mark(
31 __isl_keep isl_schedule_node *node);
33 __isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node);
tools/polly/lib/External/ppcg/ppcg.c 265 static int set_has_call(__isl_keep pet_expr *expr, void *user)
276 static int expr_has_call(__isl_keep pet_expr *expr)
291 static int check_call(__isl_keep pet_expr *expr, void *user)
tools/polly/lib/External/ppcg/ppcg.h 122 __isl_keep isl_schedule *schedule, struct ppcg_options *options);
tools/polly/lib/External/ppcg/print.c 44 static isl_bool printed_before(__isl_keep isl_printer *p, const char *note_name)
176 static struct ppcg_macros *get_macros(__isl_keep isl_printer *p)
267 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
296 __isl_keep isl_id_to_ast_expr *ref2expr)
306 __isl_keep isl_ast_node *node)
339 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_ast_build *build)
366 __isl_keep isl_ast_build *build)
377 __isl_keep isl_ast_expr *size)
400 struct pet_array *array, __isl_keep isl_ast_build *build)
tools/polly/lib/External/ppcg/print.h 21 __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
23 __isl_keep isl_id_to_ast_expr *ref2expr);
25 __isl_keep isl_ast_node *node);
28 __isl_keep isl_ast_build *build);
32 __isl_keep isl_ast_expr *size);
34 struct pet_array *array, __isl_keep isl_ast_build *build);
tools/polly/lib/External/ppcg/schedule.c 25 __isl_keep isl_id_list *ids)
50 int first, __isl_keep isl_id_list *ids)
72 int len, int first, __isl_keep isl_id_list *ids)
105 static void save_schedule(__isl_keep isl_schedule *schedule,
tools/polly/lib/External/ppcg/schedule.h 12 int len, int first, __isl_keep isl_id_list *names);
tools/polly/lib/Support/GICHelper.cpp 86 static inline std::string stringFromIslObjInternal(__isl_keep ISLTy *isl_obj,
105 std::string polly::stringFromIslObj(__isl_keep isl_map *map) {
109 std::string polly::stringFromIslObj(__isl_keep isl_set *set) {
113 std::string polly::stringFromIslObj(__isl_keep isl_union_map *umap) {
118 std::string polly::stringFromIslObj(__isl_keep isl_union_set *uset) {
123 std::string polly::stringFromIslObj(__isl_keep isl_schedule *schedule) {
128 std::string polly::stringFromIslObj(__isl_keep isl_multi_aff *maff) {
133 std::string polly::stringFromIslObj(__isl_keep isl_pw_multi_aff *pma) {
138 std::string polly::stringFromIslObj(__isl_keep isl_multi_pw_aff *mpa) {
143 std::string polly::stringFromIslObj(__isl_keep isl_union_pw_multi_aff *upma) {
148 std::string polly::stringFromIslObj(__isl_keep isl_aff *aff) {
152 std::string polly::stringFromIslObj(__isl_keep isl_pw_aff *pwaff) {
157 std::string polly::stringFromIslObj(__isl_keep isl_space *space) {
tools/polly/lib/Support/ISLTools.cpp 823 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_set *Set) {
827 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_map *Map) {
831 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_union_set *USet) {
835 LLVM_DUMP_METHOD void polly::dumpPw(__isl_keep isl_union_map *UMap) {
855 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_set *Set) {
859 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_map *Map) {
863 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_union_set *USet) {
867 LLVM_DUMP_METHOD void polly::dumpExpanded(__isl_keep isl_union_map *UMap) {
tools/polly/lib/Transform/ScheduleOptimizer.cpp 1431 [](__isl_keep isl_schedule_node *nodeptr, void *user) -> isl_bool {
tools/polly/lib/Transform/ScheduleTreeTransform.cpp 470 auto Callback = [](__isl_keep isl_schedule_node *Node,