reference, declarationdefinition
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,