reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/include/polly/CodeGen/BlockGenerators.h
  509                                   __isl_take isl_id *Id, Type *ExpectedType);
tools/polly/include/polly/CodeGen/IslExprBuilder.h
  132   llvm::Value *create(__isl_take isl_ast_expr *Expr);
  175   llvm::Value *createAccessAddress(__isl_take isl_ast_expr *Expr);
  210   llvm::Value *createOp(__isl_take isl_ast_expr *Expr);
  211   llvm::Value *createOpUnary(__isl_take isl_ast_expr *Expr);
  212   llvm::Value *createOpAccess(__isl_take isl_ast_expr *Expr);
  213   llvm::Value *createOpBin(__isl_take isl_ast_expr *Expr);
  214   llvm::Value *createOpNAry(__isl_take isl_ast_expr *Expr);
  215   llvm::Value *createOpSelect(__isl_take isl_ast_expr *Expr);
  216   llvm::Value *createOpICmp(__isl_take isl_ast_expr *Expr);
  217   llvm::Value *createOpBoolean(__isl_take isl_ast_expr *Expr);
  218   llvm::Value *createOpBooleanConditional(__isl_take isl_ast_expr *Expr);
  219   llvm::Value *createId(__isl_take isl_ast_expr *Expr);
  220   llvm::Value *createInt(__isl_take isl_ast_expr *Expr);
  221   llvm::Value *createOpAddressOf(__isl_take isl_ast_expr *Expr);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
   81   void addParameters(__isl_take isl_set *Context);
  103   void create(__isl_take isl_ast_node *Node);
  191   bool materializeValue(__isl_take isl_id *Id);
  196   bool materializeParameters(__isl_take isl_set *Set);
  284   virtual void createMark(__isl_take isl_ast_node *Marker);
  286   virtual void createFor(__isl_take isl_ast_node *For);
  296   Value *preloadUnconditionally(__isl_take isl_set *AccessRange,
  310                               __isl_take isl_set *Domain);
  321   void createForVector(__isl_take isl_ast_node *For, int VectorWidth);
  327   void createForParallel(__isl_take isl_ast_node *For);
  379   void createSubstitutions(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
  381   void createSubstitutionsVector(__isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
  384                                  __isl_take isl_id *IteratorID);
  385   virtual void createIf(__isl_take isl_ast_node *If);
  386   void createUserVector(__isl_take isl_ast_node *User,
  388                         __isl_take isl_id *IteratorID,
  389                         __isl_take isl_union_map *Schedule);
  390   virtual void createUser(__isl_take isl_ast_node *User);
  391   virtual void createBlock(__isl_take isl_ast_node *Block);
  404   getScheduleForAstNode(__isl_take isl_ast_node *Node);
tools/polly/include/polly/DependenceInfo.h
  117                   __isl_take isl_union_map *Deps,
  164   void setReductionDependences(MemoryAccess *MA, __isl_take isl_map *Deps);
tools/polly/include/polly/Support/GICHelper.h
  118 llvm::APInt APIntFromVal(__isl_take isl_val *Val);
tools/polly/lib/Analysis/DependenceInfo.cpp
   88 static __isl_give isl_map *tag(__isl_take isl_map *Relation,
   89                                __isl_take isl_id *TagId) {
  101 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA,
tools/polly/lib/CodeGen/BlockGenerators.cpp
  268     LoopToScevMapT &LTS, isl_id_to_ast_expr *NewAccesses, __isl_take isl_id *Id,
tools/polly/lib/CodeGen/IslAst.cpp
  132 static isl_printer *printLine(__isl_take isl_printer *Printer,
  171 static isl_printer *cbPrintFor(__isl_take isl_printer *Printer,
  172                                __isl_take isl_ast_print_options *Options,
  287 astBuildAfterFor(__isl_take isl_ast_node *Node, __isl_keep isl_ast_build *Build,
  322 astBuildAfterMark(__isl_take isl_ast_node *Node,
  333 static __isl_give isl_ast_node *AtEachDomain(__isl_take isl_ast_node *Node,
  672 static __isl_give isl_printer *cbPrintUser(__isl_take isl_printer *P,
  673                                            __isl_take isl_ast_print_options *O,
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  173 Value *IslExprBuilder::createOpUnary(__isl_take isl_ast_expr *Expr) {
  192 Value *IslExprBuilder::createOpNAry(__isl_take isl_ast_expr *Expr) {
  348 Value *IslExprBuilder::createOpBin(__isl_take isl_ast_expr *Expr) {
  455 Value *IslExprBuilder::createOpSelect(__isl_take isl_ast_expr *Expr) {
  482 Value *IslExprBuilder::createOpICmp(__isl_take isl_ast_expr *Expr) {
  542 Value *IslExprBuilder::createOpBoolean(__isl_take isl_ast_expr *Expr) {
  590 IslExprBuilder::createOpBooleanConditional(__isl_take isl_ast_expr *Expr) {
  648 Value *IslExprBuilder::createOp(__isl_take isl_ast_expr *Expr) {
  694 Value *IslExprBuilder::createOpAddressOf(__isl_take isl_ast_expr *Expr) {
  712 Value *IslExprBuilder::createId(__isl_take isl_ast_expr *Expr) {
  746 Value *IslExprBuilder::createInt(__isl_take isl_ast_expr *Expr) {
  770 Value *IslExprBuilder::create(__isl_take isl_ast_expr *Expr) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  150 static bool checkIslAstExprInt(__isl_take isl_ast_expr *Expr,
  384 void IslNodeBuilder::createUserVector(__isl_take isl_ast_node *User,
  386                                       __isl_take isl_id *IteratorID,
  387                                       __isl_take isl_union_map *Schedule) {
  408 void IslNodeBuilder::createMark(__isl_take isl_ast_node *Node) {
  433 void IslNodeBuilder::createForVector(__isl_take isl_ast_node *For,
  617 void IslNodeBuilder::createForParallel(__isl_take isl_ast_node *For) {
  738 static bool hasPartialAccesses(__isl_take isl_ast_node *Node) {
  762 void IslNodeBuilder::createFor(__isl_take isl_ast_node *For) {
  783 void IslNodeBuilder::createIf(__isl_take isl_ast_node *If) {
  904 void IslNodeBuilder::createSubstitutions(__isl_take isl_ast_expr *Expr,
  924     __isl_take isl_ast_expr *Expr, ScopStmt *Stmt,
  926     __isl_take isl_id *IteratorID) {
  970 void IslNodeBuilder::createUser(__isl_take isl_ast_node *User) {
 1001 void IslNodeBuilder::createBlock(__isl_take isl_ast_node *Block) {
 1011 void IslNodeBuilder::create(__isl_take isl_ast_node *Node) {
 1524 void IslNodeBuilder::addParameters(__isl_take isl_set *Context) {
tools/polly/lib/External/isl/bset_from_bmap.c
    5 static __isl_give isl_basic_set *bset_from_bmap(__isl_take isl_basic_map *bmap)
tools/polly/lib/External/isl/bset_to_bmap.c
    7 static __isl_give isl_basic_map *bset_to_bmap(__isl_take isl_basic_set *bset)
tools/polly/lib/External/isl/include/isl/aff.h
   19 __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls);
   20 __isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls,
   21 	__isl_take isl_val *val);
   22 __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls,
   24 __isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls);
   26 	__isl_take isl_space *space, __isl_take isl_id *id);
   26 	__isl_take isl_space *space, __isl_take isl_id *id);
   29 __isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff);
   52 __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v);
   53 __isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff,
   54 	__isl_take isl_val *v);
   55 __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff,
   57 __isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff,
   58 	enum isl_dim_type type, int pos, __isl_take isl_val *v);
   59 __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v);
   60 __isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff,
   61 	__isl_take isl_val *v);
   62 __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v);
   63 __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff,
   65 __isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff,
   66 	enum isl_dim_type type, int pos, __isl_take isl_val *v);
   70 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
   71 	enum isl_dim_type type, __isl_take isl_id *id);
   72 __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff,
   74 __isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff,
   75 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
   87 __isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff);
   90 __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff);
   92 __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff);
   94 __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff);
   96 __isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff,
   97 	__isl_take isl_val *mod);
  100 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
  101 	__isl_take isl_aff *aff2);
  103 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
  104 	__isl_take isl_aff *aff2);
  106 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
  107 	__isl_take isl_aff *aff2);
  109 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
  110 	__isl_take isl_aff *aff2);
  113 __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff,
  114 	__isl_take isl_val *v);
  115 __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f);
  117 __isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff,
  118 	__isl_take isl_val *v);
  120 __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff,
  122 __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff,
  124 __isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff,
  127 __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff,
  129 __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff);
  131 __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff,
  132 	__isl_take isl_space *model);
  134 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
  135 	__isl_take isl_set *context);
  136 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
  137 	__isl_take isl_set *context);
  139 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
  140 	__isl_take isl_point *pnt);
  142 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
  143 	__isl_take isl_aff *aff2);
  145 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
  146 	__isl_take isl_multi_aff *ma);
  148 __isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff);
  149 __isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff);
  151 __isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1,
  152 	__isl_take isl_aff *aff2);
  154 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
  155 	__isl_take isl_aff *aff2);
  157 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
  158 	__isl_take isl_aff *aff2);
  159 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
  160 	__isl_take isl_aff *aff2);
  162 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
  163 	__isl_take isl_aff *aff2);
  164 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
  165 	__isl_take isl_aff *aff2);
  167 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
  168 	__isl_take isl_aff *aff2);
  169 __isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1,
  170 	__isl_take isl_aff *aff2);
  172 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
  173 	__isl_take isl_aff *aff2);
  174 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
  175 	__isl_take isl_aff *aff2);
  177 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
  178 	__isl_take isl_aff *aff2);
  183 __isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p,
  193 __isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff);
  194 __isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *dim);
  195 __isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set,
  196 	__isl_take isl_aff *aff);
  198 	__isl_take isl_local_space *ls);
  199 __isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls,
  201 __isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls);
  202 __isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain,
  203 	__isl_take isl_val *v);
  205 __isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set);
  213 __isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma,
  214 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
  228 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
  229 	__isl_take isl_pw_aff *pwaff2);
  230 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
  231 	__isl_take isl_pw_aff *pwaff2);
  233 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
  234 	__isl_take isl_pw_aff *pwaff2);
  237 __isl_null isl_pw_aff *isl_pw_aff_free(__isl_take isl_pw_aff *pwaff);
  246 	__isl_take isl_pw_aff *pa);
  248 __isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff,
  249 	__isl_take isl_space *model);
  251 	__isl_take isl_pw_aff *pa);
  257 __isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff,
  258 	enum isl_dim_type type, __isl_take isl_id *id);
  259 __isl_give isl_pw_aff *isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa,
  261 __isl_give isl_pw_aff *isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa);
  263 __isl_give isl_set *isl_pw_aff_params(__isl_take isl_pw_aff *pwa);
  264 __isl_give isl_set *isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff);
  265 __isl_give isl_pw_aff *isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa);
  268 __isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1,
  269 	__isl_take isl_pw_aff *pwaff2);
  271 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
  272 	__isl_take isl_pw_aff *pwaff2);
  274 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
  275 	__isl_take isl_pw_aff *pwaff2);
  277 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
  278 	__isl_take isl_pw_aff *pa2);
  280 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
  281 	__isl_take isl_pw_aff *pwaff2);
  283 __isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1,
  284 	__isl_take isl_pw_aff *pwaff2);
  286 __isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff);
  288 __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff);
  290 __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff);
  292 __isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa,
  293 	__isl_take isl_val *mod);
  295 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
  296 	__isl_take isl_pw_aff *pa2);
  298 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
  299 	__isl_take isl_pw_aff *pa2);
  301 __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa,
  302 	__isl_take isl_set *set);
  303 __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa,
  304 	__isl_take isl_set *set);
  305 __isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa,
  306 	__isl_take isl_set *set);
  309 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
  310 	__isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
  310 	__isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
  313 __isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa,
  314 	__isl_take isl_val *v);
  316 __isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa,
  317 	__isl_take isl_val *f);
  319 __isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff,
  321 __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff,
  323 __isl_give isl_pw_aff *isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa,
  326 __isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff,
  329 __isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp);
  330 __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff,
  331 	__isl_take isl_set *context);
  332 __isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff,
  333 	__isl_take isl_set *context);
  335 __isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa,
  336 	__isl_take isl_point *pnt);
  340 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma);
  340 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma);
  343 	__isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma);
  343 	__isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma);
  346 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa);
  346 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa);
  350 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff,
  350 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff,
  353 __isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff);
  354 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff);
  356 __isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa);
  357 __isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff);
  358 __isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff);
  359 __isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff);
  362 __isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
  363 	__isl_take isl_pw_aff *pwaff2);
  365 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
  366 	__isl_take isl_pw_aff *pwaff2);
  368 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
  369 	__isl_take isl_pw_aff *pwaff2);
  371 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
  372 	__isl_take isl_pw_aff *pwaff2);
  374 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
  375 	__isl_take isl_pw_aff *pwaff2);
  377 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
  378 	__isl_take isl_pw_aff *pwaff2);
  380 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
  381 	__isl_take isl_pw_aff *pa2);
  382 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
  383 	__isl_take isl_pw_aff *pa2);
  384 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
  385 	__isl_take isl_pw_aff *pa2);
  390 __isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p,
  394 __isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list);
  395 __isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list);
  397 __isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1,
  398 	__isl_take isl_pw_aff_list *list2);
  399 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
  400 	__isl_take isl_pw_aff_list *list2);
  401 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
  402 	__isl_take isl_pw_aff_list *list2);
  403 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
  404 	__isl_take isl_pw_aff_list *list2);
  405 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
  406 	__isl_take isl_pw_aff_list *list2);
  407 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
  408 	__isl_take isl_pw_aff_list *list2);
  417 __isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff);
  418 __isl_give isl_multi_aff *isl_multi_aff_identity(__isl_take isl_space *space);
  419 __isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space);
  420 __isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space);
  422 	__isl_take isl_space *space, enum isl_dim_type type,
  426 	__isl_take isl_space *space, __isl_take isl_multi_val *mv);
  426 	__isl_take isl_space *space, __isl_take isl_multi_val *mv);
  428 __isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma);
  431 	__isl_take isl_multi_aff *maff, __isl_take isl_set *context);
  431 	__isl_take isl_multi_aff *maff, __isl_take isl_set *context);
  432 __isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff,
  433 	__isl_take isl_set *context);
  435 __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff,
  440 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2);
  440 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2);
  442 __isl_give isl_multi_aff *isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma,
  446 __isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1,
  447 	__isl_take isl_multi_aff *ma2);
  448 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
  449 	__isl_take isl_multi_aff *ma2);
  450 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
  451 	__isl_take isl_multi_aff *ma2);
  452 __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1,
  453 	__isl_take isl_multi_aff *ma2);
  456 __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p,
  469 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space);
  471 	__isl_take isl_space *space);
  473 	__isl_take isl_space *space);
  475 	__isl_take isl_space *space, enum isl_dim_type type,
  479 	__isl_take isl_multi_aff *ma);
  482 	__isl_take isl_pw_aff *pa);
  483 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set,
  484 	__isl_take isl_multi_aff *maff);
  488 	__isl_take isl_pw_multi_aff *pma);
  497 	__isl_take isl_pw_multi_aff *pma, unsigned pos,
  498 	__isl_take isl_pw_aff *pa);
  514 	__isl_take isl_pw_multi_aff *pma,
  515 	enum isl_dim_type type, __isl_take isl_id *id);
  517 	__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type);
  519 	__isl_take isl_pw_multi_aff *pma);
  525 	__isl_take isl_pw_multi_aff *pma,
  528 __isl_give isl_set *isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma);
  530 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_empty(__isl_take isl_space *space);
  532 	__isl_take isl_set *set);
  535 	__isl_take isl_set *domain, __isl_take isl_multi_val *mv);
  535 	__isl_take isl_set *domain, __isl_take isl_multi_val *mv);
  543 	__isl_take isl_pw_multi_aff *pma,
  544 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
  553 	__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type,
  558 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  558 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  561 	__isl_take isl_pw_multi_aff *pma);
  565 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  565 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  567 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  567 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  570 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
  570 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
  572 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
  572 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v);
  574 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv);
  574 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv);
  577 	__isl_take isl_pw_multi_aff *pma1,
  578 	__isl_take isl_pw_multi_aff *pma2);
  580 	__isl_take isl_pw_multi_aff *pma1,
  581 	__isl_take isl_pw_multi_aff *pma2);
  584 	__isl_take isl_multi_aff *ma);
  588 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  588 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  591 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  591 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  594 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  594 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  597 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  597 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  599 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  599 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  601 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  601 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  604 	__isl_take isl_pw_multi_aff *pma);
  607 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model);
  607 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model);
  609 	__isl_take isl_pw_multi_aff *pma);
  612 	__isl_take isl_pw_multi_aff *pma);
  614 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  614 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  616 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  616 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set);
  620 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma);
  620 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma);
  623 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  623 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  627 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff,
  627 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff,
  630 __isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma);
  631 __isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma);
  634 __isl_give isl_printer *isl_printer_print_pw_multi_aff(__isl_take isl_printer *p,
  637 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set);
  638 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map);
  647 	__isl_take isl_space *space);
  649 	__isl_take isl_aff *aff);
  652 	__isl_take isl_pw_multi_aff *pma);
  654 	__isl_take isl_union_set *uset);
  656 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
  656 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
  658 	__isl_take isl_union_set *domain, __isl_take isl_id *id);
  658 	__isl_take isl_union_set *domain, __isl_take isl_id *id);
  662 	__isl_take isl_union_pw_multi_aff *upma);
  665 	__isl_take isl_union_set *uset);
  671 	__isl_take isl_union_pw_multi_aff *upma,
  672 	__isl_take isl_pw_multi_aff *pma);
  684 	__isl_take isl_union_pw_multi_aff *upma,
  692 	__isl_take isl_union_pw_multi_aff *upma,
  695 	__isl_take isl_union_pw_multi_aff *upma);
  698 	__isl_take isl_union_pw_multi_aff *upma);
  700 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context);
  700 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context);
  702 	__isl_take isl_union_pw_multi_aff *upma,
  703 	__isl_take isl_union_set *context);
  708 	__isl_take isl_union_pw_multi_aff *upma1,
  709 	__isl_take isl_union_pw_multi_aff *upma2);
  712 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model);
  712 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model);
  719 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user),
  722 	__isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space);
  731 	__isl_take isl_union_pw_multi_aff *upma);
  734 	__isl_take isl_union_pw_multi_aff *upma);
  738 	__isl_take isl_union_pw_multi_aff *upma1,
  739 	__isl_take isl_union_pw_multi_aff *upma2);
  742 	__isl_take isl_union_pw_multi_aff *upma1,
  743 	__isl_take isl_union_pw_multi_aff *upma2);
  745 	__isl_take isl_union_pw_multi_aff *upma1,
  746 	__isl_take isl_union_pw_multi_aff *upma2);
  749 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
  749 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
  751 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
  751 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val);
  753 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv);
  753 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv);
  757 	__isl_take isl_union_pw_multi_aff *upma1,
  758 	__isl_take isl_union_pw_multi_aff *upma2);
  761 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set);
  761 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set);
  763 	__isl_take isl_union_pw_multi_aff *upma,
  764 	__isl_take isl_union_set *uset);
  766 	__isl_take isl_union_pw_multi_aff *upma,
  767 	__isl_take isl_union_set *uset);
  771 	__isl_take isl_union_pw_multi_aff *upma);
  774 	__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma);
  777 	__isl_take isl_union_set *uset);
  779 	__isl_take isl_union_map *umap);
  791 	__isl_take isl_space *space);
  794 	__isl_take isl_multi_aff *ma);
  797 	__isl_take isl_pw_aff *pa);
  798 __isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa);
  800 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  800 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  802 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain);
  802 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain);
  805 	__isl_take isl_multi_pw_aff *mpa);
  807 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  807 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  809 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  809 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
  817 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma);
  817 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma);
  820 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma);
  820 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma);
  823 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  823 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  826 	__isl_take isl_multi_pw_aff *pma,
  830 __isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
  831 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
  833 	__isl_take isl_multi_pw_aff *mpa);
  836 	__isl_take isl_pw_multi_aff *pma);
  838 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
  839 	__isl_take isl_multi_pw_aff *mpa2);
  841 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  841 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  843 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  843 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
  850 	__isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa);
  856 	__isl_take isl_union_pw_aff *upa);
  867 	__isl_take isl_union_pw_aff *upa, enum isl_dim_type type,
  874 	__isl_take isl_union_pw_aff *upa,
  877 	__isl_take isl_union_pw_aff *upa);
  880 	__isl_take isl_space *space);
  883 	__isl_take isl_pw_aff *pa);
  885 	__isl_take isl_union_set *domain, __isl_take isl_val *v);
  885 	__isl_take isl_union_set *domain, __isl_take isl_val *v);
  887 	__isl_take isl_union_set *domain, __isl_take isl_aff *aff);
  887 	__isl_take isl_union_set *domain, __isl_take isl_aff *aff);
  889 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa);
  889 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa);
  891 	__isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa);
  891 	__isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa);
  895 	__isl_take isl_union_pw_aff *upa);
  900 	isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user);
  902 	__isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space);
  909 	__isl_take isl_union_pw_aff *upa);
  912 	__isl_take isl_union_pw_aff *upa);
  916 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  916 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  919 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  919 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  921 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  921 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2);
  924 	__isl_take isl_union_pw_aff *upa);
  926 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context);
  926 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context);
  928 	__isl_take isl_union_pw_aff *upa, __isl_take isl_set *context);
  928 	__isl_take isl_union_pw_aff *upa, __isl_take isl_set *context);
  932 	__isl_take isl_union_pw_aff *upa,
  933 	__isl_take isl_union_pw_multi_aff *upma);
  936 	__isl_take isl_union_pw_aff *upa);
  939 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
  939 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
  941 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
  941 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *v);
  943 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *f);
  943 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *f);
  946 	__isl_take isl_union_pw_aff *upa, __isl_take isl_space *model);
  946 	__isl_take isl_union_pw_aff *upa, __isl_take isl_space *model);
  949 	__isl_take isl_union_pw_aff *upa, __isl_take isl_set *set);
  949 	__isl_take isl_union_pw_aff *upa, __isl_take isl_set *set);
  951 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
  951 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
  953 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
  953 	__isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset);
  956 	__isl_take isl_union_pw_aff *upa,
  960 	__isl_take isl_union_pw_aff *upa);
  963 	__isl_take isl_union_pw_aff *upa);
  970 	__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa);
  977 	__isl_take isl_multi_aff *ma);
  980 	__isl_take isl_union_pw_aff *upa);
  983 	__isl_take isl_multi_pw_aff *mpa);
  985 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
  985 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv);
  987 	__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma);
  987 	__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma);
  989 isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain,
  990 	__isl_take isl_pw_multi_aff *pma);
  993 	__isl_take isl_multi_union_pw_aff *mupa);
  996 	__isl_take isl_multi_union_pw_aff *mupa,
  997 	__isl_take isl_union_set *uset);
  999 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params);
  999 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params);
 1001 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set);
 1001 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set);
 1004 	__isl_take isl_multi_union_pw_aff *mupa);
 1007 	__isl_take isl_multi_union_pw_aff *aff);
 1009 	__isl_take isl_multi_union_pw_aff *aff,
 1010 	__isl_take isl_union_set *context);
 1012 	__isl_take isl_multi_union_pw_aff *aff, __isl_take isl_set *context);
 1012 	__isl_take isl_multi_union_pw_aff *aff, __isl_take isl_set *context);
 1015 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff);
 1015 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff);
 1017 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma);
 1017 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma);
 1019 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa);
 1019 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa);
 1021 	__isl_take isl_multi_union_pw_aff *mupa,
 1022 	__isl_take isl_pw_multi_aff *pma);
 1027 	__isl_take isl_multi_union_pw_aff *mupa,
 1028 	__isl_take isl_union_pw_multi_aff *upma);
 1032 	__isl_take isl_multi_union_pw_aff *mupa);
 1036 	__isl_take isl_multi_union_pw_aff *mupa1,
 1037 	__isl_take isl_multi_union_pw_aff *mupa2);
 1041 	__isl_take isl_union_pw_multi_aff *upma);
 1044 	__isl_take isl_union_map *umap);
 1047 	__isl_take isl_multi_union_pw_aff *mupa);
 1050 	__isl_take isl_multi_union_pw_aff *mupa);
 1053 	__isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space);
 1061 	__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa);
tools/polly/lib/External/isl/include/isl/ast.h
   22 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v);
   23 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id);
   24 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr);
   25 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
   26 	__isl_take isl_ast_expr *expr2);
   27 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
   28 	__isl_take isl_ast_expr *expr2);
   29 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
   30 	__isl_take isl_ast_expr *expr2);
   31 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
   32 	__isl_take isl_ast_expr *expr2);
   33 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
   34 	__isl_take isl_ast_expr *expr2);
   35 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
   36 	__isl_take isl_ast_expr *expr2);
   37 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
   38 	__isl_take isl_ast_expr *expr2);
   39 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
   40 	__isl_take isl_ast_expr *expr2);
   41 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
   42 	__isl_take isl_ast_expr *expr2);
   43 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
   44 	__isl_take isl_ast_expr *expr2);
   45 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
   46 	__isl_take isl_ast_expr *expr2);
   47 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
   48 	__isl_take isl_ast_expr *expr2);
   49 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
   50 	__isl_take isl_ast_expr *expr2);
   51 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
   52 	__isl_take isl_ast_expr *expr2);
   53 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
   54 	__isl_take isl_ast_expr *expr2);
   55 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
   56 	__isl_take isl_ast_expr_list *indices);
   57 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
   58 	__isl_take isl_ast_expr_list *arguments);
   59 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr);
   62 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr);
   73 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
   74 	int pos, __isl_take isl_ast_expr *arg);
   80 	__isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr);
   80 	__isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr);
   82 __isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p,
   89 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr);
   91 __isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node);
   97 	__isl_take isl_ast_node *node, __isl_take isl_id *annotation);
   97 	__isl_take isl_ast_node *node, __isl_take isl_id *annotation);
  134 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
  143 	__isl_take isl_ast_print_options *options);
  148 	__isl_take isl_ast_print_options *options,
  149 	__isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
  150 		__isl_take isl_ast_print_options *options,
  154 	__isl_take isl_ast_print_options *options,
  155 	__isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
  156 		__isl_take isl_ast_print_options *options,
  168 	__isl_take isl_printer *p, enum isl_ast_op_type type,
  171 	enum isl_ast_op_type type, __isl_take isl_printer *p);
  173 	__isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
  175 	__isl_keep isl_ast_node *node, __isl_take isl_printer *p);
  177 	__isl_take isl_printer *p,
  178 	__isl_take isl_ast_print_options *options);
  180 	__isl_take isl_printer *p,
  181 	__isl_take isl_ast_print_options *options);
  183 	__isl_take isl_printer *p,
  184 	__isl_take isl_ast_print_options *options);
tools/polly/lib/External/isl/include/isl/ast_build.h
   51 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set);
   59 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
   59 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
   64 	__isl_take isl_ast_build *build);
   67 	__isl_take isl_ast_build *build,
   68 	__isl_take isl_union_map *options);
   70 	__isl_take isl_ast_build *build,
   71 	__isl_take isl_id_list *iterators);
   73 	__isl_take isl_ast_build *build,
   74 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
   77 	__isl_take isl_ast_build *build,
   81 	__isl_take isl_ast_build *build,
   82 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
   85 	__isl_take isl_ast_build *build,
   89 	__isl_take isl_ast_build *build,
   90 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
   93 	__isl_take isl_ast_build *build,
   94 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
   99 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
  102 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
  105 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
  108 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
  111 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
  114 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
  117 	__isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule);
  120 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
  122 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule);
tools/polly/lib/External/isl/include/isl/constraint.h
   33 	__isl_take isl_local_space *ls);
   35 	__isl_take isl_local_space *ls);
   36 __isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls);
   37 __isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls);
   40 __isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c);
   45 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
   47 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
   57 	isl_stat (*fn)(__isl_take isl_constraint *lower,
   58 		  __isl_take isl_constraint *upper,
   59 		  __isl_take isl_basic_set *bset, void *user), void *user);
   62 	__isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint);
   62 	__isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint);
   64 	__isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint);
   64 	__isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint);
   65 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
   66 	__isl_take isl_constraint *constraint);
   67 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
   68 	__isl_take isl_constraint *constraint);
   98 	__isl_take isl_constraint *constraint, int v);
  100 	__isl_take isl_constraint *constraint, __isl_take isl_val *v);
  100 	__isl_take isl_constraint *constraint, __isl_take isl_val *v);
  102 	__isl_take isl_constraint *constraint,
  105 	__isl_take isl_constraint *constraint,
  106 	enum isl_dim_type type, int pos, __isl_take isl_val *v);
  122 	__isl_take isl_constraint *constraint);
  124 	__isl_take isl_constraint *constraint);
  130 __isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff);
  131 __isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff);
  138 __isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/ctx.h
  158 	__isl_take void *opt);
tools/polly/lib/External/isl/include/isl/fixed_box.h
   28 __isl_null isl_fixed_box *isl_fixed_box_free(__isl_take isl_fixed_box *box);
tools/polly/lib/External/isl/include/isl/flow.h
   27 	__isl_take isl_restriction *restr);
   29 	__isl_take isl_map *source_map);
   31 	__isl_take isl_map *source_map);
   33 	__isl_take isl_set *source_restr, __isl_take isl_set *sink_restr);
   33 	__isl_take isl_set *source_restr, __isl_take isl_set *sink_restr);
   35 	__isl_take isl_set *source_restr);
   48 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
   51 	__isl_take isl_access_info *acc, isl_access_restrict fn, void *user);
   53 	__isl_take isl_access_info *acc, __isl_take isl_map *source,
   53 	__isl_take isl_access_info *acc, __isl_take isl_map *source,
   56 	__isl_take isl_access_info *acc);
   60 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc);
   62 	isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
   66 void isl_flow_free(__isl_take isl_flow *deps);
   77 	__isl_take isl_union_map *sink);
   80 	__isl_take isl_union_access_info *access,
   81 	__isl_take isl_union_map *must_source);
   84 	__isl_take isl_union_access_info *access,
   85 	__isl_take isl_union_map *may_source);
   88 	__isl_take isl_union_access_info *access,
   89 	__isl_take isl_union_map *kill);
   92 	__isl_take isl_union_access_info *access,
   93 	__isl_take isl_schedule *schedule);
   96 	__isl_take isl_union_access_info *access,
   97 	__isl_take isl_union_map *schedule_map);
  101 	__isl_take isl_union_access_info *access);
  109 	__isl_take isl_printer *p, __isl_keep isl_union_access_info *access);
  115 	__isl_take isl_union_access_info *access);
  138 __isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow);
  141 	__isl_take isl_printer *p, __isl_keep isl_union_flow *flow);
  144 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
  145 	__isl_take isl_union_map *must_source,
  146 	__isl_take isl_union_map *may_source,
  147 	__isl_take isl_union_map *schedule,
tools/polly/lib/External/isl/include/isl/hmap.h
   19 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap);
   28 	__isl_take ISL_KEY *key);
   29 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
   30 	__isl_take ISL_KEY *key, __isl_take ISL_VAL *val);
   30 	__isl_take ISL_KEY *key, __isl_take ISL_VAL *val);
   31 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
   32 	__isl_take ISL_KEY *key);
   35 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
   35 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
   40 	__isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap);
tools/polly/lib/External/isl/include/isl/hmap_templ.c
   63 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap)
   84 static isl_stat add_key_val(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
   84 static isl_stat add_key_val(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
  197 	__isl_take ISL_KEY *key)
  211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
  212 	__isl_take ISL_KEY *key)
  259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
  260 	__isl_take ISL_KEY *key, __isl_take ISL_VAL *val)
  260 	__isl_take ISL_KEY *key, __isl_take ISL_VAL *val)
  323 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  323 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  342 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  342 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  367 static isl_stat print_pair(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  367 static isl_stat print_pair(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  387 	__isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap)
tools/polly/lib/External/isl/include/isl/id.h
   22 __isl_null isl_id *isl_id_free(__isl_take isl_id *id);
   27 __isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
   31 __isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/ilp.h
   34 __isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa);
   35 __isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa);
   38 	__isl_take isl_multi_union_pw_aff *mupa);
   40 	__isl_take isl_multi_union_pw_aff *mupa);
   43 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  222 inline aff manage(__isl_take isl_aff *ptr);
  226   friend inline aff manage(__isl_take isl_aff *ptr);
  231   inline explicit aff(__isl_take isl_aff *ptr);
  323 inline aff_list manage(__isl_take isl_aff_list *ptr);
  327   friend inline aff_list manage(__isl_take isl_aff_list *ptr);
  332   inline explicit aff_list(__isl_take isl_aff_list *ptr);
  366 inline ast_build manage(__isl_take isl_ast_build *ptr);
  370   friend inline ast_build manage(__isl_take isl_ast_build *ptr);
  375   inline explicit ast_build(__isl_take isl_ast_build *ptr);
  408 inline ast_expr manage(__isl_take isl_ast_expr *ptr);
  412   friend inline ast_expr manage(__isl_take isl_ast_expr *ptr);
  417   inline explicit ast_expr(__isl_take isl_ast_expr *ptr);
  463 inline ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
  467   friend inline ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
  472   inline explicit ast_expr_list(__isl_take isl_ast_expr_list *ptr);
  506 inline ast_node manage(__isl_take isl_ast_node *ptr);
  510   friend inline ast_node manage(__isl_take isl_ast_node *ptr);
  515   inline explicit ast_node(__isl_take isl_ast_node *ptr);
  554 inline ast_node_list manage(__isl_take isl_ast_node_list *ptr);
  558   friend inline ast_node_list manage(__isl_take isl_ast_node_list *ptr);
  563   inline explicit ast_node_list(__isl_take isl_ast_node_list *ptr);
  597 inline basic_map manage(__isl_take isl_basic_map *ptr);
  601   friend inline basic_map manage(__isl_take isl_basic_map *ptr);
  606   inline explicit basic_map(__isl_take isl_basic_map *ptr);
  732 inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
  736   friend inline basic_map_list manage(__isl_take isl_basic_map_list *ptr);
  741   inline explicit basic_map_list(__isl_take isl_basic_map_list *ptr);
  775 inline basic_set manage(__isl_take isl_basic_set *ptr);
  779   friend inline basic_set manage(__isl_take isl_basic_set *ptr);
  784   inline explicit basic_set(__isl_take isl_basic_set *ptr);
  882 inline basic_set_list manage(__isl_take isl_basic_set_list *ptr);
  886   friend inline basic_set_list manage(__isl_take isl_basic_set_list *ptr);
  891   inline explicit basic_set_list(__isl_take isl_basic_set_list *ptr);
  926 inline constraint manage(__isl_take isl_constraint *ptr);
  930   friend inline constraint manage(__isl_take isl_constraint *ptr);
  935   inline explicit constraint(__isl_take isl_constraint *ptr);
  975 inline constraint_list manage(__isl_take isl_constraint_list *ptr);
  979   friend inline constraint_list manage(__isl_take isl_constraint_list *ptr);
  984   inline explicit constraint_list(__isl_take isl_constraint_list *ptr);
 1018 inline fixed_box manage(__isl_take isl_fixed_box *ptr);
 1022   friend inline fixed_box manage(__isl_take isl_fixed_box *ptr);
 1027   inline explicit fixed_box(__isl_take isl_fixed_box *ptr);
 1050 inline id manage(__isl_take isl_id *ptr);
 1054   friend inline id manage(__isl_take isl_id *ptr);
 1059   inline explicit id(__isl_take isl_id *ptr);
 1084 inline id_list manage(__isl_take isl_id_list *ptr);
 1088   friend inline id_list manage(__isl_take isl_id_list *ptr);
 1093   inline explicit id_list(__isl_take isl_id_list *ptr);
 1127 inline id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
 1131   friend inline id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
 1136   inline explicit id_to_ast_expr(__isl_take isl_id_to_ast_expr *ptr);
 1162 inline local_space manage(__isl_take isl_local_space *ptr);
 1166   friend inline local_space manage(__isl_take isl_local_space *ptr);
 1171   inline explicit local_space(__isl_take isl_local_space *ptr);
 1216 inline map manage(__isl_take isl_map *ptr);
 1220   friend inline map manage(__isl_take isl_map *ptr);
 1225   inline explicit map(__isl_take isl_map *ptr);
 1416 inline map_list manage(__isl_take isl_map_list *ptr);
 1420   friend inline map_list manage(__isl_take isl_map_list *ptr);
 1425   inline explicit map_list(__isl_take isl_map_list *ptr);
 1459 inline mat manage(__isl_take isl_mat *ptr);
 1463   friend inline mat manage(__isl_take isl_mat *ptr);
 1468   inline explicit mat(__isl_take isl_mat *ptr);
 1528 inline multi_aff manage(__isl_take isl_multi_aff *ptr);
 1532   friend inline multi_aff manage(__isl_take isl_multi_aff *ptr);
 1537   inline explicit multi_aff(__isl_take isl_multi_aff *ptr);
 1621 inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
 1625   friend inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
 1630   inline explicit multi_pw_aff(__isl_take isl_multi_pw_aff *ptr);
 1717 inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 1721   friend inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 1726   inline explicit multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *ptr);
 1812 inline multi_val manage(__isl_take isl_multi_val *ptr);
 1816   friend inline multi_val manage(__isl_take isl_multi_val *ptr);
 1821   inline explicit multi_val(__isl_take isl_multi_val *ptr);
 1890 inline point manage(__isl_take isl_point *ptr);
 1894   friend inline point manage(__isl_take isl_point *ptr);
 1899   inline explicit point(__isl_take isl_point *ptr);
 1926 inline pw_aff manage(__isl_take isl_pw_aff *ptr);
 1930   friend inline pw_aff manage(__isl_take isl_pw_aff *ptr);
 1935   inline explicit pw_aff(__isl_take isl_pw_aff *ptr);
 2038 inline pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
 2042   friend inline pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
 2047   inline explicit pw_aff_list(__isl_take isl_pw_aff_list *ptr);
 2089 inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
 2093   friend inline pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
 2098   inline explicit pw_multi_aff(__isl_take isl_pw_multi_aff *ptr);
 2181 inline pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr);
 2185   friend inline pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr);
 2190   inline explicit pw_multi_aff_list(__isl_take isl_pw_multi_aff_list *ptr);
 2224 inline pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
 2228   friend inline pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
 2233   inline explicit pw_qpolynomial(__isl_take isl_pw_qpolynomial *ptr);
 2300 inline pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr);
 2304   friend inline pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr);
 2309   inline explicit pw_qpolynomial_fold_list(__isl_take isl_pw_qpolynomial_fold_list *ptr);
 2329 inline pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr);
 2333   friend inline pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr);
 2338   inline explicit pw_qpolynomial_list(__isl_take isl_pw_qpolynomial_list *ptr);
 2372 inline qpolynomial manage(__isl_take isl_qpolynomial *ptr);
 2376   friend inline qpolynomial manage(__isl_take isl_qpolynomial *ptr);
 2381   inline explicit qpolynomial(__isl_take isl_qpolynomial *ptr);
 2441 inline schedule manage(__isl_take isl_schedule *ptr);
 2445   friend inline schedule manage(__isl_take isl_schedule *ptr);
 2450   inline explicit schedule(__isl_take isl_schedule *ptr);
 2487 inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
 2491   friend inline schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
 2496   inline explicit schedule_constraints(__isl_take isl_schedule_constraints *ptr);
 2533 inline schedule_node manage(__isl_take isl_schedule_node *ptr);
 2537   friend inline schedule_node manage(__isl_take isl_schedule_node *ptr);
 2542   inline explicit schedule_node(__isl_take isl_schedule_node *ptr);
 2623 inline set manage(__isl_take isl_set *ptr);
 2627   friend inline set manage(__isl_take isl_set *ptr);
 2632   inline explicit set(__isl_take isl_set *ptr);
 2789 inline set_list manage(__isl_take isl_set_list *ptr);
 2793   friend inline set_list manage(__isl_take isl_set_list *ptr);
 2798   inline explicit set_list(__isl_take isl_set_list *ptr);
 2833 inline space manage(__isl_take isl_space *ptr);
 2837   friend inline space manage(__isl_take isl_space *ptr);
 2842   inline explicit space(__isl_take isl_space *ptr);
 2934 inline term manage(__isl_take isl_term *ptr);
 2938   friend inline term manage(__isl_take isl_term *ptr);
 2943   inline explicit term(__isl_take isl_term *ptr);
 2966 inline union_access_info manage(__isl_take isl_union_access_info *ptr);
 2970   friend inline union_access_info manage(__isl_take isl_union_access_info *ptr);
 2975   inline explicit union_access_info(__isl_take isl_union_access_info *ptr);
 3002 inline union_flow manage(__isl_take isl_union_flow *ptr);
 3006   friend inline union_flow manage(__isl_take isl_union_flow *ptr);
 3011   inline explicit union_flow(__isl_take isl_union_flow *ptr);
 3037 inline union_map manage(__isl_take isl_union_map *ptr);
 3041   friend inline union_map manage(__isl_take isl_union_map *ptr);
 3046   inline explicit union_map(__isl_take isl_union_map *ptr);
 3170 inline union_map_list manage(__isl_take isl_union_map_list *ptr);
 3174   friend inline union_map_list manage(__isl_take isl_union_map_list *ptr);
 3179   inline explicit union_map_list(__isl_take isl_union_map_list *ptr);
 3213 inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
 3217   friend inline union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
 3222   inline explicit union_pw_aff(__isl_take isl_union_pw_aff *ptr);
 3282 inline union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
 3286   friend inline union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
 3291   inline explicit union_pw_aff_list(__isl_take isl_union_pw_aff_list *ptr);
 3325 inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
 3329   friend inline union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
 3334   inline explicit union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *ptr);
 3395 inline union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
 3399   friend inline union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
 3404   inline explicit union_pw_multi_aff_list(__isl_take isl_union_pw_multi_aff_list *ptr);
 3438 inline union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
 3442   friend inline union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
 3447   inline explicit union_pw_qpolynomial(__isl_take isl_union_pw_qpolynomial *ptr);
 3498 inline union_set manage(__isl_take isl_union_set *ptr);
 3502   friend inline union_set manage(__isl_take isl_union_set *ptr);
 3507   inline explicit union_set(__isl_take isl_union_set *ptr);
 3589 inline union_set_list manage(__isl_take isl_union_set_list *ptr);
 3593   friend inline union_set_list manage(__isl_take isl_union_set_list *ptr);
 3598   inline explicit union_set_list(__isl_take isl_union_set_list *ptr);
 3633 inline val manage(__isl_take isl_val *ptr);
 3637   friend inline val manage(__isl_take isl_val *ptr);
 3642   inline explicit val(__isl_take isl_val *ptr);
 3718 inline val_list manage(__isl_take isl_val_list *ptr);
 3722   friend inline val_list manage(__isl_take isl_val_list *ptr);
 3727   inline explicit val_list(__isl_take isl_val_list *ptr);
 3761 inline vec manage(__isl_take isl_vec *ptr);
 3765   friend inline vec manage(__isl_take isl_vec *ptr);
 3770   inline explicit vec(__isl_take isl_vec *ptr);
 3814 aff manage(__isl_take isl_aff *ptr) {
 3834 aff::aff(__isl_take isl_aff *ptr)
 4313 aff_list manage(__isl_take isl_aff_list *ptr) {
 4333 aff_list::aff_list(__isl_take isl_aff_list *ptr)
 4471 ast_build manage(__isl_take isl_ast_build *ptr) {
 4491 ast_build::ast_build(__isl_take isl_ast_build *ptr)
 4616 ast_expr manage(__isl_take isl_ast_expr *ptr) {
 4636 ast_expr::ast_expr(__isl_take isl_ast_expr *ptr)
 4843 ast_expr_list manage(__isl_take isl_ast_expr_list *ptr) {
 4863 ast_expr_list::ast_expr_list(__isl_take isl_ast_expr_list *ptr)
 5001 ast_node manage(__isl_take isl_ast_node *ptr) {
 5021 ast_node::ast_node(__isl_take isl_ast_node *ptr)
 5186 ast_node_list manage(__isl_take isl_ast_node_list *ptr) {
 5206 ast_node_list::ast_node_list(__isl_take isl_ast_node_list *ptr)
 5344 basic_map manage(__isl_take isl_basic_map *ptr) {
 5364 basic_map::basic_map(__isl_take isl_basic_map *ptr)
 6058 basic_map_list manage(__isl_take isl_basic_map_list *ptr) {
 6078 basic_map_list::basic_map_list(__isl_take isl_basic_map_list *ptr)
 6216 basic_set manage(__isl_take isl_basic_set *ptr) {
 6236 basic_set::basic_set(__isl_take isl_basic_set *ptr)
 6769 basic_set_list manage(__isl_take isl_basic_set_list *ptr) {
 6789 basic_set_list::basic_set_list(__isl_take isl_basic_set_list *ptr)
 6933 constraint manage(__isl_take isl_constraint *ptr) {
 6953 constraint::constraint(__isl_take isl_constraint *ptr)
 7120 constraint_list manage(__isl_take isl_constraint_list *ptr) {
 7140 constraint_list::constraint_list(__isl_take isl_constraint_list *ptr)
 7278 fixed_box manage(__isl_take isl_fixed_box *ptr) {
 7298 fixed_box::fixed_box(__isl_take isl_fixed_box *ptr)
 7364 id manage(__isl_take isl_id *ptr) {
 7384 id::id(__isl_take isl_id *ptr)
 7464 id_list manage(__isl_take isl_id_list *ptr) {
 7484 id_list::id_list(__isl_take isl_id_list *ptr)
 7622 id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr) {
 7642 id_to_ast_expr::id_to_ast_expr(__isl_take isl_id_to_ast_expr *ptr)
 7732 local_space manage(__isl_take isl_local_space *ptr) {
 7752 local_space::local_space(__isl_take isl_local_space *ptr)
 7948 map manage(__isl_take isl_map *ptr) {
 7968 map::map(__isl_take isl_map *ptr)
 9051 map_list manage(__isl_take isl_map_list *ptr) {
 9071 map_list::map_list(__isl_take isl_map_list *ptr)
 9209 mat manage(__isl_take isl_mat *ptr) {
 9229 mat::mat(__isl_take isl_mat *ptr)
 9515 multi_aff manage(__isl_take isl_multi_aff *ptr) {
 9535 multi_aff::multi_aff(__isl_take isl_multi_aff *ptr)
 9967 multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr) {
 9987 multi_pw_aff::multi_pw_aff(__isl_take isl_multi_pw_aff *ptr)
10435 multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr) {
10455 multi_union_pw_aff::multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *ptr)
10897 multi_val manage(__isl_take isl_multi_val *ptr) {
10917 multi_val::multi_val(__isl_take isl_multi_val *ptr)
11261 point manage(__isl_take isl_point *ptr) {
11281 point::point(__isl_take isl_point *ptr)
11371 pw_aff manage(__isl_take isl_pw_aff *ptr) {
11391 pw_aff::pw_aff(__isl_take isl_pw_aff *ptr)
11943 pw_aff_list manage(__isl_take isl_pw_aff_list *ptr) {
11963 pw_aff_list::pw_aff_list(__isl_take isl_pw_aff_list *ptr)
12149 pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr) {
12169 pw_multi_aff::pw_multi_aff(__isl_take isl_pw_multi_aff *ptr)
12603 pw_multi_aff_list manage(__isl_take isl_pw_multi_aff_list *ptr) {
12623 pw_multi_aff_list::pw_multi_aff_list(__isl_take isl_pw_multi_aff_list *ptr)
12761 pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr) {
12781 pw_qpolynomial::pw_qpolynomial(__isl_take isl_pw_qpolynomial *ptr)
13119 pw_qpolynomial_fold_list manage(__isl_take isl_pw_qpolynomial_fold_list *ptr) {
13139 pw_qpolynomial_fold_list::pw_qpolynomial_fold_list(__isl_take isl_pw_qpolynomial_fold_list *ptr)
13186 pw_qpolynomial_list manage(__isl_take isl_pw_qpolynomial_list *ptr) {
13206 pw_qpolynomial_list::pw_qpolynomial_list(__isl_take isl_pw_qpolynomial_list *ptr)
13344 qpolynomial manage(__isl_take isl_qpolynomial *ptr) {
13364 qpolynomial::qpolynomial(__isl_take isl_qpolynomial *ptr)
13666 schedule manage(__isl_take isl_schedule *ptr) {
13686 schedule::schedule(__isl_take isl_schedule *ptr)
13836 schedule_constraints manage(__isl_take isl_schedule_constraints *ptr) {
13856 schedule_constraints::schedule_constraints(__isl_take isl_schedule_constraints *ptr)
14006 schedule_node manage(__isl_take isl_schedule_node *ptr) {
14026 schedule_node::schedule_node(__isl_take isl_schedule_node *ptr)
14449 set manage(__isl_take isl_set *ptr) {
14469 set::set(__isl_take isl_set *ptr)
15354 set_list manage(__isl_take isl_set_list *ptr) {
15374 set_list::set_list(__isl_take isl_set_list *ptr)
15518 space manage(__isl_take isl_space *ptr) {
15538 space::space(__isl_take isl_space *ptr)
16019 term manage(__isl_take isl_term *ptr) {
16039 term::term(__isl_take isl_term *ptr)
16105 union_access_info manage(__isl_take isl_union_access_info *ptr) {
16125 union_access_info::union_access_info(__isl_take isl_union_access_info *ptr)
16217 union_flow manage(__isl_take isl_union_flow *ptr) {
16237 union_flow::union_flow(__isl_take isl_union_flow *ptr)
16324 union_map manage(__isl_take isl_union_map *ptr) {
16344 union_map::union_map(__isl_take isl_union_map *ptr)
17021 union_map_list manage(__isl_take isl_union_map_list *ptr) {
17041 union_map_list::union_map_list(__isl_take isl_union_map_list *ptr)
17179 union_pw_aff manage(__isl_take isl_union_pw_aff *ptr) {
17199 union_pw_aff::union_pw_aff(__isl_take isl_union_pw_aff *ptr)
17493 union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr) {
17513 union_pw_aff_list::union_pw_aff_list(__isl_take isl_union_pw_aff_list *ptr)
17651 union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr) {
17671 union_pw_multi_aff::union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *ptr)
17967 union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr) {
17987 union_pw_multi_aff_list::union_pw_multi_aff_list(__isl_take isl_union_pw_multi_aff_list *ptr)
18125 union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr) {
18145 union_pw_qpolynomial::union_pw_qpolynomial(__isl_take isl_union_pw_qpolynomial *ptr)
18389 union_set manage(__isl_take isl_union_set *ptr) {
18409 union_set::union_set(__isl_take isl_union_set *ptr)
18842 union_set_list manage(__isl_take isl_union_set_list *ptr) {
18862 union_set_list::union_set_list(__isl_take isl_union_set_list *ptr)
19006 val manage(__isl_take isl_val *ptr) {
19026 val::val(__isl_take isl_val *ptr)
19409 val_list manage(__isl_take isl_val_list *ptr) {
19429 val_list::val_list(__isl_take isl_val_list *ptr)
19567 vec manage(__isl_take isl_vec *ptr) {
19587 vec::vec(__isl_take isl_vec *ptr)
tools/polly/lib/External/isl/include/isl/local_space.h
   18 __isl_give isl_local_space *isl_local_space_from_space(__isl_take isl_space *dim);
   23 	__isl_take isl_local_space *ls);
   29 	__isl_take isl_local_space *ls,
   30 	enum isl_dim_type type, __isl_take isl_id *id);
   39 	__isl_take isl_local_space *ls,
   46 	__isl_take isl_local_space *ls,
   47 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
   56 	__isl_take isl_local_space *ls);
   58 	__isl_take isl_local_space *ls);
   60 	__isl_take isl_local_space *ls);
   62 	__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n);
   64 	__isl_take isl_local_space *ls,
   67 	__isl_take isl_local_space *ls,
   70 	__isl_take isl_local_space *ls);
   73 	__isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2);
   73 	__isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2);
   76 	__isl_take isl_local_space *ls);
   82 	__isl_take isl_local_space *ls);
   85 	__isl_take isl_local_space *ls);
   87 	__isl_take isl_local_space *ls);
   89 __isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/map.h
   65 	__isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s);
   72 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
   81 	__isl_take isl_basic_map *bmap,
   83 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
   87 	__isl_take isl_basic_map *bmap,
   88 	enum isl_dim_type type, __isl_take isl_id *id);
   89 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
   90 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
   97 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
   98 	enum isl_dim_type type, __isl_take isl_id *id);
   99 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
  104 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map);
  115 __isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *dim);
  116 __isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap);
  119 	__isl_take isl_space *dim, unsigned n_equal);
  120 __isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *dim,
  122 __isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *dim,
  124 __isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space);
  125 __isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space);
  126 __isl_give isl_basic_map *isl_basic_map_nat_universe(__isl_take isl_space *dim);
  128 	__isl_take isl_basic_map *bmap);
  129 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map);
  130 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map);
  133 	__isl_take isl_map *map);
  135 	__isl_take isl_map *map);
  137 	__isl_take isl_map *map, __isl_take isl_map_list *list);
  137 	__isl_take isl_map *map, __isl_take isl_map_list *list);
  141 		__isl_take isl_basic_map *bmap,
  142 		__isl_take isl_basic_set *bset);
  145 		__isl_take isl_basic_map *bmap,
  146 		__isl_take isl_basic_set *bset);
  149 		__isl_take isl_basic_map *bmap1,
  150 		__isl_take isl_basic_map *bmap2);
  152 	__isl_take isl_basic_map_list *list);
  155 		__isl_take isl_basic_map *bmap1,
  156 		__isl_take isl_basic_map *bmap2);
  159 		__isl_take isl_basic_map *bmap1,
  160 		__isl_take isl_basic_map *bmap2);
  163 		__isl_take isl_basic_map *bmap1,
  164 		__isl_take isl_basic_map *bmap2);
  167 		__isl_take isl_basic_map *bmap);
  169 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
  169 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
  171 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
  171 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma);
  173 __isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap);
  174 __isl_give isl_basic_set *isl_basic_map_domain(__isl_take isl_basic_map *bmap);
  175 __isl_give isl_basic_set *isl_basic_map_range(__isl_take isl_basic_map *bmap);
  177 	__isl_take isl_basic_map *bmap);
  179 	__isl_take isl_basic_map *bmap);
  181 	__isl_take isl_basic_map *bmap,
  184 	__isl_take isl_basic_map *bmap,
  187 __isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap);
  190 						__isl_take isl_basic_map *bmap);
  203 	__isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap);
  205 __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *printer,
  207 __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap,
  209 __isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap,
  210 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
  212 		__isl_take isl_basic_map *bmap,
  215 	__isl_take isl_basic_map *bmap,
  218 __isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1,
  219 	__isl_take isl_basic_map *bmap2);
  220 __isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap);
  222 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
  223 	__isl_take isl_map *map2);
  224 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map);
  225 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
  226 	__isl_take isl_val *d);
  235 		__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  235 		__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  238 		__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  238 		__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  241 		__isl_take isl_map *map, __isl_take isl_set *dom,
  241 		__isl_take isl_map *map, __isl_take isl_set *dom,
  244 		__isl_take isl_map *map, __isl_take isl_set *dom,
  244 		__isl_take isl_map *map, __isl_take isl_set *dom,
  247 __isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap);
  249 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap);
  251 __isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map);
  253 __isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map);
  255 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  255 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  258 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  258 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  261 	__isl_take isl_basic_map *bmap);
  263 	__isl_take isl_map *map);
  265 	__isl_take isl_map *map);
  286 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space);
  287 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim);
  288 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space);
  289 __isl_give isl_map *isl_map_identity(__isl_take isl_space *dim);
  290 __isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n);
  291 __isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n);
  292 __isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim);
  293 __isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim);
  294 __isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n);
  295 __isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n);
  296 __isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim);
  297 __isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim);
  298 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
  301 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map);
  304 		__isl_take isl_map *map1,
  305 		__isl_take isl_map *map2);
  307 		__isl_take isl_map *map1, __isl_take isl_map *map2);
  307 		__isl_take isl_map *map1, __isl_take isl_map *map2);
  310 		__isl_take isl_map *map,
  311 		__isl_take isl_set *set);
  314 		__isl_take isl_map *map,
  315 		__isl_take isl_set *set);
  317 	__isl_take isl_map *map, __isl_take isl_map *factor);
  317 	__isl_take isl_map *map, __isl_take isl_map *factor);
  319 	__isl_take isl_map *map, __isl_take isl_map *factor);
  319 	__isl_take isl_map *map, __isl_take isl_map *factor);
  322 		__isl_take isl_map *map1,
  323 		__isl_take isl_map *map2);
  326 		__isl_take isl_map *map1,
  327 		__isl_take isl_map *map2);
  328 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
  329 	__isl_take isl_multi_aff *ma);
  330 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
  331 	__isl_take isl_multi_aff *ma);
  333 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
  333 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
  335 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
  335 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma);
  337 	__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
  337 	__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
  339 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  339 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  340 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
  341 	__isl_take isl_map *map2);
  343 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  343 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  345 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  345 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  346 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
  347 	__isl_take isl_map *map2);
  348 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
  349 	__isl_take isl_map *map2);
  351 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  351 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  352 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
  353 	__isl_take isl_map *map2);
  355 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  355 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2);
  356 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
  357 	__isl_take isl_map *map2);
  358 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
  359 	__isl_take isl_map *map2);
  363 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map);
  364 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map);
  365 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map);
  366 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map);
  367 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map);
  368 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map);
  370 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
  371 				      __isl_take isl_map *map2);
  373 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map,
  374 		__isl_take isl_set *params);
  377 		__isl_take isl_map *map1,
  378 		__isl_take isl_map *map2);
  379 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
  380 	__isl_take isl_set *dom);
  381 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
  382 	__isl_take isl_set *dom);
  384 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map);
  387 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
  389 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
  390 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
  391 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
  393 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
  396 __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap);
  398 __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map);
  400 	__isl_take isl_basic_map *bmap);
  401 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map);
  403 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map);
  405 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map);
  406 __isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map);
  408 __isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map);
  409 __isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap,
  411 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
  414 	__isl_take isl_basic_map *bmap, enum isl_dim_type type,
  416 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
  419 	__isl_take isl_basic_map *bmap,
  422 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
  426 		__isl_take isl_basic_map *bmap,
  428 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
  431 	__isl_take isl_basic_map *bmap);
  432 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map);
  433 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map);
  434 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
  436 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
  439 	__isl_take isl_basic_map *bmap,
  441 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
  446 __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap,
  448 __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap,
  450 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
  452 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
  454 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
  456 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
  458 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
  460 __isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap,
  462 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
  466 __isl_give isl_map *isl_set_identity(__isl_take isl_set *set);
  472 __isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap);
  473 __isl_give isl_set *isl_map_wrap(__isl_take isl_map *map);
  474 __isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset);
  475 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set);
  477 __isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap);
  479 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map);
  482 	__isl_take isl_basic_map *bmap);
  485 	__isl_take isl_basic_map *bmap);
  487 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map);
  489 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map);
  491 __isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset);
  493 __isl_give isl_set *isl_set_flatten(__isl_take isl_set *set);
  494 __isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set);
  495 __isl_give isl_set *isl_map_params(__isl_take isl_map *map);
  496 __isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap);
  497 __isl_give isl_set *isl_map_range(__isl_take isl_map *map);
  498 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map);
  499 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map);
  500 __isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set);
  502 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap);
  503 __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set);
  505 	__isl_take isl_basic_set *bset);
  507 	__isl_take isl_basic_set *bset);
  508 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set);
  510 	__isl_take isl_basic_set *domain, __isl_take isl_basic_set *range);
  510 	__isl_take isl_basic_set *domain, __isl_take isl_basic_set *range);
  511 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
  512 	__isl_take isl_set *range);
  514 __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map);
  546 __isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap);
  547 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map);
  551 __isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap);
  552 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map);
  555 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map);
  559 __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap);
  560 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map);
  562 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map);
  563 __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap);
  564 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map);
  566 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map);
  569 	__isl_take isl_basic_map *bmap,
  572 	__isl_take isl_basic_map *bmap,
  575 	__isl_take isl_map *map,
  578 	__isl_take isl_map *map,
  592 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context);
  592 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context);
  594 __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap,
  595 	__isl_take isl_basic_map *context);
  597 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
  598 	__isl_take isl_map *context);
  600 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
  601 	__isl_take isl_set *context);
  602 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
  603 	__isl_take isl_set *context);
  604 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
  605 	__isl_take isl_set *context);
  606 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
  607 	__isl_take isl_basic_map *context);
  615 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
  625 	isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user);
  629 __isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map,
  630 	__isl_take isl_val *exp);
  631 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact);
  632 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
  634 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
  637 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
  638 	__isl_take isl_map *map2);
  639 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
  640 	__isl_take isl_map *map2);
  641 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
  642 	__isl_take isl_map *map2);
  643 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
  644 	__isl_take isl_map *map2);
  647 	__isl_take isl_basic_map *bmap, __isl_take isl_space *model);
  647 	__isl_take isl_basic_map *bmap, __isl_take isl_space *model);
  648 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
  649 	__isl_take isl_space *model);
  651 	__isl_take isl_basic_map *bmap);
  652 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map);
  663 	__isl_take isl_space *dim,
  664 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  664 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  668 __isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff);
  670 	__isl_take isl_multi_aff *maff);
  672 	__isl_take isl_space *domain_space, __isl_take isl_aff_list *list);
  672 	__isl_take isl_space *domain_space, __isl_take isl_aff_list *list);
  674 __isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff);
  675 __isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff);
  677 __isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos);
  678 __isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos);
tools/polly/lib/External/isl/include/isl/mat.h
   34 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat);
   40 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
   42 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
   43 	int row, int col, __isl_take isl_val *v);
   45 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
   47 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
   50 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
   51 	__isl_take isl_vec *vec);
   52 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
   53 	__isl_take isl_mat *mat);
   54 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
   55 						__isl_take isl_vec *vec);
   56 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
   57 	__isl_take isl_mat *right);
   58 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
   59 	__isl_take isl_mat *mat2);
   60 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
   62 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat);
   63 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
   64 	__isl_take isl_mat *right);
   65 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
   66 	__isl_take isl_mat *right);
   67 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat);
   68 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat);
   69 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat);
   71 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat);
   72 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row);
   74 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
   76 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
   78 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
   80 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
   82 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
   84 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n);
   85 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
   87 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n);
   88 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
   90 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n);
   94 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row);
   95 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat);
   97 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
   97 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2);
   99 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec);
  100 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
  101 	__isl_take isl_mat *bot);
  102 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
  103 	__isl_take isl_vec *bot);
tools/polly/lib/External/isl/include/isl/obj.h
   18 	__isl_give isl_printer *(*print)(__isl_take isl_printer *p, void *v);
tools/polly/lib/External/isl/include/isl/point.h
   18 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim);
   20 __isl_null isl_point *isl_point_free(__isl_take isl_point *pnt);
   24 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
   25 	enum isl_dim_type type, int pos, __isl_take isl_val *v);
   27 __isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt,
   29 __isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt,
   32 __isl_give isl_point *isl_point_void(__isl_take isl_space *dim);
   36 	__isl_take isl_printer *printer, __isl_keep isl_point *pnt);
tools/polly/lib/External/isl/include/isl/polynomial.h
   32 	__isl_take isl_qpolynomial *qp,
   35 __isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain(__isl_take isl_space *dim);
   36 __isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain(__isl_take isl_space *dim);
   37 __isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain(__isl_take isl_space *dim);
   38 __isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain(__isl_take isl_space *dim);
   39 __isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain(__isl_take isl_space *dim);
   41 	__isl_take isl_space *space, __isl_take isl_val *val);
   41 	__isl_take isl_space *space, __isl_take isl_val *val);
   42 __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_space *dim,
   46 	__isl_take isl_qpolynomial *qp);
   56 __isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp);
   57 __isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1,
   58 	__isl_take isl_qpolynomial *qp2);
   59 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
   60 	__isl_take isl_qpolynomial *qp2);
   61 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
   62 	__isl_take isl_qpolynomial *qp2);
   63 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
   66 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
   66 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
   68 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
   68 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v);
   71 	__isl_take isl_qpolynomial *qp, enum isl_dim_type type,
   74 	__isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n);
   76 	__isl_take isl_qpolynomial *qp,
   80 	__isl_take isl_qpolynomial *qp);
   82 	__isl_take isl_qpolynomial *qp,
   86 	__isl_take isl_qpolynomial *qp,
   92 	isl_stat (*fn)(__isl_take isl_basic_set *bset,
   93 		  __isl_take isl_qpolynomial *poly, void *user), void *user);
   96 	__isl_take isl_qpolynomial *poly);
   99 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *model);
   99 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *model);
  104 void isl_term_free(__isl_take isl_term *term);
  113 	isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user);
  115 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
  116 	__isl_take isl_point *pnt);
  119 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
  119 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
  121 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
  121 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context);
  124 	__isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos);
  125 __isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term);
  126 __isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff);
  128 	__isl_take isl_qpolynomial *qp);
  131 	__isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp);
  142 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_zero(__isl_take isl_space *dim);
  143 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_alloc(__isl_take isl_set *set,
  144 	__isl_take isl_qpolynomial *qp);
  146 	__isl_take isl_qpolynomial *qp);
  150 	__isl_take isl_pw_qpolynomial *pwqp);
  159 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *dim);
  159 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *dim);
  169 	__isl_take isl_pw_qpolynomial *pwqp,
  176 	__isl_take isl_pw_qpolynomial *pwqp);
  179 __isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp);
  181 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  181 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  183 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  183 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  185 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  185 	__isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set);
  188 	__isl_take isl_pw_qpolynomial *pwqp);
  190 	__isl_take isl_pw_qpolynomial *pwqp);
  192 	__isl_take isl_pw_qpolynomial *pwqp,
  195 	__isl_take isl_pw_qpolynomial *pwqp,
  199 	__isl_take isl_pw_qpolynomial *pwqp);
  202 	__isl_take isl_pw_qpolynomial *pwqp1,
  203 	__isl_take isl_pw_qpolynomial *pwqp2);
  205 	__isl_take isl_pw_qpolynomial *pwqp1,
  206 	__isl_take isl_pw_qpolynomial *pwqp2);
  208 	__isl_take isl_pw_qpolynomial *pwqp1,
  209 	__isl_take isl_pw_qpolynomial *pwqp2);
  211 	__isl_take isl_pw_qpolynomial *pwqp);
  213 	__isl_take isl_pw_qpolynomial *pwqp1,
  214 	__isl_take isl_pw_qpolynomial *pwqp2);
  216 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
  216 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
  218 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
  218 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v);
  220 	__isl_take isl_pw_qpolynomial *pwqp, unsigned exponent);
  223 	__isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type,
  226 	__isl_take isl_pw_qpolynomial *pwqp,
  229 	__isl_take isl_pw_qpolynomial *pwqp,
  234 	__isl_take isl_pw_qpolynomial *pwqp,
  235 	enum isl_dim_type type, unsigned n, __isl_take isl_val *v);
  239 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt);
  239 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt);
  241 __isl_give isl_val *isl_pw_qpolynomial_max(__isl_take isl_pw_qpolynomial *pwqp);
  242 __isl_give isl_val *isl_pw_qpolynomial_min(__isl_take isl_pw_qpolynomial *pwqp);
  246 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  246 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  250 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  250 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  254 	__isl_take isl_pw_aff *pwaff);
  263 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp);
  269 	__isl_take isl_pw_qpolynomial *pwqp);
  271 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
  271 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
  273 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
  273 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context);
  276 	__isl_take isl_pw_qpolynomial *pwqp, int max_periods);
  279 	__isl_take isl_basic_set *bset,
  280 	__isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset));
  286 	__isl_take isl_space *dim);
  288 	enum isl_fold type, __isl_take isl_qpolynomial *qp);
  291 void isl_qpolynomial_fold_free(__isl_take isl_qpolynomial_fold *fold);
  304 	__isl_take isl_qpolynomial_fold *fold1,
  305 	__isl_take isl_qpolynomial_fold *fold2);
  308 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
  308 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
  310 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
  310 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v);
  313 	__isl_take isl_qpolynomial_fold *fold,
  318 	__isl_take isl_qpolynomial_fold *fold,
  323 	__isl_take isl_pw_qpolynomial_fold *pwf,
  324 	enum isl_dim_type type, unsigned n, __isl_take isl_val *v);
  327 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt);
  327 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt);
  330 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  330 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  332 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  332 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  336 	isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user);
  339 	__isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold);
  353 	enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp);
  357 	__isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold);
  357 	__isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold);
  361 	__isl_take isl_pw_qpolynomial_fold *pwf);
  371 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
  371 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
  381 	__isl_take isl_space *dim, enum isl_fold type);
  384 	__isl_take isl_pw_qpolynomial_fold *pwf,
  392 	__isl_take isl_pw_qpolynomial_fold *pwf);
  395 	__isl_take isl_pw_qpolynomial_fold *pwf);
  397 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  397 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  399 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  399 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  401 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  401 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set);
  404 	__isl_take isl_pw_qpolynomial_fold *pwf1,
  405 	__isl_take isl_pw_qpolynomial_fold *pwf2);
  407 	__isl_take isl_pw_qpolynomial_fold *pwf1,
  408 	__isl_take isl_pw_qpolynomial_fold *pwf2);
  410 	__isl_take isl_pw_qpolynomial_fold *pwf1,
  411 	__isl_take isl_pw_qpolynomial_fold *pwf2);
  413 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
  413 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
  415 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
  415 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v);
  418 	__isl_take isl_pw_qpolynomial_fold *pwf);
  420 	__isl_take isl_pw_qpolynomial_fold *pwf);
  422 	__isl_take isl_pw_qpolynomial_fold *pwf,
  425 	__isl_take isl_pw_qpolynomial_fold *pwf,
  430 	__isl_take isl_pw_qpolynomial_fold *pwf);
  433 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt);
  433 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt);
  438 	isl_stat (*fn)(__isl_take isl_set *set,
  439 		__isl_take isl_qpolynomial_fold *fold, void *user), void *user);
  442 	isl_stat (*fn)(__isl_take isl_set *set,
  443 		__isl_take isl_qpolynomial_fold *fold, void *user), void *user);
  446 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf);
  452 	__isl_take isl_pw_qpolynomial_fold *pwf);
  454 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
  454 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
  456 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
  456 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context);
  459 	__isl_take isl_pw_qpolynomial_fold *pwf);
  461 	__isl_take isl_pw_qpolynomial_fold *pwf);
  464 	__isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, int *tight);
  466 	__isl_take isl_pw_qpolynomial_fold *pwf, int *tight);
  468 	__isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
  468 	__isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
  471 	__isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
  471 	__isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
  475 	__isl_take isl_pw_qpolynomial *pwqp, int sign);
  489 __isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp);
  491 	__isl_take isl_space *dim);
  493 	__isl_take isl_union_pw_qpolynomial *upwqp,
  494 	__isl_take isl_pw_qpolynomial *pwqp);
  498 	__isl_take isl_union_pw_qpolynomial *upwqp);
  507 	__isl_take isl_union_pw_qpolynomial *upwqp);
  510 	__isl_take isl_union_pw_qpolynomial *upwqp1,
  511 	__isl_take isl_union_pw_qpolynomial *upwqp2);
  513 	__isl_take isl_union_pw_qpolynomial *upwqp1,
  514 	__isl_take isl_union_pw_qpolynomial *upwqp2);
  516 	__isl_take isl_union_pw_qpolynomial *upwqp1,
  517 	__isl_take isl_union_pw_qpolynomial *upwqp2);
  519 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
  519 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
  521 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
  521 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v);
  525 	__isl_take isl_union_pw_qpolynomial *upwqp);
  527 	__isl_take isl_union_pw_qpolynomial *upwpq,
  528 	__isl_take isl_union_set *uset);
  530 	__isl_take isl_union_pw_qpolynomial *upwpq,
  531 	__isl_take isl_set *set);
  533 	__isl_take isl_union_pw_qpolynomial *upwpq,
  534 	__isl_take isl_union_set *uset);
  543 	__isl_take isl_union_pw_qpolynomial *upwqp,
  551 	__isl_take isl_union_pw_qpolynomial *upwqp,
  554 	__isl_take isl_union_pw_qpolynomial *upwqp);
  558 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt);
  558 	__isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt);
  561 	__isl_take isl_union_pw_qpolynomial *upwqp);
  563 	__isl_take isl_union_pw_qpolynomial *upwqp,
  564 	__isl_take isl_union_set *context);
  566 	__isl_take isl_union_pw_qpolynomial *upwqp,
  567 	__isl_take isl_set *context);
  570 	__isl_take isl_union_pw_qpolynomial *upwqp,
  571 	__isl_take isl_space *model);
  577 	isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user),
  580 	__isl_keep isl_union_pw_qpolynomial *upwqp, __isl_take isl_space *dim);
  583 	__isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp);
  597 __isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf);
  599 	__isl_take isl_space *dim, enum isl_fold type);
  601 	__isl_take isl_union_pw_qpolynomial_fold *upwqp,
  602 	__isl_take isl_pw_qpolynomial_fold *pwqp);
  604 	__isl_take isl_union_pw_qpolynomial_fold *upwf);
  609 	__isl_take isl_union_pw_qpolynomial_fold *upwf1,
  610 	__isl_take isl_union_pw_qpolynomial_fold *upwf2);
  612 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  613 	__isl_take isl_union_pw_qpolynomial *upwqp);
  616 	__isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
  616 	__isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
  619 	__isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
  619 	__isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v);
  622 	__isl_take isl_union_pw_qpolynomial_fold *upwf);
  624 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  625 	__isl_take isl_union_set *uset);
  628 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  629 	__isl_take isl_set *set);
  632 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  633 	__isl_take isl_union_set *uset);
  645 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  654 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  658 	__isl_take isl_union_pw_qpolynomial_fold *upwf);
  661 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  662 	__isl_take isl_point *pnt);
  665 	__isl_take isl_union_pw_qpolynomial_fold *upwf);
  667 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  668 	__isl_take isl_union_set *context);
  671 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  672 	__isl_take isl_set *context);
  675 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
  676 	__isl_take isl_space *model);
  682 	isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf,
  685 	__isl_keep isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_space *dim);
  688 	__isl_take isl_printer *p,
  692 	__isl_take isl_union_pw_qpolynomial *upwqp,
  695 	__isl_take isl_union_set *uset,
  696 	__isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight);
  698 	__isl_take isl_union_map *umap,
  699 	__isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight);
  702 	__isl_take isl_union_pw_qpolynomial *upwqp, int sign);
tools/polly/lib/External/isl/include/isl/printer.h
   15 __isl_null isl_printer *isl_printer_free(__isl_take isl_printer *printer);
   22 __isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p,
   24 __isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p,
   34 __isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p,
   40 __isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p,
   44 __isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p,
   46 __isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p,
   48 __isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p,
   50 __isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p,
   56 	__isl_take isl_id *id);
   57 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
   58 	__isl_take isl_id *id, __isl_take isl_id *note);
   58 	__isl_take isl_id *id, __isl_take isl_id *note);
   60 __isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p);
   61 __isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p);
   62 __isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p,
   64 __isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i);
   65 __isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p,
   69 	__isl_take isl_printer *p);
   71 	__isl_take isl_printer *p);
   73 	__isl_take isl_printer *p);
   75 	__isl_take isl_printer *p);
   76 __isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p);
   78 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p);
tools/polly/lib/External/isl/include/isl/schedule.h
   57 	__isl_take isl_union_set *domain);
   60 	__isl_take isl_schedule_constraints *sc, __isl_take isl_set *context);
   60 	__isl_take isl_schedule_constraints *sc, __isl_take isl_set *context);
   63 	__isl_take isl_schedule_constraints *sc,
   64 	__isl_take isl_union_map *validity);
   67 	__isl_take isl_schedule_constraints *sc,
   68 	__isl_take isl_union_map *coincidence);
   71 	__isl_take isl_schedule_constraints *sc,
   72 	__isl_take isl_union_map *proximity);
   76 	__isl_take isl_schedule_constraints *sc,
   77 	__isl_take isl_union_map *condition,
   78 	__isl_take isl_union_map *validity);
   80 	__isl_take isl_schedule_constraints *sc);
  108 	__isl_take isl_schedule_constraints *sc,
  109 	__isl_take isl_union_map *umap);
  117 	__isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc);
  124 	__isl_take isl_schedule_constraints *sc);
  127 	__isl_take isl_union_set *domain,
  128 	__isl_take isl_union_map *validity,
  129 	__isl_take isl_union_map *proximity);
  131 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space);
  133 	__isl_take isl_union_set *domain);
  135 __isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched);
  154 	__isl_take isl_schedule *schedule,
  156 		__isl_take isl_schedule_node *node, void *user), void *user);
  159 	__isl_take isl_schedule *schedule, __isl_take isl_set *context);
  159 	__isl_take isl_schedule *schedule, __isl_take isl_set *context);
  161 	__isl_take isl_schedule *schedule,
  162 	__isl_take isl_multi_union_pw_aff *partial);
  164 	__isl_take isl_schedule *schedule, __isl_take isl_set *guard);
  164 	__isl_take isl_schedule *schedule, __isl_take isl_set *guard);
  166 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
  166 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
  168 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
  168 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2);
  170 	__isl_take isl_schedule *schedule, __isl_take isl_union_set *domain);
  170 	__isl_take isl_schedule *schedule, __isl_take isl_union_set *domain);
  172 	__isl_take isl_schedule *schedule, __isl_take isl_set *context);
  172 	__isl_take isl_schedule *schedule, __isl_take isl_set *context);
  175 	__isl_take isl_schedule *schedule);
  177 	__isl_take isl_schedule *schedule, __isl_take isl_space *space);
  177 	__isl_take isl_schedule *schedule, __isl_take isl_space *space);
  180 	__isl_take isl_schedule *schedule,
  181 	__isl_take isl_union_pw_multi_aff *upma);
  182 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
  183 	__isl_take isl_union_pw_multi_aff *contraction,
  184 	__isl_take isl_schedule *expansion);
  190 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/schedule_node.h
   16 	__isl_take isl_union_set *domain);
   18 	__isl_take isl_union_map *extension);
   22 	__isl_take isl_schedule_node *node);
   48 	__isl_take isl_schedule_node *node,
   49 	__isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
   70 	__isl_take isl_schedule_node *node);
   73 	__isl_take isl_schedule_node *node);
   75 	__isl_take isl_schedule_node *node, int generation);
   78 	__isl_take isl_schedule_node *node, int pos);
   80 	__isl_take isl_schedule_node *node);
   82 	__isl_take isl_schedule_node *node);
   84 	__isl_take isl_schedule_node *node);
   90 	__isl_take isl_schedule_node *node, __isl_take isl_id *group_id);
   90 	__isl_take isl_schedule_node *node, __isl_take isl_id *group_id);
   93 	__isl_take isl_schedule_node *node, int pos);
  104 	__isl_take isl_schedule_node *node, int pos,
  110 	__isl_take isl_schedule_node *node, int pos,
  115 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *options);
  115 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *options);
  124 	__isl_take isl_schedule_node *node, int pos, int coincident);
  128 	__isl_take isl_schedule_node *node, int permutable);
  136 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  136 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  138 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  138 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  140 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  140 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv);
  142 	__isl_take isl_schedule_node *node,
  143 	__isl_take isl_multi_union_pw_aff *shift);
  145 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes);
  145 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes);
  147 	__isl_take isl_schedule_node *node);
  149 	__isl_take isl_schedule_node *node, int pos);
  194 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
  194 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
  196 	__isl_take isl_schedule_node *node,
  197 	__isl_take isl_multi_union_pw_aff *schedule);
  199 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  199 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  201 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
  201 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
  203 	__isl_take isl_schedule_node *node, __isl_take isl_id *mark);
  203 	__isl_take isl_schedule_node *node, __isl_take isl_id *mark);
  205 	__isl_take isl_schedule_node *node,
  206 	__isl_take isl_union_set_list *filters);
  208 	__isl_take isl_schedule_node *node,
  209 	__isl_take isl_union_set_list *filters);
  212 	__isl_take isl_schedule_node *node);
  214 	__isl_take isl_schedule_node *node);
  217 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  217 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  219 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  219 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter);
  222 	__isl_take isl_schedule_node *node,
  223 	__isl_take isl_schedule_node *graft);
  225 	__isl_take isl_schedule_node *node,
  226 	__isl_take isl_schedule_node *graft);
  229 	__isl_take isl_schedule_node *node);
  231 	__isl_take isl_schedule_node *node, __isl_take isl_space *space);
  231 	__isl_take isl_schedule_node *node, __isl_take isl_space *space);
  234 	__isl_take isl_printer *p, __isl_keep isl_schedule_node *node);
tools/polly/lib/External/isl/include/isl/set.h
   42 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
   43 	__isl_take isl_space *dim);
   55 	__isl_take isl_basic_set *set, const char *s);
   56 __isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set,
   61 	__isl_take isl_basic_set *bset,
   67 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
   73 	__isl_take isl_basic_set *bset, __isl_take isl_id *id);
   73 	__isl_take isl_basic_set *bset, __isl_take isl_id *id);
   74 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
   75 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
   80 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
   81 	__isl_take isl_id *id);
   82 __isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set);
   85 __isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set);
   94 __isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset);
   96 __isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space);
   97 __isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space);
   98 __isl_give isl_basic_set *isl_basic_set_nat_universe(__isl_take isl_space *dim);
  100 	__isl_take isl_space *space);
  105 		__isl_take isl_basic_set *bset1,
  106 		__isl_take isl_basic_set *bset2);
  109 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
  109 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
  112 		__isl_take isl_basic_set *bset,
  113 		__isl_take isl_basic_map *bmap);
  115 	__isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma);
  115 	__isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma);
  118 		__isl_take isl_basic_set *bset);
  120 	__isl_take isl_basic_set *bset,
  123 __isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset);
  126 						__isl_take isl_basic_set *bset);
  128 	__isl_take isl_basic_set *bset);
  129 __isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set);
  131 	__isl_take struct isl_basic_set_list *list);
  133 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list);
  146 	__isl_take isl_printer *printer, __isl_keep isl_basic_set *bset);
  147 __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer,
  149 __isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bset,
  151 __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset,
  152 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
  153 __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set,
  155 __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set,
  158 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
  159 	__isl_take isl_val *value);
  160 __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set,
  161 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *value);
  162 __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set,
  165 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
  166 	__isl_take isl_val *value);
  167 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
  168 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *value);
  170 __isl_give isl_set *isl_set_equate(__isl_take isl_set *set,
  180 		__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  180 		__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  183 		__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  183 		__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  186 		__isl_take isl_set *set, __isl_take isl_set *dom,
  186 		__isl_take isl_set *set, __isl_take isl_set *dom,
  189 		__isl_take isl_set *set, __isl_take isl_set *dom,
  189 		__isl_take isl_set *set, __isl_take isl_set *dom,
  192 __isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset);
  194 __isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset);
  196 __isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set);
  198 __isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set);
  200 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  200 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  203 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  203 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
  206 	__isl_take isl_set *set);
  208 	__isl_take isl_set *set);
  212 		__isl_take isl_basic_set *bset1,
  213 		__isl_take isl_basic_set *bset2);
  220 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset);
  222 	__isl_take isl_basic_set *bset);
  223 __isl_give isl_set *isl_set_params(__isl_take isl_set *set);
  224 __isl_give isl_set *isl_set_from_params(__isl_take isl_set *set);
  241 __isl_give isl_set *isl_set_empty(__isl_take isl_space *space);
  242 __isl_give isl_set *isl_set_universe(__isl_take isl_space *space);
  243 __isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *dim);
  245 __isl_null isl_set *isl_set_free(__isl_take isl_set *set);
  247 __isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset);
  249 __isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set);
  251 __isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset);
  253 __isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set);
  255 __isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set);
  257 __isl_give isl_basic_set *isl_set_affine_hull(__isl_take isl_set *set);
  258 __isl_give isl_basic_set *isl_set_convex_hull(__isl_take isl_set *set);
  260 __isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set);
  261 __isl_give isl_basic_set *isl_set_simple_hull(__isl_take isl_set *set);
  264 	__isl_take isl_set *set);
  266 	__isl_take isl_set *set);
  268 	__isl_take isl_set *set, __isl_take isl_set_list *list);
  268 	__isl_take isl_set *set, __isl_take isl_set_list *list);
  269 __isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set);
  272 	__isl_take isl_set *set1, __isl_take isl_set *set2);
  272 	__isl_take isl_set *set1, __isl_take isl_set *set2);
  275 		__isl_take isl_set *set1,
  276 		__isl_take isl_set *set2);
  277 __isl_give isl_set *isl_set_product(__isl_take isl_set *set1,
  278 	__isl_take isl_set *set2);
  280 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
  280 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2);
  281 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
  282 	__isl_take isl_set *set2);
  285 		__isl_take isl_set *set1,
  286 		__isl_take isl_set *set2);
  288 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
  289 		__isl_take isl_set *params);
  292 		__isl_take isl_set *set1,
  293 		__isl_take isl_set *set2);
  295 __isl_give isl_set *isl_set_complement(__isl_take isl_set *set);
  298 		__isl_take isl_set *set,
  299 		__isl_take isl_map *map);
  300 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
  301 	__isl_take isl_multi_aff *ma);
  302 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
  303 	__isl_take isl_pw_multi_aff *pma);
  304 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
  305 	__isl_take isl_multi_pw_aff *mpa);
  306 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
  307 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v);
  311 	__isl_take isl_basic_set *bset,
  313 __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set,
  315 __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset,
  317 __isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set,
  319 __isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset,
  322 __isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set,
  326 		__isl_take isl_basic_set *bset,
  328 __isl_give isl_set *isl_set_project_out(__isl_take isl_set *set,
  330 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
  333 	__isl_take isl_basic_set *bset);
  335 	__isl_take isl_basic_set *bset,
  337 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
  339 __isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set,
  341 __isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset,
  344 	__isl_take isl_basic_set *bset,
  346 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
  349 	__isl_take isl_basic_set *bset);
  350 __isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set);
  351 __isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set);
  352 __isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set,
  356 	__isl_take isl_basic_set *bset,
  359 	__isl_take isl_basic_set *bset,
  362 	__isl_take isl_set *set,
  365 	__isl_take isl_set *set,
  395 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
  396 	__isl_take isl_set *set2);
  397 __isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset);
  398 __isl_give isl_set *isl_set_neg(__isl_take isl_set *set);
  400 __isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set);
  401 __isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset);
  402 __isl_give isl_set *isl_set_compute_divs(__isl_take isl_set *set);
  404 __isl_give isl_set *isl_set_align_divs(__isl_take isl_set *set);
  420 __isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset,
  421 					    __isl_take isl_basic_set *context);
  422 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
  423 	__isl_take isl_basic_set *context);
  425 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
  426 	__isl_take isl_set *context);
  427 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
  428 	__isl_take isl_set *context);
  438 __isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set);
  451 	isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user);
  456 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
  460 __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt);
  462 __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt);
  464 	__isl_take isl_point *pnt1, __isl_take isl_point *pnt2);
  464 	__isl_take isl_point *pnt1, __isl_take isl_point *pnt2);
  465 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
  466 	__isl_take isl_point *pnt2);
  468 __isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset);
  469 __isl_give isl_set *isl_set_lift(__isl_take isl_set *set);
  471 __isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1,
  472 	__isl_take isl_set *set2);
  473 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
  474 	__isl_take isl_set *set2);
  475 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
  476 	__isl_take isl_set *set2);
  477 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
  478 	__isl_take isl_set *set2);
  483 	__isl_take isl_basic_set *bset, __isl_take isl_space *model);
  483 	__isl_take isl_basic_set *bset, __isl_take isl_space *model);
  484 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
  485 	__isl_take isl_space *model);
  487 	__isl_take isl_basic_set *bset);
  488 __isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set);
  497 	__isl_take isl_space *dim,
  498 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  498 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
  502 	__isl_take isl_multi_aff *ma);
  504 __isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma);
  509 	__isl_take isl_basic_set *bset);
  511 	__isl_take isl_basic_set_list *list);
  512 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set);
  514 	__isl_take isl_basic_set *bset);
  515 __isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set);
  517 __isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos);
  518 __isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos);
tools/polly/lib/External/isl/include/isl/space.h
   29 __isl_null isl_space *isl_space_free(__isl_take isl_space *space);
   35 __isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space,
   36 	__isl_take isl_id *id);
   38 __isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *dim,
   44 __isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *dim,
   45 	enum isl_dim_type type, __isl_take isl_id *id);
   46 __isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *dim,
   52 __isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space);
   54 __isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *dim,
   55 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id);
   68 __isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *dim,
   75 __isl_give isl_space *isl_space_extend(__isl_take isl_space *dim,
   77 __isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space,
   79 __isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space,
   82 __isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space,
   84 __isl_give isl_space *isl_space_join(__isl_take isl_space *left,
   85 	__isl_take isl_space *right);
   86 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
   87 	__isl_take isl_space *right);
   88 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
   89 	__isl_take isl_space *right);
   90 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
   91 	__isl_take isl_space *right);
   92 __isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space);
   93 __isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space);
   95 	__isl_take isl_space *space);
   97 	__isl_take isl_space *space);
   99 	__isl_take isl_space *space);
  101 	__isl_take isl_space *space);
  102 __isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space);
  104 	__isl_take isl_space *domain, __isl_take isl_space *range);
  104 	__isl_take isl_space *domain, __isl_take isl_space *range);
  105 __isl_give isl_space *isl_space_reverse(__isl_take isl_space *dim);
  106 __isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *dim,
  109 __isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *dim,
  112 __isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *dim,
  114 __isl_give isl_space *isl_space_domain(__isl_take isl_space *space);
  115 __isl_give isl_space *isl_space_from_domain(__isl_take isl_space *dim);
  116 __isl_give isl_space *isl_space_range(__isl_take isl_space *space);
  117 __isl_give isl_space *isl_space_from_range(__isl_take isl_space *dim);
  118 __isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space);
  119 __isl_give isl_space *isl_space_range_map(__isl_take isl_space *space);
  120 __isl_give isl_space *isl_space_params(__isl_take isl_space *space);
  121 __isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space);
  123 __isl_give isl_space *isl_space_align_params(__isl_take isl_space *dim1,
  124 	__isl_take isl_space *dim2);
  130 __isl_give isl_space *isl_space_wrap(__isl_take isl_space *dim);
  131 __isl_give isl_space *isl_space_unwrap(__isl_take isl_space *dim);
  134 __isl_give isl_space *isl_space_zip(__isl_take isl_space *dim);
  137 __isl_give isl_space *isl_space_curry(__isl_take isl_space *space);
  140 __isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space);
  143 __isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space);
  163 __isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space);
  164 __isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space);
  167 __isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/stream.h
   55 void isl_stream_free(__isl_take isl_stream *s);
tools/polly/lib/External/isl/include/isl/stride_info.h
   22 	__isl_take isl_stride_info *si);
tools/polly/lib/External/isl/include/isl/union_map.h
   25 	__isl_take isl_basic_map *bmap);
   27 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
   28 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space);
   30 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap);
   36 	__isl_take isl_union_map *umap);
   42 	__isl_take isl_union_map *umap);
   43 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap);
   45 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap);
   47 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap);
   50 	__isl_take isl_union_map *umap);
   53 	__isl_take isl_union_map *umap);
   56 	__isl_take isl_union_map *umap);
   58 	__isl_take isl_union_set *uset);
   61 	__isl_take isl_union_set *uset);
   64 	__isl_take isl_union_set *uset);
   68 	__isl_take isl_union_map *umap);
   71 	__isl_take isl_union_map *umap);
   73 	__isl_take isl_union_map *umap);
   75 	__isl_take isl_union_map *umap);
   78 	__isl_take isl_union_map *umap);
   81 	__isl_take isl_union_map *umap);
   83 __isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap);
   85 __isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap);
   87 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
   88 	__isl_take isl_map *map);
   90 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
   91 	__isl_take isl_union_map *umap2);
   94 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
   94 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
   97 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
   97 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  100 	__isl_take isl_union_map *umap, __isl_take isl_set *set);
  100 	__isl_take isl_union_map *umap, __isl_take isl_set *set);
  102 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
  103 	__isl_take isl_union_map *umap2);
  106 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  106 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  108 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  108 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  111 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  111 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  113 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  113 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  116 	__isl_take isl_union_map *umap);
  119 	__isl_take isl_union_map *umap);
  122 	__isl_take isl_union_map *umap);
  125 	__isl_take isl_union_map *umap);
  128 	__isl_take isl_union_map *umap);
  131 	__isl_take isl_union_map *umap);
  133 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
  134 	__isl_take isl_union_map *context);
  137 	__isl_take isl_union_map *umap, __isl_take isl_set *set);
  137 	__isl_take isl_union_map *umap, __isl_take isl_set *set);
  140 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  140 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  143 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  143 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  147 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  147 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  150 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  150 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset);
  152 	__isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
  152 	__isl_take isl_union_map *umap, __isl_take isl_union_map *factor);
  156 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
  156 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
  159 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
  159 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom);
  163 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  163 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  166 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  166 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  168 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
  168 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
  170 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
  170 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma);
  172 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
  172 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
  174 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
  174 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
  176 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
  176 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
  178 	__isl_take isl_union_map *umap,
  179 	__isl_take isl_union_pw_multi_aff *upma);
  181 	__isl_take isl_union_map *umap,
  182 	__isl_take isl_union_pw_multi_aff *upma);
  184 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap);
  187 	__isl_take isl_union_set *domain, __isl_take isl_union_set *range);
  187 	__isl_take isl_union_set *domain, __isl_take isl_union_set *range);
  191 	__isl_take isl_union_map *umap);
  193 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap);
  195 	__isl_take isl_union_map *umap);
  197 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset);
  200 	__isl_take isl_union_map *umap,
  204 	__isl_take isl_union_map *umap);
  206 	__isl_take isl_union_map *bmap);
  237 	isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user);
  243 	__isl_take isl_union_map *umap,
  248 	__isl_take isl_space *dim);
  249 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap);
  251 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap);
  255 	__isl_take isl_union_map *umap, __isl_take isl_val *exp);
  255 	__isl_take isl_union_map *umap, __isl_take isl_val *exp);
  256 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
  259 	__isl_take isl_union_map *umap, int *exact);
  262 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  262 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  264 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  264 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  266 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  266 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  268 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  268 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2);
  272 	__isl_take isl_union_map *umap,
  273 	__isl_take isl_multi_union_pw_aff *mupa);
  275 	__isl_take isl_union_map *umap,
  276 	__isl_take isl_multi_union_pw_aff *mupa);
  278 	__isl_take isl_union_map *umap,
  279 	__isl_take isl_multi_union_pw_aff *mupa);
  287 __isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p,
  292 __isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap);
  294 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset);
  297 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap);
  298 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap);
  300 	__isl_take isl_union_map *umap);
  301 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap);
  304 	__isl_take isl_union_map *umap, __isl_take isl_space *model);
  304 	__isl_take isl_union_map *umap, __isl_take isl_space *model);
  306 	__isl_take isl_union_set *uset, __isl_take isl_space *model);
  306 	__isl_take isl_union_set *uset, __isl_take isl_space *model);
tools/polly/lib/External/isl/include/isl/union_set.h
   16 	__isl_take isl_basic_set *bset);
   18 __isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set);
   19 __isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space);
   21 __isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset);
   27 	__isl_take isl_union_set *uset);
   30 	__isl_take isl_union_set *uset);
   31 __isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset);
   35 	__isl_take isl_union_set *uset);
   38 	__isl_take isl_union_set *uset);
   41 	__isl_take isl_union_set *uset);
   43 	__isl_take isl_union_set *uset);
   45 	__isl_take isl_union_set *uset);
   48 	__isl_take isl_union_set *uset);
   51 	__isl_take isl_union_set *uset);
   53 __isl_give isl_union_set *isl_union_set_lexmin(__isl_take isl_union_set *uset);
   55 __isl_give isl_union_set *isl_union_set_lexmax(__isl_take isl_union_set *uset);
   57 __isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset,
   58 	__isl_take isl_set *set);
   60 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
   61 	__isl_take isl_union_set *uset2);
   64 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
   64 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
   67 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
   67 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
   70 	__isl_take isl_union_set *uset, __isl_take isl_set *set);
   70 	__isl_take isl_union_set *uset, __isl_take isl_set *set);
   71 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
   72 	__isl_take isl_union_set *uset2);
   74 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
   75 	__isl_take isl_union_set *context);
   78 	__isl_take isl_union_set *uset, __isl_take isl_set *set);
   78 	__isl_take isl_union_set *uset, __isl_take isl_set *set);
   82 	__isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
   82 	__isl_take isl_union_set *uset, __isl_take isl_union_map *umap);
   85 	__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma);
   85 	__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma);
   88 	__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
   88 	__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
   91 	__isl_take isl_union_set *uset,
   92 	__isl_take isl_union_pw_multi_aff *upma);
   95 	__isl_take isl_union_set *uset,
   98 	__isl_take isl_union_set *bset);
  121 	isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user);
  129 	__isl_take isl_space *dim);
  130 __isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset);
  133 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
  135 __isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset);
  138 	__isl_take isl_union_set *uset);
  141 __isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt);
  143 __isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset);
  146 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  146 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  148 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  148 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  150 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  150 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  152 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  152 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2);
  155 	__isl_take isl_union_set *bset);
  157 	__isl_take isl_union_set *bset);
  165 __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p,
  172 	__isl_take isl_union_set_list *list);
tools/polly/lib/External/isl/include/isl/val.h
   39 __isl_null isl_val *isl_val_free(__isl_take isl_val *v);
   51 __isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i);
   54 __isl_give isl_val *isl_val_abs(__isl_take isl_val *v);
   56 __isl_give isl_val *isl_val_neg(__isl_take isl_val *v);
   58 __isl_give isl_val *isl_val_inv(__isl_take isl_val *v);
   60 __isl_give isl_val *isl_val_floor(__isl_take isl_val *v);
   62 __isl_give isl_val *isl_val_ceil(__isl_take isl_val *v);
   64 __isl_give isl_val *isl_val_trunc(__isl_take isl_val *v);
   65 __isl_give isl_val *isl_val_2exp(__isl_take isl_val *v);
   67 __isl_give isl_val *isl_val_pow2(__isl_take isl_val *v);
   69 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2);
   69 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2);
   71 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2);
   71 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2);
   73 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2);
   73 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2);
   74 __isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2);
   76 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2);
   76 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2);
   77 __isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2);
   79 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2);
   79 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2);
   80 __isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2);
   82 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2);
   82 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2);
   83 __isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2);
   85 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2);
   85 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2);
   87 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2);
   87 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2);
   88 __isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1,
   89 	__isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y);
  143 __isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p,
  148 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
  149 	__isl_take isl_val *v);
  150 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
  151 	__isl_take isl_val *v);
  155 __isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p,
tools/polly/lib/External/isl/include/isl/vec.h
   29 __isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec);
   35 __isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec,
   37 __isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec,
   38 	int pos, __isl_take isl_val *v);
   45 __isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
   48 __isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec);
   50 __isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v);
   51 __isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec,
   52 	__isl_take isl_val *v);
   53 __isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec);
   54 __isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec);
   55 __isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1,
   56 	__isl_take isl_vec *vec2);
   57 __isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size);
   58 __isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size);
   59 __isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1,
   60 	__isl_take isl_vec *vec2);
   62 __isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec);
   66 __isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec,
   68 __isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n);
   69 __isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec,
   71 __isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec,
   73 __isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec,
tools/polly/lib/External/isl/include/isl/vertices.h
   24 void isl_vertex_free(__isl_take isl_vertex *vertex);
   31 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
   32 __isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices);
   37 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
   38 void isl_cell_free(__isl_take isl_cell *cell);
   41 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
tools/polly/lib/External/isl/isl_aff.c
   58 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
   59 	__isl_take isl_vec *v)
   81 __isl_give isl_aff *isl_aff_alloc(__isl_take isl_local_space *ls)
  107 __isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls)
  124 __isl_give isl_pw_aff *isl_pw_aff_zero_on_domain(__isl_take isl_local_space *ls)
  132 __isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls)
  148 __isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls)
  156 __isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls,
  157 	__isl_take isl_val *val)
  187 __isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls,
  227 __isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls,
  237 	__isl_take isl_space *space, __isl_take isl_id *id)
  237 	__isl_take isl_space *space, __isl_take isl_id *id)
  275 __isl_give isl_aff *isl_aff_cow(__isl_take isl_aff *aff)
  286 __isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff)
  425 	__isl_keep isl_aff *aff, __isl_take isl_local_space *ls)
  463 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
  464 	__isl_take isl_space *dim)
  485 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
  486 	__isl_take isl_space *space, __isl_take isl_space *domain)
  486 	__isl_take isl_space *space, __isl_take isl_space *domain)
  497 static __isl_give isl_vec *vec_reorder(__isl_take isl_vec *vec,
  498 	__isl_take isl_reordering *r, int n_div)
  529 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
  530 	__isl_take isl_reordering *r)
  551 __isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff,
  552 	__isl_take isl_space *model)
  734 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v)
  757 __isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff,
  758 	__isl_take isl_val *v)
  811 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v)
  837 __isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff,
  838 	__isl_take isl_val *v)
  885 __isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v)
  901 __isl_give isl_aff *isl_aff_add_constant_num(__isl_take isl_aff *aff, isl_int v)
  927 __isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v)
  946 __isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v)
  970 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff,
 1008 __isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff,
 1049 __isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff,
 1050 	enum isl_dim_type type, int pos, __isl_take isl_val *v)
 1115 __isl_give isl_aff *isl_aff_add_coefficient(__isl_take isl_aff *aff,
 1153 __isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff,
 1154 	enum isl_dim_type type, int pos, __isl_take isl_val *v)
 1217 __isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff,
 1242 __isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff)
 1267 __isl_give isl_aff *isl_aff_remove_unused_divs(__isl_take isl_aff *aff)
 1299 static __isl_give isl_aff *plug_in_integral_divs(__isl_take isl_aff *aff)
 1364 static __isl_give isl_aff *plug_in_unit_divs(__isl_take isl_aff *aff)
 1394 static __isl_give isl_aff *swap_div(__isl_take isl_aff *aff, int a, int b)
 1425 static __isl_give isl_aff *merge_divs(__isl_take isl_aff *aff, int a, int b)
 1452 static __isl_give isl_aff *sort_divs(__isl_take isl_aff *aff)
 1483 __isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff)
 1508 __isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff)
 1575 __isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff,
 1576 	__isl_take isl_val *m)
 1604 __isl_give isl_pw_aff *isl_pw_aff_mod(__isl_take isl_pw_aff *pwaff, isl_int m)
 1623 __isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa,
 1624 	__isl_take isl_val *m)
 1652 __isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff)
 1680 __isl_give isl_aff *isl_aff_expand_divs(__isl_take isl_aff *aff,
 1681 	__isl_take isl_mat *div, int *exp)
 1708 static __isl_give isl_aff *add_expanded(__isl_take isl_aff *aff1,
 1709 	__isl_take isl_aff *aff2)
 1745 __isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1,
 1746 	__isl_take isl_aff *aff2)
 1796 __isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1,
 1797 	__isl_take isl_aff *aff2)
 1806 __isl_give isl_aff *isl_aff_scale(__isl_take isl_aff *aff, isl_int f)
 1842 __isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff,
 1843 	__isl_take isl_val *v)
 1872 __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f)
 1909 __isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff,
 1910 	__isl_take isl_val *v)
 1938 __isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f)
 1953 __isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff,
 1972 __isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff,
 1973 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
 1998 __isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff,
 1999 	enum isl_dim_type type, __isl_take isl_id *id)
 2024 	__isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
 2024 	__isl_take isl_aff *aff, __isl_take isl_basic_set *eq)
 2070 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
 2071 	__isl_take isl_basic_set *eq)
 2092 __isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff,
 2093 	__isl_take isl_set *context)
 2121 __isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff,
 2122 	__isl_take isl_set *context)
 2134 static __isl_give isl_basic_set *aff_pos_basic_set(__isl_take isl_aff *aff,
 2172 	__isl_take isl_aff *aff, int rational)
 2197 __isl_give isl_basic_set *isl_aff_nonneg_basic_set(__isl_take isl_aff *aff)
 2205 __isl_give isl_basic_set *isl_aff_pos_basic_set(__isl_take isl_aff *aff)
 2214 __isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff)
 2226 static __isl_give isl_basic_set *aff_zero_basic_set(__isl_take isl_aff *aff,
 2252 __isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff)
 2260 __isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1,
 2261 	__isl_take isl_aff *aff2)
 2271 __isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1,
 2272 	__isl_take isl_aff *aff2)
 2282 __isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1,
 2283 	__isl_take isl_aff *aff2)
 2294 __isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1,
 2295 	__isl_take isl_aff *aff2)
 2303 __isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1,
 2304 	__isl_take isl_aff *aff2)
 2312 __isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1,
 2313 	__isl_take isl_aff *aff2)
 2321 __isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1,
 2322 	__isl_take isl_aff *aff2)
 2330 __isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1,
 2331 	__isl_take isl_aff *aff2)
 2339 __isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1,
 2340 	__isl_take isl_aff *aff2)
 2350 __isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1,
 2351 	__isl_take isl_aff *aff2)
 2362 __isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1,
 2363 	__isl_take isl_aff *aff2)
 2374 	__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 2374 	__isl_take isl_aff *aff1, __isl_take isl_aff *aff2)
 2431 __isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff,
 2471 static __isl_give isl_aff *drop_domain(__isl_take isl_aff *aff, unsigned first,
 2489 __isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff)
 2520 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff)
 2539 __isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff)
 2550 __isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff,
 2587 __isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff,
 2597 __isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff,
 2612 __isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff,
 2666 __isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff)
 2705 	__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2,
 2705 	__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2,
 2706 	__isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
 2707 				    __isl_take isl_pw_aff *pwaff2))
 2734 	__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
 2734 	__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
 2735 	__isl_give isl_map *(*fn)(__isl_take isl_pw_aff *pa1,
 2736 				    __isl_take isl_pw_aff *pa2))
 2765 static __isl_give isl_pw_aff *pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
 2766 	__isl_take isl_pw_aff *pwaff2)
 2771 __isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1,
 2772 	__isl_take isl_pw_aff *pwaff2)
 2784 static __isl_give isl_pw_aff *pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
 2785 	__isl_take isl_pw_aff *pwaff2)
 2790 __isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1,
 2791 	__isl_take isl_pw_aff *pwaff2)
 2797 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
 2798 	__isl_take isl_pw_aff *pwaff2, int max)
 2813 static __isl_give isl_set *pw_aff_locus(__isl_take isl_pw_aff *pwaff,
 2814 	__isl_give isl_basic_set *(*fn)(__isl_take isl_aff *aff, int rational),
 2852 __isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa)
 2860 __isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff)
 2868 __isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff)
 2876 __isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff)
 2890 static __isl_give isl_set *pw_aff_gte_set(__isl_take isl_pw_aff *pwaff1,
 2891 	__isl_take isl_pw_aff *pwaff2, int strict, int equal)
 2919 static __isl_give isl_set *pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
 2920 	__isl_take isl_pw_aff *pwaff2)
 2925 __isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1,
 2926 	__isl_take isl_pw_aff *pwaff2)
 2934 static __isl_give isl_set *pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
 2935 	__isl_take isl_pw_aff *pwaff2)
 2940 __isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1,
 2941 	__isl_take isl_pw_aff *pwaff2)
 2949 static __isl_give isl_set *pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
 2950 	__isl_take isl_pw_aff *pwaff2)
 2955 __isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1,
 2956 	__isl_take isl_pw_aff *pwaff2)
 2961 __isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1,
 2962 	__isl_take isl_pw_aff *pwaff2)
 2967 __isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1,
 2968 	__isl_take isl_pw_aff *pwaff2)
 2985 	__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
 2985 	__isl_take isl_pw_aff *pa1, __isl_take isl_pw_aff *pa2,
 2986 	__isl_give isl_set *(*order)(__isl_take isl_pw_aff *pa1,
 2987 		__isl_take isl_pw_aff *pa2))
 3009 static __isl_give isl_map *isl_pw_aff_eq_map_aligned(__isl_take isl_pw_aff *pa1,
 3010 	__isl_take isl_pw_aff *pa2)
 3018 __isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1,
 3019 	__isl_take isl_pw_aff *pa2)
 3028 static __isl_give isl_map *isl_pw_aff_lt_map_aligned(__isl_take isl_pw_aff *pa1,
 3029 	__isl_take isl_pw_aff *pa2)
 3037 __isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1,
 3038 	__isl_take isl_pw_aff *pa2)
 3048 static __isl_give isl_map *isl_pw_aff_gt_map_aligned(__isl_take isl_pw_aff *pa1,
 3049 	__isl_take isl_pw_aff *pa2)
 3058 __isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1,
 3059 	__isl_take isl_pw_aff *pa2)
 3068 static __isl_give isl_set *pw_aff_list_set(__isl_take isl_pw_aff_list *list1,
 3069 	__isl_take isl_pw_aff_list *list2,
 3070 	__isl_give isl_set *(*fn)(__isl_take isl_pw_aff *pwaff1,
 3071 				    __isl_take isl_pw_aff *pwaff2))
 3108 __isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1,
 3109 	__isl_take isl_pw_aff_list *list2)
 3114 __isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1,
 3115 	__isl_take isl_pw_aff_list *list2)
 3124 __isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1,
 3125 	__isl_take isl_pw_aff_list *list2)
 3130 __isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1,
 3131 	__isl_take isl_pw_aff_list *list2)
 3136 __isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1,
 3137 	__isl_take isl_pw_aff_list *list2)
 3142 __isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1,
 3143 	__isl_take isl_pw_aff_list *list2)
 3152 static __isl_give isl_set *pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
 3153 	__isl_take isl_pw_aff *pwaff2)
 3163 __isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1,
 3164 	__isl_take isl_pw_aff *pwaff2)
 3169 __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff,
 3195 __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff)
 3214 __isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff)
 3238 	__isl_take isl_set *cond1, __isl_take isl_pw_aff *pwaff1,
 3238 	__isl_take isl_set *cond1, __isl_take isl_pw_aff *pwaff1,
 3239 	__isl_take isl_set *cond2, __isl_take isl_pw_aff *pwaff2)
 3239 	__isl_take isl_set *cond2, __isl_take isl_pw_aff *pwaff2)
 3259 __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
 3260 	__isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
 3260 	__isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false)
 3352 __isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1,
 3353 	__isl_take isl_aff *aff2)
 3394 __isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1,
 3395 	__isl_take isl_aff *aff2)
 3444 static __isl_give isl_pw_aff *pw_aff_add(__isl_take isl_pw_aff *pwaff1,
 3445 	__isl_take isl_pw_aff *pwaff2)
 3450 __isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1,
 3451 	__isl_take isl_pw_aff *pwaff2)
 3456 __isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1,
 3457 	__isl_take isl_pw_aff *pwaff2)
 3462 static __isl_give isl_pw_aff *pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
 3463 	__isl_take isl_pw_aff *pwaff2)
 3468 __isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1,
 3469 	__isl_take isl_pw_aff *pwaff2)
 3474 static __isl_give isl_pw_aff *pw_aff_div(__isl_take isl_pw_aff *pa1,
 3475 	__isl_take isl_pw_aff *pa2)
 3482 __isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1,
 3483 	__isl_take isl_pw_aff *pa2)
 3510 __isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1,
 3511 	__isl_take isl_pw_aff *pa2)
 3546 __isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1,
 3547 	__isl_take isl_pw_aff *pa2)
 3588 static __isl_give isl_pw_aff *replace_by_nan(__isl_take isl_pw_aff *pa1,
 3589 	__isl_take isl_pw_aff *pa2)
 3603 static __isl_give isl_pw_aff *pw_aff_min(__isl_take isl_pw_aff *pwaff1,
 3604 	__isl_take isl_pw_aff *pwaff2)
 3617 static __isl_give isl_pw_aff *pw_aff_max(__isl_take isl_pw_aff *pwaff1,
 3618 	__isl_take isl_pw_aff *pwaff2)
 3636 static __isl_give isl_pw_aff *pw_aff_min_max(__isl_take isl_pw_aff *pa1,
 3637 	__isl_take isl_pw_aff *pa2, int max)
 3655 __isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1,
 3656 	__isl_take isl_pw_aff *pwaff2)
 3663 __isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1,
 3664 	__isl_take isl_pw_aff *pwaff2)
 3670 	__isl_take isl_pw_aff_list *list,
 3671 	__isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pwaff1,
 3672 					__isl_take isl_pw_aff *pwaff2))
 3701 __isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list)
 3710 __isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list)
 3717 __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff)
 3739 	__isl_take isl_pw_aff_list *list)
 3832 	__isl_take isl_space *space, __isl_take isl_mat *mat)
 3832 	__isl_take isl_space *space, __isl_take isl_mat *mat)
 3891 	__isl_take isl_multi_aff *ma)
 3911 __isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space)
 3951 __isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space)
 3993 	__isl_take isl_space *space)
 4002 	__isl_take isl_space *space, enum isl_dim_type type,
 4060 	__isl_take isl_space *space, enum isl_dim_type type,
 4073 	__isl_take isl_multi_aff *ma)
 4083 	__isl_take isl_space *space)
 4091 	__isl_take isl_multi_aff *maff, __isl_take isl_basic_set *eq)
 4091 	__isl_take isl_multi_aff *maff, __isl_take isl_basic_set *eq)
 4114 __isl_give isl_multi_aff *isl_multi_aff_scale(__isl_take isl_multi_aff *maff,
 4133 	__isl_take isl_multi_aff *maff1, __isl_take isl_multi_aff *maff2)
 4133 	__isl_take isl_multi_aff *maff1, __isl_take isl_multi_aff *maff2)
 4151 __isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1,
 4152 	__isl_take isl_multi_aff *ma2)
 4160 __isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1,
 4161 	__isl_take isl_multi_aff *ma2)
 4170 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2,
 4170 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2,
 4171 	__isl_give isl_map *order(__isl_take isl_space *set_space))
 4191 __isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1,
 4192 	__isl_take isl_multi_aff *ma2)
 4200 __isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1,
 4201 	__isl_take isl_multi_aff *ma2)
 4239 	__isl_take isl_pw_multi_aff *pma1,
 4240 	__isl_take isl_pw_multi_aff *pma2)
 4253 	__isl_take isl_pw_multi_aff *pma1,
 4254 	__isl_take isl_pw_multi_aff *pma2)
 4261 	__isl_take isl_pw_multi_aff *pma1,
 4262 	__isl_take isl_pw_multi_aff *pma2)
 4275 	__isl_take isl_pw_multi_aff *pma1,
 4276 	__isl_take isl_pw_multi_aff *pma2)
 4283 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4283 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4290 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4290 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4297 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4297 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4306 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4306 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4313 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4313 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4323 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
 4323 	__isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2)
 4333 	__isl_take isl_union_pw_multi_aff *upma1,
 4334 	__isl_take isl_union_pw_multi_aff *upma2)
 4343 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4343 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4381 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4381 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 4392 static __isl_give isl_aff *subtract_initial(__isl_take isl_aff *aff,
 4587 	__isl_take isl_basic_map *bmap)
 4617 	__isl_take isl_basic_set *bset)
 4641 	__isl_take isl_set *domain, __isl_take isl_basic_map *bmap)
 4641 	__isl_take isl_set *domain, __isl_take isl_basic_map *bmap)
 4659 	__isl_take isl_map *map)
 4720 	__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
 4720 	__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i)
 4840 	__isl_take isl_map *map)
 4911 static __isl_give isl_multi_aff *range_map(__isl_take isl_aff *aff, int d,
 4998 	__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i,
 4998 	__isl_take isl_map *map, __isl_take isl_basic_map *hull, int d, int i,
 5082 	__isl_take isl_map *map, __isl_take isl_basic_map *hull)
 5082 	__isl_take isl_map *map, __isl_take isl_basic_map *hull)
 5145 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map)
 5174 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set)
 5182 static isl_stat pw_multi_aff_from_map(__isl_take isl_map *map, void *user)
 5197 	__isl_take isl_aff *aff)
 5213 	__isl_take isl_union_map *umap)
 5233 	__isl_take isl_union_set *uset)
 5240 __isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set)
 5273 __isl_give isl_aff *isl_aff_substitute(__isl_take isl_aff *aff,
 5313 	__isl_take isl_multi_aff *maff, enum isl_dim_type type, unsigned pos,
 5354 	__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos,
 5519 __isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff,
 5520 	__isl_take isl_multi_aff *ma)
 5571 __isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1,
 5572 	__isl_take isl_aff *aff2)
 5586 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
 5586 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
 5620 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
 5620 	__isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2)
 5632 __isl_give isl_aff *isl_aff_align_divs(__isl_take isl_aff *dst,
 5684 	__isl_take isl_multi_aff *maff)
 5707 __isl_give isl_aff *isl_aff_lift(__isl_take isl_aff *aff)
 5725 __isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff,
 5820 	__isl_take isl_set *set)
 5834 static isl_stat add_pw_multi_aff_from_domain(__isl_take isl_set *set,
 5850 	__isl_take isl_union_set *uset)
 5879 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user);
 5885 static isl_stat bin_entry(__isl_take isl_pw_multi_aff *pma, void *user)
 5904 	__isl_take isl_union_pw_multi_aff *upma1,
 5905 	__isl_take isl_union_pw_multi_aff *upma2,
 5906 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user))
 5939 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5939 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5953 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5953 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5963 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5963 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5978 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5978 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2)
 5987 static isl_stat flat_range_product_entry(__isl_take isl_pw_multi_aff *pma2,
 6010 	__isl_take isl_union_pw_multi_aff *upma1,
 6011 	__isl_take isl_union_pw_multi_aff *upma2)
 6023 	__isl_take isl_pw_multi_aff *pma, unsigned pos,
 6024 	__isl_take isl_pw_aff *pa)
 6081 	__isl_take isl_pw_multi_aff *pma, unsigned pos,
 6082 	__isl_take isl_pw_aff *pa)
 6191 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
 6191 	__isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv)
 6236 	__isl_take isl_pw_multi_aff *pma, void *user)
 6256 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
 6256 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv)
 6280 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space)
 6289 	__isl_take isl_pw_aff *pa)
 6323 	__isl_take isl_multi_pw_aff *mpa)
 6342 	__isl_take isl_multi_pw_aff *mpa)
 6377 	__isl_take isl_multi_aff *ma)
 6407 	__isl_take isl_pw_multi_aff *pma)
 6568 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
 6568 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
 6610 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
 6610 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
 6640 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
 6640 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
 6680 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
 6680 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
 6713 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 6713 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 6770 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 6770 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
 6802 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 6802 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 6843 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 6843 	__isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
 6872 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
 6872 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
 6883 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
 6883 	__isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
 6900 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 6900 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 6940 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 6940 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 6952 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
 6952 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
 6954 		__isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space))
 6996 	__isl_take isl_space *space)
 7020 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
 7021 	__isl_take isl_multi_pw_aff *mpa2)
 7039 	__isl_give isl_map *(*base)(__isl_take isl_pw_aff *pa1,
 7040 		__isl_take isl_pw_aff *pa2),
 7041 	__isl_take isl_space *space)
 7084 	__isl_take isl_space *space)
 7095 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 7095 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 7112 	__isl_take isl_space *space)
 7123 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 7123 	__isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
 7205 __isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain,
 7206 	__isl_take isl_val *v)
 7223 	__isl_take isl_space *space, __isl_take isl_multi_val *mv)
 7223 	__isl_take isl_space *space, __isl_take isl_multi_val *mv)
 7262 	__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
 7262 	__isl_take isl_set *domain, __isl_take isl_multi_val *mv)
 7285 static isl_stat pw_multi_aff_multi_val_on_domain(__isl_take isl_set *domain,
 7303 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 7303 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 7322 static isl_stat pullback_entry(__isl_take isl_pw_multi_aff *pma2, void *user)
 7346 	__isl_take isl_union_pw_multi_aff *upma1,
 7347 	__isl_take isl_union_pw_multi_aff *upma2)
 7424 static isl_stat reset_params(__isl_take isl_pw_aff *pa, void *user)
 7445 	__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
 7445 	__isl_take isl_union_pw_aff *upa, __isl_take isl_space *space)
 7469 static __isl_give isl_pw_aff *floor_entry(__isl_take isl_pw_aff *pa, void *user)
 7477 	__isl_take isl_union_pw_aff *upa)
 7489 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *m)
 7489 	__isl_take isl_union_pw_aff *upa, __isl_take isl_val *m)
 7528 static isl_stat get_union_pw_aff(__isl_take isl_pw_multi_aff *pma, void *user)
 7581 	__isl_take isl_union_set *domain, __isl_take isl_aff *aff)
 7581 	__isl_take isl_union_set *domain, __isl_take isl_aff *aff)
 7596 	__isl_take isl_union_set *domain, __isl_take isl_id *id)
 7596 	__isl_take isl_union_set *domain, __isl_take isl_id *id)
 7620 static isl_stat pw_aff_on_domain(__isl_take isl_set *domain, void *user)
 7645 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
 7645 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
 7668 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
 7668 	__isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa)
 7717 static isl_stat pw_aff_val_on_domain(__isl_take isl_set *domain, void *user)
 7737 	__isl_take isl_union_set *domain, __isl_take isl_val *v)
 7737 	__isl_take isl_union_set *domain, __isl_take isl_val *v)
 7755 static isl_stat pw_multi_aff_from_pw_aff_entry(__isl_take isl_pw_aff *pa,
 7771 	__isl_take isl_union_pw_aff *upa)
 7793 static isl_stat zero_union_set(__isl_take isl_pw_aff *pa, void *user)
 7806 	__isl_take isl_union_pw_aff *upa)
 7832 static isl_stat pa_pb_pma(__isl_take isl_pw_multi_aff *pma, void *user)
 7854 static isl_stat upa_pb_upma(__isl_take isl_pw_aff *pa, void *user)
 7878 	__isl_take isl_union_pw_aff *upa,
 7879 	__isl_take isl_union_pw_multi_aff *upma)
 7962 	__isl_take isl_space *space)
 8006 	__isl_take isl_multi_union_pw_aff *mupa1,
 8007 	__isl_take isl_multi_union_pw_aff *mupa2)
 8064 	__isl_take isl_multi_union_pw_aff *mupa1,
 8065 	__isl_take isl_multi_union_pw_aff *mupa2)
 8075 	__isl_take isl_multi_aff *ma)
 8087 	__isl_take isl_multi_pw_aff *mpa)
 8119 static isl_stat extract_space(__isl_take isl_pw_multi_aff *pma, void *user)
 8158 	__isl_take isl_union_pw_multi_aff *upma)
 8210 	__isl_take isl_union_map *umap)
 8228 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 8228 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 8266 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 8266 	__isl_take isl_union_set *domain, __isl_take isl_multi_val *mv)
 8292 	__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
 8292 	__isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma)
 8310 	__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
 8310 	__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma)
 8348 isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain,
 8349 	__isl_take isl_pw_multi_aff *pma)
 8379 	__isl_take isl_multi_union_pw_aff *mupa)
 8417 	__isl_take isl_multi_union_pw_aff *mupa)
 8448 	__isl_take isl_multi_union_pw_aff *mupa)
 8492 static isl_stat reset_range_space(__isl_take isl_pw_multi_aff *pma, void *user)
 8520 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
 8520 	__isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space)
 8545 	__isl_take isl_multi_union_pw_aff *mupa)
 8566 	__isl_take isl_multi_union_pw_aff *mupa)
 8605 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
 8605 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
 8617 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
 8617 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *range)
 8663 	__isl_take isl_multi_union_pw_aff *mupa)
 8678 	__isl_take isl_multi_union_pw_aff *mupa)
 8718 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
 8718 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
 8777 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
 8777 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff)
 8816 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
 8816 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
 8831 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
 8831 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma)
 8888 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
 8888 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
 8904 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
 8904 	__isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa)
 8964 	__isl_take isl_multi_union_pw_aff *mupa,
 8965 	__isl_take isl_pw_multi_aff *pma)
 8980 	__isl_take isl_multi_union_pw_aff *mupa,
 8981 	__isl_take isl_pw_multi_aff *pma)
 9036 	__isl_take isl_multi_union_pw_aff *mupa,
 9075 	__isl_take isl_multi_union_pw_aff *mupa,
 9076 	__isl_take isl_union_pw_multi_aff *upma)
 9116 	__isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space)
 9155 static __isl_give isl_val *eval_void(__isl_take isl_aff *aff,
 9156 	__isl_take isl_point *pnt)
 9210 __isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff,
 9211 	__isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_aff_map.c
   65 	__isl_take isl_aff *aff, int rational)
  110 __isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff)
  118 __isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff)
  132 	__isl_take isl_multi_aff *maff, int rational)
  175 	__isl_take isl_multi_aff *ma)
  185 	__isl_take isl_multi_aff *ma)
  197 	__isl_take isl_multi_aff *ma)
  210 	__isl_take isl_multi_aff *maff)
  222 __isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *ma)
  233 __isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma)
  248 	__isl_take isl_space *domain_space, __isl_take isl_aff_list *list)
  248 	__isl_take isl_space *domain_space, __isl_take isl_aff_list *list)
  278 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pwaff)
  309 __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff)
  320 __isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff)
  333 __isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
  364 __isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma)
  377 	__isl_take isl_multi_pw_aff *mpa)
  417 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
  429 __isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
  438 static isl_stat map_from_pw_aff_entry(__isl_take isl_pw_aff *pa, void *user)
  454 	__isl_take isl_union_pw_aff *upa)
  475 static isl_stat map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma,
  492 	__isl_take isl_union_pw_multi_aff *upma)
tools/polly/lib/External/isl/isl_aff_private.h
   75 __isl_give isl_aff *isl_aff_alloc_vec(__isl_take isl_local_space *ls,
   76 	__isl_take isl_vec *v);
   77 __isl_give isl_aff *isl_aff_alloc(__isl_take isl_local_space *ls);
   79 __isl_give isl_aff *isl_aff_reset_space_and_domain(__isl_take isl_aff *aff,
   80 	__isl_take isl_space *space, __isl_take isl_space *domain);
   80 	__isl_take isl_space *space, __isl_take isl_space *domain);
   81 __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
   82 	__isl_take isl_space *dim);
   83 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
   84 	__isl_take isl_reordering *r);
   86 __isl_give isl_aff *isl_aff_set_constant(__isl_take isl_aff *aff, isl_int v);
   87 __isl_give isl_aff *isl_aff_set_coefficient(__isl_take isl_aff *aff,
   89 __isl_give isl_aff *isl_aff_add_constant(__isl_take isl_aff *aff, isl_int v);
   91 __isl_give isl_aff *isl_aff_domain_factor_domain(__isl_take isl_aff *aff);
   95 __isl_give isl_aff *isl_aff_remove_unused_divs(__isl_take isl_aff *aff);
   96 __isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff);
   98 __isl_give isl_aff *isl_aff_expand_divs( __isl_take isl_aff *aff,
   99 	__isl_take isl_mat *div, int *exp);
  101 __isl_give isl_pw_aff *isl_pw_aff_alloc_size(__isl_take isl_space *space,
  103 __isl_give isl_pw_aff *isl_pw_aff_reset_space(__isl_take isl_pw_aff *pwaff,
  104 	__isl_take isl_space *dim);
  106 	__isl_take isl_pw_aff *pwaff, __isl_take isl_space *space);
  106 	__isl_take isl_pw_aff *pwaff, __isl_take isl_space *space);
  108 	__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2);
  108 	__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2);
  110 __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1,
  111 	__isl_take isl_pw_aff *pwaff2, int max);
  113 __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff);
  115 	__isl_take isl_pw_aff_list *list);
  117 __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f);
  118 __isl_give isl_pw_aff *isl_pw_aff_scale(__isl_take isl_pw_aff *pwaff,
  120 __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff,
  136 	__isl_take isl_multi_aff *maff);
  139 	__isl_take isl_basic_set *bset);
  142 	__isl_take isl_space *space, __isl_take isl_mat *mat);
  142 	__isl_take isl_space *space, __isl_take isl_mat *mat);
  150 	__isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
  150 	__isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
  152 	__isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
  152 	__isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
  154 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  154 	__isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2);
  157 	__isl_take isl_pw_multi_aff *pma,
  165 __isl_give isl_aff *isl_aff_substitute_equalities(__isl_take isl_aff *aff,
  166 	__isl_take isl_basic_set *eq);
  168 	__isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos,
  179 __isl_give isl_basic_set *isl_aff_pos_basic_set(__isl_take isl_aff *aff);
tools/polly/lib/External/isl/isl_affine_hull.c
   33 	__isl_take isl_basic_map *bmap)
  301 	__isl_take isl_basic_set *bset)
  342 	__isl_take isl_basic_set *hull, __isl_take isl_vec *sample,
  342 	__isl_take isl_basic_set *hull, __isl_take isl_vec *sample,
  403 	__isl_take isl_basic_set *hull, __isl_keep isl_basic_set *bset)
  460 	__isl_take isl_vec *sample)
  554 	__isl_take isl_vec *vec)
  876 	__isl_take isl_basic_map *bmap)
  921 						__isl_take isl_basic_set *bset)
  927 __isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map)
  933 __isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set)
  942 	__isl_take isl_basic_map *bmap)
  955 	__isl_take isl_basic_set *bset)
  965 	__isl_take isl_basic_map *bmap)
  995 static __isl_give isl_basic_map *add_strides(__isl_take isl_basic_map *bmap,
 1061 	__isl_take isl_basic_map *bmap)
 1122 static __isl_give isl_map *isl_map_local_affine_hull(__isl_take isl_map *map)
 1141 static __isl_give isl_set *isl_set_local_affine_hull(__isl_take isl_set *set)
 1149 	__isl_take isl_map *map)
 1177 __isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_ast.c
   70 	__isl_take isl_ast_print_options *options)
   92 	__isl_take isl_ast_print_options *options)
  112 	__isl_take isl_ast_print_options *options,
  113 	__isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
  114 		__isl_take isl_ast_print_options *options,
  133 	__isl_take isl_ast_print_options *options,
  134 	__isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
  135 		__isl_take isl_ast_print_options *options,
  194 __isl_give isl_ast_expr *isl_ast_expr_cow(__isl_take isl_ast_expr *expr)
  205 __isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr)
  308 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
  309 	int pos, __isl_take isl_ast_expr *arg)
  398 __isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id)
  446 __isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v)
  478 	__isl_take isl_ast_expr *arg)
  501 __isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *arg)
  508 __isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr)
  526 	__isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
  526 	__isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2)
  551 __isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1,
  552 	__isl_take isl_ast_expr *expr2)
  559 __isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1,
  560 	__isl_take isl_ast_expr *expr2)
  567 __isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1,
  568 	__isl_take isl_ast_expr *expr2)
  575 __isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1,
  576 	__isl_take isl_ast_expr *expr2)
  585 __isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1,
  586 	__isl_take isl_ast_expr *expr2)
  595 __isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1,
  596 	__isl_take isl_ast_expr *expr2)
  603 __isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1,
  604 	__isl_take isl_ast_expr *expr2)
  612 __isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1,
  613 	__isl_take isl_ast_expr *expr2)
  620 __isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1,
  621 	__isl_take isl_ast_expr *expr2)
  629 __isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1,
  630 	__isl_take isl_ast_expr *expr2)
  637 __isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1,
  638 	__isl_take isl_ast_expr *expr2)
  645 __isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1,
  646 	__isl_take isl_ast_expr *expr2)
  653 __isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1,
  654 	__isl_take isl_ast_expr *expr2)
  661 __isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1,
  662 	__isl_take isl_ast_expr *expr2)
  669 __isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1,
  670 	__isl_take isl_ast_expr *expr2)
  679 	enum isl_ast_op_type type, __isl_take isl_ast_expr *arg0,
  680 	__isl_take isl_ast_expr_list *arguments)
  715 __isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array,
  716 	__isl_take isl_ast_expr_list *indices)
  724 __isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function,
  725 	__isl_take isl_ast_expr_list *arguments)
  735 	__isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr)
  735 	__isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr)
  820 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard)
  842 __isl_give isl_ast_node *isl_ast_node_alloc_for(__isl_take isl_id *id)
  867 __isl_give isl_ast_node *isl_ast_node_alloc_mark(__isl_take isl_id *id,
  868 	__isl_take isl_ast_node *node)
  893 __isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr)
  917 	__isl_take isl_ast_node_list *list)
  943 	__isl_take isl_ast_node_list *list)
 1018 __isl_give isl_ast_node *isl_ast_node_cow(__isl_take isl_ast_node *node)
 1029 __isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node)
 1074 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *body)
 1074 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *body)
 1107 	__isl_take isl_ast_node *node)
 1192 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *child)
 1192 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *child)
 1313 	__isl_take isl_ast_node *node, __isl_take isl_id *annotation)
 1313 	__isl_take isl_ast_node *node, __isl_take isl_id *annotation)
 1519 static __isl_give isl_printer *print_ast_expr_c(__isl_take isl_printer *p,
 1565 static __isl_give isl_printer *print_sub_expr_c(__isl_take isl_printer *p,
 1626 static __isl_give isl_printer *alloc_note(__isl_take isl_printer *p,
 1658 static __isl_give isl_printer *alloc_names(__isl_take isl_printer *p,
 1684 	__isl_take isl_printer *p, enum isl_ast_op_type type,
 1733 static __isl_give isl_printer *print_min_max_c(__isl_take isl_printer *p,
 1756 static __isl_give isl_printer *print_call_c(__isl_take isl_printer *p,
 1777 static __isl_give isl_printer *print_access_c(__isl_take isl_printer *p,
 1794 static __isl_give isl_printer *print_ast_expr_c(__isl_take isl_printer *p,
 1900 static __isl_give isl_printer *print_ast_expr_isl(__isl_take isl_printer *p,
 1909 static __isl_give isl_printer *print_arguments(__isl_take isl_printer *p,
 1940 static __isl_give isl_printer *print_ast_expr_isl(__isl_take isl_printer *p,
 1990 __isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p,
 2015 static __isl_give isl_printer *print_ast_node_isl(__isl_take isl_printer *p,
 2020 static __isl_give isl_printer *print_ast_node_list(__isl_take isl_printer *p,
 2047 static __isl_give isl_printer *print_ast_node_isl(__isl_take isl_printer *p,
 2161 static __isl_give isl_printer *print_ast_node_c(__isl_take isl_printer *p,
 2164 static __isl_give isl_printer *print_if_c(__isl_take isl_printer *p,
 2189 static __isl_give isl_printer *print_body_c(__isl_take isl_printer *p,
 2228 static __isl_give isl_printer *start_block(__isl_take isl_printer *p)
 2240 static __isl_give isl_printer *end_block(__isl_take isl_printer *p)
 2269 static __isl_give isl_printer *print_for_c(__isl_take isl_printer *p,
 2323 static __isl_give isl_printer *print_if_c(__isl_take isl_printer *p,
 2348 static __isl_give isl_printer *print_ast_node_c(__isl_take isl_printer *p,
 2396 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2396 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2415 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2415 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2434 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2434 	__isl_take isl_printer *p, __isl_take isl_ast_print_options *options)
 2449 __isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p,
 2479 	__isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
 2610 static __isl_give isl_printer *alloc_printed(__isl_take isl_printer *p,
 2671 	enum isl_ast_op_type type, __isl_take isl_printer *p)
 2773 	__isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
 2785 	__isl_keep isl_ast_node *node, __isl_take isl_printer *p)
tools/polly/lib/External/isl/isl_ast_build.c
   33 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
   56 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
   56 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
  115 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set)
  249 	__isl_take isl_ast_build *build, __isl_take isl_space *model)
  249 	__isl_take isl_ast_build *build, __isl_take isl_space *model)
  287 __isl_give isl_ast_build *isl_ast_build_cow(__isl_take isl_ast_build *build)
  299 	__isl_take isl_ast_build *build)
  336 	__isl_take isl_ast_build *build, __isl_take isl_union_map *options)
  336 	__isl_take isl_ast_build *build, __isl_take isl_union_map *options)
  359 	__isl_take isl_ast_build *build, __isl_take isl_id_list *iterators)
  359 	__isl_take isl_ast_build *build, __isl_take isl_id_list *iterators)
  388 	__isl_take isl_ast_build *build,
  389 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
  406 	__isl_take isl_ast_build *build,
  424 	__isl_take isl_ast_build *build,
  425 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
  442 	__isl_take isl_ast_build *build,
  460 	__isl_take isl_ast_build *build,
  461 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
  478 	__isl_take isl_ast_build *build,
  479 	__isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build,
  497 	__isl_take isl_ast_build *build)
  648 	__isl_take isl_ast_build *build)
  692 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
  692 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
  718 static isl_stat extract_single_piece(__isl_take isl_set *set,
  719 	__isl_take isl_aff *aff, void *user)
  731 static __isl_give isl_set *intersect_stride_constraint(__isl_take isl_set *set,
  763 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  763 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  837 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  837 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  879 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  879 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds)
  920 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
  920 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
  944 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
  944 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
  971 	__isl_take isl_ast_build *build, __isl_take isl_set *guard)
  971 	__isl_take isl_ast_build *build, __isl_take isl_set *guard)
  993 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
  993 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
 1009 	__isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
 1009 	__isl_take isl_ast_build *build, __isl_take isl_union_map *executed)
 1049 	__isl_take isl_ast_build *build)
 1080 	__isl_take isl_ast_build *build,
 1081 	__isl_take isl_schedule_node *node)
 1102 	__isl_take isl_ast_build *build)
 1266 static __isl_give isl_ast_build *set_stride(__isl_take isl_ast_build *build,
 1267 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
 1267 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
 1370 	__isl_take isl_ast_build *build)
 1404 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
 1404 	__isl_take isl_ast_build *build, __isl_take isl_set *set)
 1442 static isl_stat involves_depth(__isl_take isl_map *map, void *user)
 1481 static __isl_give isl_map *construct_insertion_map(__isl_take isl_space *space,
 1531 	__isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
 1531 	__isl_take isl_union_map *options, __isl_take isl_space *space, int pos)
 1578 	__isl_take isl_ast_build *build, int pos)
 1625 	__isl_take isl_ast_build *build, int pos)
 1687 	__isl_take isl_ast_build *build, __isl_take isl_val *m,
 1687 	__isl_take isl_ast_build *build, __isl_take isl_val *m,
 1688 	__isl_take isl_union_map *umap)
 1781 	__isl_take isl_union_map *options, __isl_take isl_space *space)
 1781 	__isl_take isl_union_map *options, __isl_take isl_space *space)
 1817 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
 1817 	__isl_take isl_ast_build *build, __isl_take isl_space *space)
 1989 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *umap)
 2018 	__isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
 2040 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
 2065 	__isl_take isl_set *set)
 2077 	__isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
 2092 	__isl_keep isl_ast_build *build, __isl_take isl_map *map)
 2111 	__isl_keep isl_ast_build *build, __isl_take isl_aff *aff)
 2130 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
 2152 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
 2261 	__isl_take isl_ast_build *build)
 2371 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
 2395 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
 2416 	__isl_keep isl_ast_build *build, __isl_take isl_set *domain)
 2426 	__isl_take isl_ast_build *build, int sv)
tools/polly/lib/External/isl/isl_ast_build_expr.c
   30 static __isl_give isl_aff *oppose_div_arg(__isl_take isl_aff *aff,
   31 	__isl_take isl_val *d)
  128 static __isl_give isl_aff *steal_from_cst(__isl_take isl_aff *aff,
  272 static __isl_give isl_ast_expr *ast_expr_add(__isl_take isl_ast_expr *expr1,
  273 	__isl_take isl_ast_expr *expr2)
  306 static __isl_give isl_ast_expr *ast_expr_sub(__isl_take isl_ast_expr *expr1,
  307 	__isl_take isl_ast_expr *expr2)
  370 static __isl_give isl_ast_expr *scale(__isl_take isl_ast_expr *expr,
  371 	__isl_take isl_val *v)
  421 	__isl_take isl_ast_expr *expr,
  423 	__isl_take isl_val *v, struct isl_ast_add_term_data *data)
  447 	__isl_take isl_ast_expr *expr, __isl_take isl_val *v)
  447 	__isl_take isl_ast_expr *expr, __isl_take isl_val *v)
  528 	__isl_take isl_aff *term, __isl_take isl_aff *arg)
  528 	__isl_take isl_aff *term, __isl_take isl_aff *arg)
  675 static isl_stat check_parallel_or_opposite(__isl_take isl_constraint *c,
  951 static __isl_give isl_aff *extract_modulos(__isl_take isl_aff *aff,
 1000 static __isl_give isl_aff *extract_rational(__isl_take isl_aff *aff,
 1081 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
 1135 static __isl_give isl_ast_expr *add_signed_terms(__isl_take isl_ast_expr *expr,
 1278 	__isl_take isl_aff *aff, int pos, __isl_keep isl_ast_build *build)
 1342 	__isl_take isl_constraint *constraint, __isl_keep isl_ast_build *build)
 1445 	 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset)
 1511 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
 1571 	__isl_keep isl_ast_build *build, __isl_take isl_set *set)
 1698 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1698 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1709 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1709 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1725 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1725 	__isl_take isl_set *set, __isl_take isl_aff *aff)
 1743 	__isl_take isl_set *set, __isl_take isl_aff *aff, int replace)
 1743 	__isl_take isl_set *set, __isl_take isl_aff *aff, int replace)
 1771 	__isl_take isl_aff_list *list, enum isl_from_pw_aff_state state,
 2019 	__isl_give isl_basic_set *(*test)(__isl_take isl_aff *aff1,
 2020 		__isl_take isl_aff *aff2))
 2118 static isl_stat ast_expr_from_pw_aff(__isl_take isl_set *set,
 2119 	__isl_take isl_aff *aff, void *user)
 2174 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
 2206 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa)
 2225 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
 2247 	__isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
 2247 	__isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
 2273 	__isl_take isl_multi_pw_aff *mpa);
 2284 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
 2320 	__isl_take isl_multi_pw_aff *mpa)
 2360 	__isl_take isl_pw_multi_aff *pma)
 2377 	__isl_take isl_multi_pw_aff *mpa)
 2415 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
 2427 	__isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
 2441 	__isl_take isl_pw_multi_aff *pma)
 2456 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
 2468 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
 2480 	__isl_keep isl_ast_build *build, __isl_take isl_map *executed)
tools/polly/lib/External/isl/isl_ast_build_expr.h
    8 	 __isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
   10 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
   13 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
   14 __isl_give isl_ast_expr *isl_ast_expr_from_aff(__isl_take isl_aff *aff,
   16 __isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr,
   17 	int pos, __isl_take isl_ast_expr *arg);
   20 	__isl_keep isl_ast_build *build, __isl_take isl_map *executed);
tools/polly/lib/External/isl/isl_ast_build_private.h
  169 		__isl_take isl_ast_node *node,
  177 		__isl_take isl_ast_node *node,
  185 		__isl_take isl_ast_node *node,
  190 		__isl_take isl_ast_build *build, void *user);
  203 	__isl_take isl_ast_build *build);
  205 	__isl_take isl_ast_build *build);
  212 	__isl_take isl_ast_build *build, __isl_take isl_space *model);
  212 	__isl_take isl_ast_build *build, __isl_take isl_space *model);
  214 	__isl_take isl_ast_build *build);
  216 	__isl_take isl_ast_build *build, int pos);
  218 	__isl_take isl_ast_build *build, __isl_take isl_val *m,
  218 	__isl_take isl_ast_build *build, __isl_take isl_val *m,
  219 	__isl_take isl_union_map *umap);
  221 	__isl_take isl_ast_build *build, __isl_take isl_space *embedding);
  221 	__isl_take isl_ast_build *build, __isl_take isl_space *embedding);
  223 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
  223 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
  225 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
  225 	__isl_take isl_ast_build *build, __isl_take isl_basic_set *bounds);
  227 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
  227 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
  229 	__isl_take isl_ast_build *build);
  231 	__isl_take isl_ast_build *build,
  232 	__isl_take isl_union_map *executed);
  234 	__isl_take isl_ast_build *build, int sv);
  244 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
  244 	__isl_take isl_ast_build *build, __isl_take isl_set *set);
  246 	__isl_take isl_ast_build *build, __isl_take isl_set *guard);
  246 	__isl_take isl_ast_build *build, __isl_take isl_set *guard);
  263 	__isl_take isl_ast_build *build,
  264 	__isl_take isl_schedule_node *node);
  266 	__isl_take isl_ast_build *build);
  269 	__isl_take isl_ast_build *build);
  275 	__isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
  277 	__isl_keep isl_ast_build *build, __isl_take isl_basic_set *bset);
  279 	__isl_take isl_set *set);
  281 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
  283 	__isl_keep isl_ast_build *build, __isl_take isl_map *map);
  285 	__isl_keep isl_ast_build *build, __isl_take isl_aff *aff);
  287 	__isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa);
  289 	__isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
  292 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *umap);
  314 	__isl_keep isl_ast_build *build, __isl_take isl_set *domain);
  316 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
  318 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
  324 	__isl_keep isl_ast_build *build, __isl_take isl_set *set);
tools/polly/lib/External/isl/isl_ast_codegen.c
   35 static __isl_give isl_set *isl_set_coalesce_preserve(__isl_take isl_set *set)
   63 	__isl_take isl_union_map *executed,
   64 	__isl_take isl_ast_build *build);
   66 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
   66 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
   88 static isl_stat generate_non_single_valued(__isl_take isl_map *executed,
  111 static __isl_give isl_ast_graft *at_each_domain(__isl_take isl_ast_graft *graft,
  153 static isl_stat add_domain(__isl_take isl_map *executed,
  154 	__isl_take isl_map *map, struct isl_generate_domain_data *data)
  218 static isl_stat generate_domain(__isl_take isl_map *executed, void *user)
  280 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
  280 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
  304 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
  304 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
  305 	__isl_take isl_union_map *executed);
  320 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
  320 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
  352 static __isl_give isl_ast_node *before_each_for(__isl_take isl_ast_node *node,
  368 static __isl_give isl_ast_graft *after_each_for(__isl_take isl_ast_graft *graft,
  389 	__isl_take isl_union_map *executed, __isl_keep isl_ast_build *build)
  530 	__isl_take isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
  735 static __isl_give isl_set *add_implied_guards(__isl_take isl_set *guard,
  783 	__isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build,
  856 	__isl_take isl_ast_graft *graft,
  906 	__isl_take isl_ast_graft *graft,
  923 static isl_stat aff_constant_is_negative(__isl_take isl_set *set,
  924 	__isl_take isl_aff *aff, void *user)
  940 static isl_stat pw_aff_constant_is_negative(__isl_take isl_pw_aff *pa,
  972 	__isl_take isl_pw_aff_list *list, __isl_keep isl_ast_build *build)
 1011 	__isl_take isl_ast_graft *graft, __isl_keep isl_pw_aff_list *list,
 1045 	__isl_take isl_ast_graft *graft, __isl_keep isl_set *set,
 1118 	__isl_take isl_ast_graft *graft, __isl_keep isl_pw_aff_list *lower,
 1178 	__isl_take isl_ast_graft *graft,
 1179 	__isl_take isl_constraint_list *c_lower,
 1180 	__isl_take isl_constraint_list *c_upper,
 1250 static isl_stat count_constraints(__isl_take isl_constraint *c, void *user)
 1283 	__isl_take isl_ast_graft *graft, __isl_take isl_constraint_list *list,
 1283 	__isl_take isl_ast_graft *graft, __isl_take isl_constraint_list *list,
 1325 	__isl_take isl_ast_graft *graft,
 1474 	__isl_take isl_union_map *executed,
 1475 	__isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
 1475 	__isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
 1476 	__isl_take isl_ast_build *build)
 1578 static isl_stat constraint_check_scaled(__isl_take isl_constraint *c,
 1619 static isl_stat basic_map_check_scaled(__isl_take isl_basic_map *bmap,
 1636 static isl_stat map_check_scaled(__isl_take isl_map *map, void *user)
 1686 static __isl_give isl_ast_graft *create_node(__isl_take isl_union_map *executed,
 1687 	__isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
 1687 	__isl_take isl_basic_set *bounds, __isl_take isl_set *domain,
 1688 	__isl_take isl_ast_build *build)
 1759 static isl_stat collect_basic_set(__isl_take isl_basic_set *bset, void *user)
 1771 	__isl_take isl_set *set)
 1806 	__isl_take isl_ast_graft_list *list, __isl_take isl_union_map *executed,
 1806 	__isl_take isl_ast_graft_list *list, __isl_take isl_union_map *executed,
 1807 	__isl_take isl_basic_set *bounds, __isl_take isl_ast_build *build)
 1807 	__isl_take isl_basic_set *bounds, __isl_take isl_ast_build *build)
 1880 	__isl_take isl_basic_set_list *list, __isl_take isl_basic_set *bset,
 1880 	__isl_take isl_basic_set_list *list, __isl_take isl_basic_set *bset,
 1976 static isl_stat add_nodes(__isl_take isl_basic_set_list *scc, void *user)
 2127 static isl_stat generate_sorted_domains_wrap(__isl_take isl_basic_set_list *scc,
 2212 static __isl_give isl_set *implicit_bounds(__isl_take isl_map *map,
 2231 static __isl_give isl_set *explicit_bounds(__isl_take isl_map *map,
 2258 static isl_stat separate_domain(__isl_take isl_map *map, void *user)
 2289 	__isl_take isl_space *space, __isl_take isl_union_map *executed,
 2289 	__isl_take isl_space *space, __isl_take isl_union_map *executed,
 2349 static isl_stat update_n_div(__isl_take isl_set *set,
 2350 	__isl_take isl_multi_aff *ma, void *user)
 2508 static isl_stat constraint_find_unroll(__isl_take isl_constraint *c, void *user)
 2603 static int foreach_iteration(__isl_take isl_set *domain,
 2605 	int (*fn)(__isl_take isl_basic_set *bset, void *user), void *user)
 2716 static int do_unroll_iteration(__isl_take isl_basic_set *bset, void *user)
 2746 	__isl_take isl_set *domain, __isl_take isl_set *class_domain)
 2746 	__isl_take isl_set *domain, __isl_take isl_set *class_domain)
 2785 	struct isl_codegen_domains *domains, __isl_take isl_set *class_domain)
 2844 	struct isl_codegen_domains *domains, __isl_take isl_set *class_domain)
 2956 	__isl_take isl_set *class_domain)
 3004 static isl_stat compute_class_domains(__isl_take isl_point *pnt, void *user)
 3144 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3144 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3167 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3167 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3215 static int do_unroll_tree_iteration(__isl_take isl_basic_set *bset, void *user)
 3233 	__isl_take isl_union_map *executed, __isl_take isl_set *domain,
 3233 	__isl_take isl_union_map *executed, __isl_take isl_set *domain,
 3234 	__isl_take isl_ast_build *build)
 3313 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
 3313 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
 3374 static __isl_give isl_set *extract_disjunction(__isl_take isl_set *domain,
 3401 	__isl_take isl_ast_graft_list *list, __isl_keep isl_set *guard,
 3428 	__isl_keep isl_union_map *executed, __isl_take isl_set *domain,
 3476 	__isl_take isl_union_map *executed, __isl_take isl_set *before,
 3476 	__isl_take isl_union_map *executed, __isl_take isl_set *before,
 3477 	__isl_take isl_set *isolated, __isl_take isl_set *after,
 3477 	__isl_take isl_set *isolated, __isl_take isl_set *after,
 3478 	__isl_take isl_set *other, __isl_take isl_ast_build *build)
 3478 	__isl_take isl_set *other, __isl_take isl_ast_build *build)
 3523 	__isl_take isl_union_map *executed, __isl_take isl_set *isolated,
 3523 	__isl_take isl_union_map *executed, __isl_take isl_set *isolated,
 3524 	__isl_take isl_set *after, __isl_take isl_ast_build *build,
 3524 	__isl_take isl_set *after, __isl_take isl_ast_build *build,
 3525 	__isl_take isl_set *dead1, __isl_take isl_set *dead2)
 3525 	__isl_take isl_set *dead1, __isl_take isl_set *dead2)
 3565 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3565 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3643 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3643 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 3686 	__isl_take isl_ast_build *build)
 3907 	__isl_take isl_ast_build *build)
 3986 	__isl_take isl_ast_build *build)
 4118 	__isl_take isl_ast_build *build)
 4223 static isl_stat extract_domain(__isl_take isl_map *map, void *user)
 4693 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 4693 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 4774 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 4774 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build)
 4835 	__isl_take isl_union_map *executed, __isl_keep isl_space *space,
 4888 	__isl_take isl_set *set, __isl_take isl_space *space)
 4888 	__isl_take isl_set *set, __isl_take isl_space *space)
 4938 static isl_stat generate_code_set(__isl_take isl_set *set, void *user)
 4992 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
 4992 	__isl_take isl_union_map *executed, __isl_take isl_ast_build *build,
 5063 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
 5086 	__isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
 5106 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5106 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5107 	__isl_take isl_union_map *executed)
 5162 	__isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build,
 5229 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5229 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5230 	__isl_take isl_union_map *executed)
 5284 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5284 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5285 	__isl_take isl_union_map *executed)
 5323 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5323 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5324 	__isl_take isl_union_map *executed)
 5364 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5364 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5365 	__isl_take isl_union_map *executed)
 5430 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5430 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5431 	__isl_take isl_union_map *executed)
 5500 	__isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
 5529 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5529 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5530 	__isl_take isl_union_map *executed)
 5562 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5562 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5563 	__isl_take isl_union_map *executed);
 5576 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5576 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5577 	__isl_take isl_union_map *executed)
 5620 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5620 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5621 	__isl_take isl_union_map *executed)
 5676 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5676 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node,
 5677 	__isl_take isl_union_map *executed)
 5699 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node)
 5699 	__isl_take isl_ast_build *build, __isl_take isl_schedule_node *node)
 5757 	__isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule)
tools/polly/lib/External/isl/isl_ast_graft.c
   48 	__isl_take isl_ast_node *node, __isl_keep isl_ast_build *build)
   83 	__isl_take isl_map *executed, __isl_keep isl_ast_build *build)
  151 static __isl_give isl_set *hoist_guard(__isl_take isl_set *guard,
  263 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user);
  275 	__isl_take isl_ast_node *node, __isl_take isl_set *guard,
  275 	__isl_take isl_ast_node *node, __isl_take isl_set *guard,
  309 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user)
  327 	__isl_take isl_ast_graft *graft, __isl_take isl_set *guard,
  327 	__isl_take isl_ast_graft *graft, __isl_take isl_set *guard,
  360 	__isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
  371 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
  371 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
  389 	__isl_take isl_basic_set *enforced, __isl_keep isl_ast_graft *graft,
  417 	__isl_take isl_ast_node *node)
  443 	__isl_take isl_ast_graft_list *list,
  444 	__isl_keep isl_ast_node **body, __isl_take isl_ast_graft *graft,
  481 	__isl_take isl_ast_graft_list *list,
  482 	__isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
  492 	__isl_take isl_ast_graft_list *list,
  493 	__isl_keep isl_ast_node *last_if, __isl_take isl_ast_graft *graft,
  543 	__isl_take isl_ast_graft_list *list,
  664 	__isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
  762 static __isl_give isl_ast_graft *store_guard(__isl_take isl_ast_graft *graft,
  763 	__isl_take isl_set *guard, __isl_keep isl_ast_build *build)
  795 	__isl_take isl_ast_graft_list *list, __isl_keep isl_set *context)
  825 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *context)
  825 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *context)
  844 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
  844 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
  845 	__isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
  887 	__isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
  909 	__isl_take isl_ast_graft_list *list,
  926 	__isl_take isl_ast_graft *graft1, __isl_take isl_ast_graft *graft2,
  926 	__isl_take isl_ast_graft *graft1, __isl_take isl_ast_graft *graft2,
  944 	__isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node)
  944 	__isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node)
  963 	__isl_take isl_ast_graft *graft, __isl_take isl_id *mark)
  963 	__isl_take isl_ast_graft *graft, __isl_take isl_id *mark)
  984 	__isl_take isl_ast_graft_list *list,
  996 __isl_null isl_ast_graft *isl_ast_graft_free(__isl_take isl_ast_graft *graft)
 1016 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
 1016 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced)
 1049 	__isl_take isl_ast_graft *graft,
 1050 	__isl_take isl_set *guard, __isl_keep isl_ast_build *build)
 1069 __isl_give isl_ast_graft *isl_ast_graft_unembed(__isl_take isl_ast_graft *graft,
 1099 	__isl_take isl_ast_graft_list *list, int product)
 1119 	__isl_take isl_ast_graft *graft, __isl_take isl_multi_aff *ma)
 1119 	__isl_take isl_ast_graft *graft, __isl_take isl_multi_aff *ma)
 1141 	__isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma)
 1141 	__isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma)
 1170 	__isl_take isl_ast_graft_list *list)
 1198 	__isl_take isl_ast_graft_list *list1,
 1199 	__isl_take isl_ast_graft_list *list2,
 1281 __isl_give isl_printer *isl_printer_print_ast_graft(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ast_graft_private.h
   46 	__isl_take isl_ast_node *node, __isl_keep isl_ast_build *build);
   48 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
   48 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *guard,
   49 	__isl_take isl_basic_set *enforced, __isl_keep isl_ast_build *build,
   52 	__isl_take isl_ast_graft_list *children,
   55 	__isl_take isl_map *schedule, __isl_keep isl_ast_build *build);
   56 __isl_null isl_ast_graft *isl_ast_graft_free(__isl_take isl_ast_graft *graft);
   58 	__isl_take isl_ast_graft_list *list);
   61 	__isl_take isl_ast_graft_list *list1,
   62 	__isl_take isl_ast_graft_list *list2,
   72 	__isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node);
   72 	__isl_take isl_ast_graft *graft, __isl_take isl_ast_node *node);
   74 	__isl_take isl_ast_graft *graft,
   75 	__isl_take isl_set *guard, __isl_keep isl_ast_build *build);
   77 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced);
   77 	__isl_take isl_ast_graft *graft, __isl_take isl_basic_set *enforced);
   80 	__isl_take isl_ast_graft *graft, __isl_take isl_id *mark);
   80 	__isl_take isl_ast_graft *graft, __isl_take isl_id *mark);
   83 	__isl_take isl_ast_graft_list *list, int product);
   85 	__isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma);
   85 	__isl_take isl_ast_graft_list *list, __isl_take isl_multi_aff *ma);
   87 	__isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
   90 	__isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build);
   97 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *context);
   97 	__isl_take isl_ast_graft_list *list, __isl_take isl_set *context);
   99 __isl_give isl_printer *isl_printer_print_ast_graft(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ast_private.h
   41 	__isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
   41 	__isl_take isl_ast_expr *expr1, __isl_take isl_ast_expr *expr2);
   88 __isl_give isl_ast_node *isl_ast_node_alloc_for(__isl_take isl_id *id);
   90 	__isl_take isl_ast_node *node);
   91 __isl_give isl_ast_node *isl_ast_node_alloc_if(__isl_take isl_ast_expr *guard);
   93 	__isl_take isl_ast_node_list *list);
   94 __isl_give isl_ast_node *isl_ast_node_alloc_mark(__isl_take isl_id *id,
   95 	__isl_take isl_ast_node *node);
   97 	__isl_take isl_ast_node_list *list);
   99 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *body);
   99 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *body);
  101 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *child);
  101 	__isl_take isl_ast_node *node, __isl_take isl_ast_node *child);
  107 	__isl_give isl_printer *(*print_for)(__isl_take isl_printer *p,
  108 		__isl_take isl_ast_print_options *options,
  111 	__isl_give isl_printer *(*print_user)(__isl_take isl_printer *p,
  112 		__isl_take isl_ast_print_options *options,
  118 	__isl_keep isl_ast_node_list *list, __isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_bernstein.c
   60 	__isl_keep isl_basic_set *vertex, int i, __isl_take isl_space *dim)
  114 static void add_fold(__isl_take isl_qpolynomial *b, __isl_keep isl_set *dom,
  245 static isl_stat bernstein_coefficients_cell(__isl_take isl_cell *cell,
  336 	__isl_take isl_basic_set *bset,
  337 	__isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
  411 	__isl_take isl_pw_qpolynomial *pwqp,
  442 	__isl_take isl_basic_set *bset,
  443 	__isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
  475 	__isl_take isl_basic_set *bset,
  476 	__isl_take isl_qpolynomial *poly, struct bernstein_data *data, int *tight)
  523 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
  523 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
tools/polly/lib/External/isl/isl_bernstein.h
    4 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
    4 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
tools/polly/lib/External/isl/isl_bound.c
   26 static isl_stat compressed_guarded_poly_bound(__isl_take isl_basic_set *bset,
   27 	__isl_take isl_qpolynomial *poly, void *user)
   51 static isl_stat unwrapped_guarded_poly_bound(__isl_take isl_basic_set *bset,
   52 	__isl_take isl_qpolynomial *poly, void *user)
  108 static isl_stat guarded_poly_bound(__isl_take isl_basic_set *bset,
  109 	__isl_take isl_qpolynomial *poly, void *user)
  156 static isl_stat guarded_qp(__isl_take isl_qpolynomial *qp, void *user)
  167 static isl_stat basic_guarded_fold(__isl_take isl_basic_set *bset, void *user)
  179 static isl_stat guarded_fold(__isl_take isl_set *set,
  180 	__isl_take isl_qpolynomial_fold *fold, void *user)
  206 	__isl_take isl_pw_qpolynomial_fold *pwf, int *tight)
  276 	__isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, int *tight)
  290 static isl_stat bound_pw(__isl_take isl_pw_qpolynomial *pwqp, void *user)
  304 	__isl_take isl_union_pw_qpolynomial *upwqp,
tools/polly/lib/External/isl/isl_box.c
   35 __isl_null isl_fixed_box *isl_fixed_box_free(__isl_take isl_fixed_box *box)
   48 	__isl_take isl_multi_aff *offset, __isl_take isl_multi_val *size)
   48 	__isl_take isl_multi_aff *offset, __isl_take isl_multi_val *size)
   73 	__isl_take isl_space *space)
   99 	__isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
  116 	__isl_take isl_fixed_box *box, int pos, __isl_keep isl_aff *offset,
  131 	__isl_take isl_fixed_box *box)
  247 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
  301 static __isl_give isl_fixed_box *set_dim_extent(__isl_take isl_fixed_box *box,
tools/polly/lib/External/isl/isl_coalesce.c
  411 	__isl_take isl_basic_map *bmap, struct isl_coalesce_info *info,
  907 	int ineq, __isl_take isl_vec *v)
 1227 static isl_stat wraps_init(struct isl_wraps *wraps, __isl_take isl_mat *mat,
 2847 	int n, struct isl_expanded *expanded, __isl_take isl_basic_map *bmap)
 2926 	__isl_take isl_basic_map *bmap)
 3001 static enum isl_change coalesce_expand_tab_divs(__isl_take isl_basic_map *bmap,
 3328 	__isl_take isl_basic_map *hull)
 3817 static __isl_give isl_map *update_basic_maps(__isl_take isl_map *map,
 3871 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map)
tools/polly/lib/External/isl/isl_constraint.c
   66 	__isl_take isl_local_space *ls, __isl_take isl_vec *v)
   66 	__isl_take isl_local_space *ls, __isl_take isl_vec *v)
   90 	__isl_take isl_local_space *ls)
  141 	__isl_take isl_local_space *ls)
  147 	__isl_take isl_local_space *ls)
  181 __isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c)
  218 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
  251 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
  259 static isl_stat collect_constraint(__isl_take isl_constraint *constraint,
  359 __isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map,
  360 	__isl_take isl_constraint *constraint)
  370 __isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set,
  371 	__isl_take isl_constraint *constraint)
  541 	__isl_take isl_constraint *constraint, isl_int v)
  558 	__isl_take isl_constraint *constraint, __isl_take isl_val *v)
  558 	__isl_take isl_constraint *constraint, __isl_take isl_val *v)
  576 	__isl_take isl_constraint *constraint, int v)
  591 	__isl_take isl_constraint *constraint,
  621 	__isl_take isl_constraint *constraint,
  622 	enum isl_dim_type type, int pos, __isl_take isl_val *v)
  646 	__isl_take isl_constraint *constraint,
  752 	__isl_take isl_constraint *constraint)
  791 	__isl_take isl_constraint *constraint)
  919 	__isl_take isl_basic_set *bset, isl_int *a, isl_int *b,
 1013 	__isl_take isl_basic_set *context, int n_upper,
 1014 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1015 		  __isl_take isl_constraint *upper,
 1016 		  __isl_take isl_basic_set *bset, void *user), void *user)
 1055 	__isl_take isl_basic_set *context, int n_lower,
 1056 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1057 		  __isl_take isl_constraint *upper,
 1058 		  __isl_take isl_basic_set *bset, void *user), void *user)
 1097 	__isl_take isl_basic_set *context, int n_lower, int n_upper,
 1098 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1099 		  __isl_take isl_constraint *upper,
 1100 		  __isl_take isl_basic_set *bset, void *user), void *user)
 1183 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1184 		  __isl_take isl_constraint *upper,
 1185 		  __isl_take isl_basic_set *bset, void *user), void *user)
 1324 	__isl_take isl_aff *aff)
 1341 __isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff)
 1349 __isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff)
tools/polly/lib/External/isl/isl_convex_hull.c
   31 	__isl_take isl_set *set);
   52 	__isl_take isl_basic_map *bmap)
   93 	__isl_take isl_basic_set *bset)
  101 __isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map)
  107 __isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set)
  188 	__isl_take isl_set *set, isl_int *c)
  558 static __isl_give isl_basic_set *extend(__isl_take isl_basic_set *hull,
  621 static __isl_give isl_basic_set *convex_hull_1d(__isl_take isl_set *set)
  741 static __isl_give isl_basic_set *convex_hull_0d(__isl_take isl_set *set)
  766 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
  766 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
  890 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
  890 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
  945 static __isl_give isl_basic_set *uset_convex_hull(__isl_take isl_set *set);
  967 static __isl_give isl_basic_set *modulo_lineality(__isl_take isl_set *set,
  968 	__isl_take isl_basic_set *lin)
 1012 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1012 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1093 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1093 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1155 static __isl_give isl_basic_set *homogeneous_map(__isl_take isl_basic_set *bset,
 1156 	__isl_take isl_mat *T)
 1236 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1236 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1277 static __isl_give isl_basic_set *uset_convex_hull_wrap(__isl_take isl_set *set);
 1279 	__isl_take isl_set *set, __isl_take isl_basic_set *affine_hull);
 1279 	__isl_take isl_set *set, __isl_take isl_basic_set *affine_hull);
 1295 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1295 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 1356 	__isl_take isl_basic_set *bset)
 1406 	__isl_take isl_set *set)
 1436 	__isl_take isl_set *set)
 1489 static __isl_give isl_basic_set *initial_hull(__isl_take isl_basic_set *hull,
 1592 	__isl_take isl_basic_set *hull, __isl_keep isl_set *set, int *is_hull)
 1731 static __isl_give isl_basic_set *uset_convex_hull_wrap(__isl_take isl_set *set)
 1753 static __isl_give isl_basic_set *uset_convex_hull(__isl_take isl_set *set)
 1804 	__isl_take isl_set *set)
 1843 	__isl_take isl_set *set, __isl_take isl_basic_set *affine_hull)
 1843 	__isl_take isl_set *set, __isl_take isl_basic_set *affine_hull)
 1871 	__isl_take isl_map *map)
 1885 __isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map)
 1935 __isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map)
 1943 __isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set)
 2168 static __isl_give isl_basic_set *add_bound(__isl_take isl_basic_set *hull,
 2250 static __isl_give isl_basic_set *add_bounds(__isl_take isl_basic_set *bset,
 2272 static __isl_give isl_basic_set *uset_simple_hull(__isl_take isl_set *set,
 2317 	__isl_take isl_map *map)
 2335 static __isl_give isl_basic_map *cached_simple_hull(__isl_take isl_map *map,
 2365 static __isl_give isl_basic_map *map_simple_hull(__isl_take isl_map *map,
 2414 __isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map)
 2428 	__isl_take isl_map *map)
 2434 	__isl_take isl_set *set)
 2456 	__isl_take isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
 2502 	__isl_take isl_basic_map *bmap1, __isl_keep isl_basic_map *bmap2)
 2555 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
 2555 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
 2587 	__isl_take isl_map *map)
 2615 	__isl_take isl_set *set)
 2630 	__isl_take isl_basic_set *hull, struct sh_data *data,
 2703 	__isl_take isl_set *set, int n_ineq, isl_int **ineq)
 2752 static __isl_give isl_mat *collect_inequalities(__isl_take isl_mat *mat,
 2810 	__isl_take isl_set *set, __isl_take isl_basic_set_list *list)
 2810 	__isl_take isl_set *set, __isl_take isl_basic_set_list *list)
 2875 	__isl_take isl_map *map, __isl_take isl_basic_map_list *list)
 2875 	__isl_take isl_map *map, __isl_take isl_basic_map_list *list)
 2921 	__isl_take isl_map_list *list)
 2958 	__isl_take isl_map *map, __isl_take isl_map_list *list)
 2958 	__isl_take isl_map *map, __isl_take isl_map_list *list)
 2979 	__isl_take isl_set *set, __isl_take isl_set_list *list)
 2979 	__isl_take isl_set *set, __isl_take isl_set_list *list)
 2999 __isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_deprecated.c
    5 __isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls)
   12 __isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls)
tools/polly/lib/External/isl/isl_dim_map.c
  135 	__isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
  135 	__isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
  136 	__isl_take isl_dim_map *dim_map)
  176 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
  176 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
  177 	__isl_take isl_dim_map *dim_map)
tools/polly/lib/External/isl/isl_dim_map.h
   24 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
   24 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
   25 	__isl_take isl_dim_map *dim_map);
   27 	__isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
   27 	__isl_take isl_basic_map *dst, __isl_take isl_basic_map *src,
   28 	__isl_take isl_dim_map *dim_map);
tools/polly/lib/External/isl/isl_equalities.c
  308 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
  309 	__isl_take isl_vec *d)
  406 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
  407 	__isl_take isl_mat *A)
  443 	__isl_give isl_mat **T2, __isl_take isl_mat *free1,
  444 	__isl_take isl_mat *free2, __isl_take isl_mat *free3)
  444 	__isl_take isl_mat *free2, __isl_take isl_mat *free3)
  460 static __isl_give isl_mat *insert_parameter_rows(__isl_take isl_mat *mat,
  529 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
  624 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
  634 	__isl_take isl_basic_set *bset, __isl_give isl_mat **T,
tools/polly/lib/External/isl/isl_equalities.h
   20 __isl_give isl_mat *isl_mat_final_variable_compression(__isl_take isl_mat *B,
   22 __isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
   24 __isl_give isl_mat *isl_mat_parameter_compression(__isl_take isl_mat *B,
   25 	__isl_take isl_vec *d);
   26 __isl_give isl_mat *isl_mat_parameter_compression_ext(__isl_take isl_mat *B,
   27 	__isl_take isl_mat *A);
tools/polly/lib/External/isl/isl_factorization.c
   22 	__isl_take isl_morph *morph, int n_group)
   51 void isl_factorizer_free(__isl_take isl_factorizer *f)
   61 void isl_factorizer_dump(__isl_take isl_factorizer *f)
   84 	__isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
   84 	__isl_take isl_mat *Q, __isl_take isl_mat *U, int n, int *len)
tools/polly/lib/External/isl/isl_factorization.h
   27 void isl_factorizer_free(__isl_take isl_factorizer *f);
   28 void isl_factorizer_dump(__isl_take isl_factorizer *f);
tools/polly/lib/External/isl/isl_farkas.c
   66 static __isl_give isl_space *isl_space_prefix(__isl_take isl_space *dim,
  118 static __isl_give isl_space *isl_space_coefficients(__isl_take isl_space *dim)
  145 static __isl_give isl_space *isl_space_unprefix(__isl_take isl_space *dim,
  182 static __isl_give isl_space *isl_space_solutions(__isl_take isl_space *dim)
  199 static __isl_give isl_basic_set *rational_universe(__isl_take isl_space *space)
  221 static __isl_give isl_basic_set *farkas(__isl_take isl_space *space,
  222 	__isl_take isl_basic_set *bset, int shift)
  299 	__isl_take isl_basic_set *bset)
  324 	__isl_take isl_basic_set *bset)
  347 __isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set)
  378 	__isl_take isl_basic_set *bset, void *user)
  387 	__isl_take isl_basic_set_list *list)
  396 __isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_flow.c
   47 	__isl_take isl_map *source_map, enum isl_restriction_type type)
   71 __isl_give isl_restriction *isl_restriction_none(__isl_take isl_map *source_map)
   79 	__isl_take isl_map *source_map)
   88 	__isl_take isl_set *source_restr, __isl_take isl_set *sink_restr)
   88 	__isl_take isl_set *source_restr, __isl_take isl_set *sink_restr)
  116 	__isl_take isl_set *source_restr)
  139 	__isl_take isl_restriction *restr)
  214 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
  248 	__isl_take isl_access_info *acc)
  268 	__isl_take isl_access_info *acc, isl_access_restrict fn, void *user)
  284 	__isl_take isl_access_info *acc, __isl_take isl_map *source,
  284 	__isl_take isl_access_info *acc, __isl_take isl_map *source,
  376 	__isl_take isl_access_info *acc)
  400 static __isl_give isl_space *space_align_and_join(__isl_take isl_space *left,
  401 	__isl_take isl_space *right)
  489 	isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
  522 void isl_flow_free(__isl_take isl_flow *deps)
  553 static __isl_give isl_map *after_at_level(__isl_take isl_space *dim, int level)
  578 	__isl_keep isl_access_info *acc, __isl_take isl_map *dep,
  579 	int source, __isl_take isl_set *sink, __isl_give isl_set **empty)
  778 				    __isl_take isl_set *set_C, int j, int level)
  803 	__isl_take isl_map *old_map,
  840 	__isl_keep isl_access_info *acc, __isl_take isl_map *map,
  977 	__isl_take isl_flow *flow)
 1297 	__isl_take isl_access_info *acc)
 1343 __isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc)
 1378 static void sched_info_free(__isl_take struct isl_sched_info *info)
 1482 	__isl_take isl_union_access_info *access)
 1526 	__isl_take isl_union_access_info *info)
 1560 	__isl_take isl_union_map *sink)
 1581 	__isl_take isl_union_access_info *info,
 1582 	enum isl_access_type type, __isl_take isl_union_map *access)
 1600 	__isl_take isl_union_access_info *access,
 1601 	__isl_take isl_union_map *must_source)
 1610 	__isl_take isl_union_access_info *access,
 1611 	__isl_take isl_union_map *may_source)
 1620 	__isl_take isl_union_access_info *info, __isl_take isl_union_map *kill)
 1620 	__isl_take isl_union_access_info *info, __isl_take isl_union_map *kill)
 1676 	__isl_take isl_union_access_info *access,
 1677 	__isl_take isl_schedule *schedule)
 1697 	__isl_take isl_union_access_info *access,
 1698 	__isl_take isl_union_map *schedule_map)
 1740 static __isl_give isl_printer *print_union_map_field(__isl_take isl_printer *p,
 1787 static __isl_give isl_printer *print_access_field(__isl_take isl_printer *p,
 1806 	__isl_take isl_printer *p, __isl_keep isl_union_access_info *access)
 1969 	__isl_take isl_union_access_info *access)
 2028 	__isl_take isl_union_access_info *access)
 2083 __isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow)
 2209 	__isl_take isl_space *space)
 2289 	__isl_take isl_union_flow *flow)
 2323 static isl_stat count_matching_array(__isl_take isl_map *map, void *user)
 2346 static isl_stat collect_matching_array(__isl_take isl_map *map, void *user)
 2465 static isl_stat compute_flow(__isl_take isl_map *map, void *user)
 2561 	__isl_take isl_union_access_info *info)
 2594 	__isl_take isl_union_flow *flow, __isl_take isl_union_map *must,
 2594 	__isl_take isl_union_flow *flow, __isl_take isl_union_map *must,
 2595 	__isl_take isl_union_map *may)
 2628 	__isl_take isl_union_access_info *access)
 2661 	__isl_take isl_union_access_info *access)
 2837 static isl_stat extract_sink_source(__isl_take isl_map *map, void *user)
 2984 	__isl_take isl_access_info *access, struct isl_scheduled_access *sink,
 3037 	__isl_take isl_union_flow *uf, struct isl_scheduled_access *sink,
 3104 	__isl_take isl_union_access_info *access)
 3171 	__isl_take isl_union_access_info *access)
 3206 	__isl_take isl_printer *p, __isl_keep isl_union_flow *flow)
 3265 int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
 3266 	__isl_take isl_union_map *must_source,
 3267 	__isl_take isl_union_map *may_source,
 3268 	__isl_take isl_union_map *schedule,
tools/polly/lib/External/isl/isl_fold.c
   43 	enum isl_fold type, __isl_take isl_space *dim, int n)
   93 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
   93 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
  123 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
  123 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
  124 	__isl_take isl_space *domain)
  150 	__isl_take isl_qpolynomial_fold *fold,
  186 	__isl_take isl_qpolynomial_fold *fold,
  220 	__isl_take isl_qpolynomial_fold *fold,
  432 	__isl_take isl_qpolynomial_fold *fold1,
  433 	__isl_take isl_qpolynomial_fold *fold2)
  521 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_qpolynomial *qp)
  521 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_qpolynomial *qp)
  554 	__isl_take isl_qpolynomial_fold *fold1,
  555 	__isl_take isl_qpolynomial_fold *fold2)
  606 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq)
  606 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq)
  633 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
  633 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
  660 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
  660 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context)
  703 	__isl_take isl_space *dim)
  709 	enum isl_fold type, __isl_take isl_qpolynomial *qp)
  767 	__isl_take isl_qpolynomial_fold *fold)
  778 void isl_qpolynomial_fold_free(__isl_take isl_qpolynomial_fold *fold)
  813 	__isl_take isl_qpolynomial_fold *fold1,
  814 	__isl_take isl_qpolynomial_fold *fold2)
  867 	__isl_take isl_pw_qpolynomial_fold *pw1,
  868 	__isl_take isl_pw_qpolynomial_fold *pw2)
  940 	__isl_take isl_union_pw_qpolynomial_fold *u,
  941 	__isl_take isl_pw_qpolynomial_fold *part)
  973 static isl_stat fold_part(__isl_take isl_pw_qpolynomial_fold *part, void *user)
  984 	__isl_take isl_union_pw_qpolynomial_fold *u1,
  985 	__isl_take isl_union_pw_qpolynomial_fold *u2)
 1006 	enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp)
 1029 	__isl_take isl_pw_qpolynomial_fold *pwf1,
 1030 	__isl_take isl_pw_qpolynomial_fold *pwf2)
 1088 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt)
 1088 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt)
 1140 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max)
 1140 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max)
 1268 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph)
 1268 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph)
 1320 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
 1320 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim)
 1359 	isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user)
 1374 	__isl_take isl_qpolynomial_fold *fold,
 1413 	__isl_take isl_qpolynomial_fold *fold,
 1439 static isl_stat add_pwqp(__isl_take isl_pw_qpolynomial *pwqp, void *user)
 1471 	__isl_take isl_union_pw_qpolynomial_fold *upwf,
 1472 	__isl_take isl_union_pw_qpolynomial *upwqp)
 1517 	__isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
 1517 	__isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf,
 1560 	__isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
 1560 	__isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf,
 1574 	__isl_take isl_pw_qpolynomial_fold *pwf, void *user)
 1600 static isl_stat map_apply(__isl_take isl_map *map, void *user)
 1614 	__isl_take isl_union_map *umap,
 1615 	__isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight)
 1649 	__isl_take isl_union_set *uset,
 1650 	__isl_take isl_union_pw_qpolynomial_fold *upwf, int *tight)
 1658 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r)
 1658 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r)
 1687 	__isl_take isl_qpolynomial_fold *fold, isl_int v)
 1720 	__isl_take isl_qpolynomial_fold *fold, isl_int v)
 1728 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
 1728 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
 1775 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
 1775 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v)
tools/polly/lib/External/isl/isl_id.c
  182 __isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
  196 __isl_null isl_id *isl_id_free(__isl_take isl_id *id)
  227 __isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_ilp.c
   35 	__isl_take isl_basic_set *bset)
  106 static __isl_give isl_basic_set *add_bounds(__isl_take isl_basic_set *bset,
  150 	isl_int *f, isl_int *opt, __isl_take isl_vec *sol, isl_int l, isl_int u)
  519 	__isl_take isl_val *v, int max)
  631 static __isl_give isl_val *val_opt(__isl_take isl_val *v1,
  632 	__isl_take isl_val *v2, int max)
  668 static isl_stat piece_opt(__isl_take isl_set *set, __isl_take isl_aff *aff,
  668 static isl_stat piece_opt(__isl_take isl_set *set, __isl_take isl_aff *aff,
  694 static __isl_give isl_val *isl_pw_aff_opt_val(__isl_take isl_pw_aff *pa,
  720 static isl_stat pw_aff_opt(__isl_take isl_pw_aff *pa, void *user)
  744 	__isl_take isl_union_pw_aff *upa, int max)
  762 __isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa)
  773 __isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa)
  788 	__isl_take isl_multi_union_pw_aff *mupa, int max)
  852 	__isl_take isl_multi_union_pw_aff *mupa)
  865 	__isl_take isl_multi_union_pw_aff *mupa)
  876 __isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/isl_input.c
  285 	struct vars *v, __isl_take isl_pw_aff *aff)
  312 	__isl_take isl_space *space, struct vars *v);
  314 	__isl_take isl_space *dim, struct vars *v);
  317 	__isl_take isl_space *dim, struct vars *v)
  377 	__isl_take isl_space *dim, struct vars *v)
  441 	__isl_take isl_space *dim, struct vars *v)
  545 static __isl_give isl_pw_aff *add_cst(__isl_take isl_pw_aff *pwaff, isl_int v)
  569 	__isl_take isl_space *space, struct vars *v)
  698 	struct vars *v, __isl_take isl_map *map, int rational);
  700 	__isl_take isl_space *dim, struct vars *v, int rational);
  705 	__isl_take isl_map *cond, struct vars *v, int rational)
  757 	__isl_take isl_pw_aff *pa)
  781 	__isl_take isl_space *dim, struct vars *v, int rational)
  821 	__isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
  850 	__isl_take isl_space *dim, struct vars *v)
  889 	struct vars *v, __isl_take isl_map *map, int rational)
 1009 static __isl_give isl_space *space_set_dim_name(__isl_take isl_space *space,
 1049 	__isl_take isl_space *space, struct vars *v, int rational)
 1131 	struct vars *v, __isl_take isl_space *space, int rational, int comma,
 1133 		struct vars *v, __isl_take isl_space *space, int rational,
 1175 	struct vars *v, __isl_take isl_space *space, int rational, int comma,
 1177 		struct vars *v, __isl_take isl_space *space, int rational,
 1251 	struct vars *v, __isl_take isl_space *space, int rational, void *user)
 1349 static __isl_give isl_map *map_from_tuple(__isl_take isl_multi_pw_aff *tuple,
 1350 	__isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
 1435 	__isl_take isl_map *map, enum isl_dim_type type, struct vars *v,
 1463 	__isl_take isl_pw_aff_list *left, __isl_take isl_pw_aff_list *right)
 1463 	__isl_take isl_pw_aff_list *left, __isl_take isl_pw_aff_list *right)
 1523 	__isl_take isl_set *set, int type,
 1573 	struct vars *v, __isl_take isl_map *map, int rational)
 1630 	struct vars *v, __isl_take isl_map *map, int rational)
 1670 	struct vars *v, __isl_take isl_map *map, int rational)
 1742 	struct vars *v, __isl_take isl_map *map, int rational)
 1778 	struct vars *v, __isl_take isl_map *map, int rational)
 1804 	struct vars *v, __isl_take isl_map *map, int rational)
 1845 	struct vars *v, __isl_take isl_map *map, int rational)
 1887 	__isl_keep isl_stream *s, __isl_take isl_basic_map *bmap)
 2284 	__isl_take isl_map *map, struct vars *v, int rational)
 2307 	__isl_take isl_map *map, struct vars *v, int n)
 2326 	__isl_take isl_set *set, struct vars *v, int n)
 2385 	__isl_take isl_map *map, struct vars *v)
 3144 	__isl_take isl_set *dom, struct vars *v)
 3202 	__isl_take isl_set *dom, struct vars *v)
 3315 	__isl_take isl_space *dom_space, __isl_keep isl_multi_pw_aff *tuple)
 3366 	__isl_keep isl_stream *s, __isl_take isl_set *dom, struct vars *v)
 3505 static __isl_give isl_aff *aff_from_pw_aff(__isl_take isl_pw_aff *pa)
 3533 	struct vars *v, __isl_take isl_space *space, int rational, void *user)
 3807 	__isl_keep isl_stream *s, __isl_take isl_set *dom, struct vars *v)
 3900 	struct vars *v, __isl_take isl_space *space, int rational, void *user)
 3993 	__isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
 4015 	struct vars *v, __isl_take isl_space *space)
 4051 	__isl_keep isl_stream *s, struct vars *v, __isl_take isl_space *space)
tools/polly/lib/External/isl/isl_int.h
   49 __isl_give isl_printer *isl_printer_print_isl_int(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_list_templ.c
   82 __isl_give LIST(EL) *FN(LIST(EL),cow)(__isl_take LIST(EL) *list)
   99 static __isl_give LIST(EL) *FN(LIST(EL),grow)(__isl_take LIST(EL) *list, int n)
  147 __isl_give LIST(EL) *FN(LIST(EL),add)(__isl_take LIST(EL) *list,
  148 	__isl_take struct EL *el)
  164 __isl_give LIST(EL) *FN(LIST(EL),drop)(__isl_take LIST(EL) *list,
  194 __isl_give LIST(EL) *FN(LIST(EL),insert)(__isl_take LIST(EL) *list,
  195 	unsigned pos, __isl_take struct EL *el)
  231 __isl_null LIST(EL) *FN(LIST(EL),free)(__isl_take LIST(EL) *list)
  288 __isl_give LIST(EL) *FN(FN(LIST(EL),set),BASE)(__isl_take LIST(EL) *list,
  289 	int index, __isl_take EL *el)
  340 	__isl_take LIST(EL) *list, int index, __isl_take EL *el)
  340 	__isl_take LIST(EL) *list, int index, __isl_take EL *el)
  347 __isl_give LIST(EL) *FN(LIST(EL),swap)(__isl_take LIST(EL) *list,
  363 __isl_give LIST(EL) *FN(LIST(EL),reverse)(__isl_take LIST(EL) *list)
  374 	isl_stat (*fn)(__isl_take EL *el, void *user), void *user)
  396 	__isl_give EL *(*fn)(__isl_take EL *el, void *user), void *user)
  440 __isl_give LIST(EL) *FN(LIST(EL),sort)(__isl_take LIST(EL) *list,
  487 	int n, isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *user)
  520 	isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *fn_user)
  566 __isl_give LIST(EL) *FN(FN(LIST(EL),from),BASE)(__isl_take EL *el)
  589 	__isl_take LIST(EL) *list1, __isl_take LIST(EL) *list2)
  589 	__isl_take LIST(EL) *list1, __isl_take LIST(EL) *list2)
  604 __isl_give LIST(EL) *FN(LIST(EL),concat)(__isl_take LIST(EL) *list1,
  605 	__isl_take LIST(EL) *list2)
  634 	__isl_take isl_printer *p, __isl_keep LIST(EL) *list)
tools/polly/lib/External/isl/isl_local.c
   36 __isl_give isl_local *isl_local_alloc_from_mat(__isl_take isl_mat *mat)
   43 __isl_null isl_local *isl_local_free(__isl_take isl_local *local)
  212 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
  213 	__isl_take isl_reordering *r)
  253 	__isl_take isl_vec *v)
tools/polly/lib/External/isl/isl_local.h
   15 __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local,
   16 	__isl_take isl_reordering *r);
   19 	__isl_take isl_vec *v);
tools/polly/lib/External/isl/isl_local_space.c
   48 __isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
   49 	__isl_take isl_mat *div)
   74 __isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_space *dim,
   91 __isl_give isl_local_space *isl_local_space_from_space(__isl_take isl_space *dim)
  115 __isl_give isl_local_space *isl_local_space_cow(__isl_take isl_local_space *ls)
  127 	__isl_take isl_local_space *ls)
  435 	__isl_take isl_local_space *ls, __isl_take isl_space *space)
  435 	__isl_take isl_local_space *ls, __isl_take isl_space *space)
  468 	__isl_take isl_local_space *ls,
  469 	enum isl_dim_type type, __isl_take isl_id *id)
  484 	__isl_take isl_local_space *ls,
  498 	__isl_take isl_local_space *ls,
  499 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  517 	__isl_take isl_local_space *ls)
  529 	__isl_take isl_local_space *ls, __isl_take isl_space *dim)
  529 	__isl_take isl_local_space *ls, __isl_take isl_space *dim)
  550 	__isl_take isl_local_space *ls, __isl_take isl_reordering *r)
  550 	__isl_take isl_local_space *ls, __isl_take isl_reordering *r)
  571 	__isl_take isl_local_space *ls, __isl_take isl_vec *div)
  571 	__isl_take isl_local_space *ls, __isl_take isl_vec *div)
  598 	__isl_take isl_local_space *ls, __isl_take isl_mat *div)
  598 	__isl_take isl_local_space *ls, __isl_take isl_mat *div)
  685 	__isl_take isl_basic_map *bmap)
  710 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map)
  774 	__isl_take isl_local_space *ls, int a, int b)
  796 	__isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2)
  796 	__isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2)
  889 	__isl_take isl_local_space *ls)
  903 	__isl_take isl_local_space *ls)
  921 	__isl_take isl_local_space *ls)
  933 	__isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n)
  970 	__isl_take isl_local_space *ls, __isl_take isl_basic_set *eq)
  970 	__isl_take isl_local_space *ls, __isl_take isl_basic_set *eq)
 1030 	__isl_take isl_local_space *ls,
 1081 	__isl_take isl_local_space *ls,
 1109 	__isl_take isl_local_space *ls,
 1145 	__isl_take isl_local_space *ls,
 1330 	__isl_take isl_local_space *ls)
 1348 	__isl_take isl_local_space *ls)
 1390 	__isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma)
 1390 	__isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma)
 1459 	__isl_take isl_local_space *ls,
 1517 	__isl_take isl_local_space *ls)
 1541 	__isl_take isl_local_space *ls)
 1564 __isl_give isl_local_space *isl_local_space_wrap(__isl_take isl_local_space *ls)
 1581 __isl_give isl_point *isl_local_space_lift_point(__isl_take isl_local_space *ls,
 1582 	__isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_local_space_private.h
   17 __isl_give isl_local_space *isl_local_space_alloc(__isl_take isl_space *dim,
   19 __isl_give isl_local_space *isl_local_space_alloc_div(__isl_take isl_space *dim,
   20 	__isl_take isl_mat *div);
   26 	__isl_take isl_local_space *ls, int a, int b);
   28 	__isl_take isl_local_space *ls, __isl_take isl_vec *div);
   28 	__isl_take isl_local_space *ls, __isl_take isl_vec *div);
   38 	__isl_take isl_local_space *ls, __isl_take isl_mat *div);
   38 	__isl_take isl_local_space *ls, __isl_take isl_mat *div);
   45 	__isl_take isl_local_space *ls, __isl_take isl_basic_set *eq);
   45 	__isl_take isl_local_space *ls, __isl_take isl_basic_set *eq);
   54 	__isl_take isl_local_space *ls, __isl_take isl_space *dim);
   54 	__isl_take isl_local_space *ls, __isl_take isl_space *dim);
   56 	__isl_take isl_local_space *ls, __isl_take isl_reordering *r);
   56 	__isl_take isl_local_space *ls, __isl_take isl_reordering *r);
   66 	__isl_take isl_local_space *ls,
   70 	__isl_take isl_local_space *ls,
   74 	__isl_take isl_local_space *ls);
   77 	__isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma);
   77 	__isl_take isl_local_space *ls, __isl_take isl_multi_aff *ma);
   80 	__isl_take isl_local_space *ls,
   87 __isl_give isl_point *isl_local_space_lift_point(__isl_take isl_local_space *ls,
   88 	__isl_take isl_point *pnt);
tools/polly/lib/External/isl/isl_map.c
  435 	__isl_take isl_basic_map *bmap)
  460 	__isl_take isl_local_space *ls)
  490 	__isl_take isl_local_space *ls)
  508 	__isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s)
  524 	__isl_take isl_basic_set *bset, const char *s)
  535 __isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map,
  563 	__isl_take isl_basic_map *bmap,
  564 	enum isl_dim_type type, __isl_take isl_id *id)
  582 	__isl_take isl_basic_set *bset, __isl_take isl_id *id)
  582 	__isl_take isl_basic_set *bset, __isl_take isl_id *id)
  600 __isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set,
  607 __isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map,
  608 	enum isl_dim_type type, __isl_take isl_id *id)
  622 __isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set,
  623 	__isl_take isl_id *id)
  628 __isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map,
  640 __isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set)
  731 	__isl_take isl_basic_map *bmap,
  746 __isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map,
  772 	__isl_take isl_basic_set *bset,
  779 __isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set,
  824 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
  825 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  839 __isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set,
  840 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  935 __isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map)
  949 __isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set)
 1175 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *dim,
 1189 struct isl_basic_map *isl_basic_map_alloc_space(__isl_take isl_space *dim,
 1314 __isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap)
 1334 __isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset)
 1378 	__isl_take isl_map *map1, __isl_take isl_map *map2,
 1378 	__isl_take isl_map *map1, __isl_take isl_map *map2,
 1379 	__isl_give isl_map *(*fn)(__isl_take isl_map *map1,
 1380 				    __isl_take isl_map *map2))
 1579 __isl_give isl_basic_map *isl_basic_map_add_eq(__isl_take isl_basic_map *bmap,
 1597 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
 1603 __isl_give isl_basic_map *isl_basic_map_add_ineq(__isl_take isl_basic_map *bmap,
 1621 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
 1669 	__isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div)
 1759 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2,
 1759 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2,
 1812 	__isl_take isl_basic_map *base, __isl_take isl_space *dim,
 1812 	__isl_take isl_basic_map *base, __isl_take isl_space *dim,
 1864 	__isl_take isl_basic_set *base,
 1865 		__isl_take isl_space *dim, unsigned extra,
 1917 __isl_give isl_basic_set *isl_basic_set_cow(__isl_take isl_basic_set *bset)
 1922 __isl_give isl_basic_map *isl_basic_map_cow(__isl_take isl_basic_map *bmap)
 1943 static __isl_give isl_map *clear_caches(__isl_take isl_map *map)
 1952 __isl_give isl_set *isl_set_cow(__isl_take isl_set *set)
 1967 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map)
 1987 	__isl_take isl_basic_map *bmap, unsigned pos, unsigned n1, unsigned n2)
 2032 	__isl_take isl_basic_map *bmap)
 2061 	__isl_take isl_basic_set *bset)
 2067 	__isl_take isl_basic_map *bmap)
 2085 	__isl_take isl_basic_set *bset)
 2091 	__isl_take isl_basic_set *bset)
 2108 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map)
 2126 __isl_give isl_set *isl_set_set_rational(__isl_take isl_set *set)
 2184 	__isl_take isl_basic_set *bset, unsigned first, unsigned n)
 2238 __isl_give isl_basic_map *isl_basic_map_drop(__isl_take isl_basic_map *bmap,
 2289 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
 2298 static __isl_give isl_map *isl_map_unmark_normalized(__isl_take isl_map *map)
 2306 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
 2336 __isl_give isl_set *isl_set_drop(__isl_take isl_set *set,
 2346 	__isl_take isl_basic_map *bmap, unsigned div)
 2396 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
 2426 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
 2436 __isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set,
 2443 	__isl_take isl_basic_map *bmap)
 2456 	__isl_take isl_basic_set *bset)
 2461 __isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map)
 2485 __isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set)
 2491 	__isl_take isl_basic_map *bmap, enum isl_dim_type type,
 2584 	__isl_take isl_basic_map *bmap, int div, int i,
 2684 	__isl_take isl_basic_map *bmap, int div)
 2731 	__isl_take isl_basic_map *bmap,
 2759 	__isl_take isl_basic_set *bset,
 2765 __isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map,
 2791 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
 2863 	__isl_take isl_basic_map *bmap, unsigned first, unsigned n)
 2895 	__isl_take isl_basic_set *bset, unsigned first, unsigned n)
 2904 	__isl_take isl_basic_map *bmap,
 2943 	__isl_take isl_basic_set *bset,
 2954 	__isl_take isl_basic_map *bmap,
 2974 	__isl_take isl_basic_set *bset,
 2983 static __isl_give isl_map *drop_constraints(__isl_take isl_map *map,
 2985 	__isl_give isl_basic_map *(*drop)(__isl_take isl_basic_map *bmap,
 3013 	__isl_take isl_map *map,
 3026 	__isl_take isl_map *map,
 3042 	__isl_take isl_set *set,
 3052 	__isl_take isl_set *set,
 3090 	__isl_take isl_basic_map *bmap)
 3112 	__isl_take isl_basic_set *bset)
 3117 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map)
 3141 __isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set)
 3147 	__isl_take isl_basic_set *bset,
 3155 __isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map,
 3180 __isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset,
 3355 __isl_give isl_set *isl_set_alloc_space(__isl_take isl_space *space, int n,
 3371 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n)
 3405 __isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset)
 3410 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap)
 3421 __isl_give isl_set *isl_set_add_basic_set(__isl_take isl_set *set,
 3422 						__isl_take isl_basic_set *bset)
 3428 __isl_null isl_set *isl_set_free(__isl_take isl_set *set)
 3475 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
 3475 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
 3520 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
 3520 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)
 3596 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
 3596 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
 3663 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 3663 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
 3674 	__isl_take isl_map *map1, __isl_take isl_map *map2)
 3674 	__isl_take isl_map *map1, __isl_take isl_map *map2)
 3721 static __isl_give isl_map *map_intersect_internal(__isl_take isl_map *map1,
 3722 	__isl_take isl_map *map2)
 3794 static __isl_give isl_map *map_intersect(__isl_take isl_map *map1,
 3795 	__isl_take isl_map *map2)
 3809 __isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1,
 3810 	__isl_take isl_map *map2)
 3824 static __isl_give isl_map *map_intersect_params(__isl_take isl_map *map,
 3825 		__isl_take isl_set *params)
 3830 __isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map1,
 3831 	__isl_take isl_map *map2)
 3836 __isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set,
 3837 		__isl_take isl_set *params)
 3842 __isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap)
 3861 	__isl_take isl_basic_map *bmap, enum isl_dim_type type)
 3877 	__isl_take isl_basic_map *bmap, enum isl_dim_type type,
 3929 	__isl_take isl_basic_set *bset,
 3935 __isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap,
 3944 __isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset,
 3956 static __isl_give isl_map *map_space_reset(__isl_take isl_map *map,
 3970 __isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map,
 3998 __isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set,
 4004 __isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map,
 4012 __isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set,
 4025 	__isl_take isl_basic_map *bmap,
 4118 __isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset,
 4128 __isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set,
 4142 __isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map,
 4188 static __isl_give isl_basic_map *move_last(__isl_take isl_basic_map *bmap,
 4238 static __isl_give isl_basic_map *insert_div_rows(__isl_take isl_basic_map *bmap,
 4282 	__isl_take isl_basic_map *bmap, enum isl_dim_type type,
 4320 		__isl_take isl_basic_map *bmap,
 4378 __isl_give isl_map *isl_map_project_out(__isl_take isl_map *map,
 4412 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
 4428 __isl_give isl_set *isl_set_project_out(__isl_take isl_set *set,
 4439 __isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set,
 4573 __isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1,
 4574 	__isl_take isl_basic_map *bmap2)
 4632 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
 4633 	__isl_take isl_map *map2)
 4669 __isl_give isl_set *isl_set_sum(__isl_take isl_set *set1,
 4670 	__isl_take isl_set *set2)
 4677 __isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap)
 4701 __isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset)
 4708 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map)
 4728 __isl_give isl_set *isl_set_neg(__isl_take isl_set *set)
 4736 __isl_give isl_basic_map *isl_basic_map_floordiv(__isl_take isl_basic_map *bmap,
 4790 __isl_give isl_map *isl_map_floordiv(__isl_take isl_map *map, isl_int d)
 4815 __isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map,
 4816 	__isl_take isl_val *d)
 4832 static __isl_give isl_basic_map *var_equal(__isl_take isl_basic_map *bmap,
 4855 static __isl_give isl_basic_map *var_less(__isl_take isl_basic_map *bmap,
 4880 	__isl_take isl_basic_map *bmap, unsigned pos)
 4902 static __isl_give isl_basic_map *var_more(__isl_take isl_basic_map *bmap,
 4927 	__isl_take isl_basic_map *bmap, unsigned pos)
 4948 	__isl_take isl_space *dim, unsigned n_equal)
 4962 __isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *dim,
 4980 	__isl_take isl_space *dim, unsigned pos)
 4994 __isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *dim,
 5012 	__isl_take isl_space *dim, unsigned pos)
 5024 static __isl_give isl_map *map_lex_lte_first(__isl_take isl_space *dims,
 5051 static __isl_give isl_map *map_lex_lte(__isl_take isl_space *dims, int equal)
 5058 __isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *dim, unsigned n)
 5063 __isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *dim, unsigned n)
 5068 __isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_dim)
 5073 __isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_dim)
 5078 static __isl_give isl_map *map_lex_gte_first(__isl_take isl_space *dims,
 5105 static __isl_give isl_map *map_lex_gte(__isl_take isl_space *dims, int equal)
 5112 __isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *dim, unsigned n)
 5117 __isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *dim, unsigned n)
 5122 __isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_dim)
 5127 __isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_dim)
 5132 __isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1,
 5133 	__isl_take isl_set *set2)
 5142 __isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1,
 5143 	__isl_take isl_set *set2)
 5152 __isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1,
 5153 	__isl_take isl_set *set2)
 5162 __isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1,
 5163 	__isl_take isl_set *set2)
 5172 __isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1,
 5173 	__isl_take isl_map *map2)
 5182 __isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1,
 5183 	__isl_take isl_map *map2)
 5192 __isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1,
 5193 	__isl_take isl_map *map2)
 5202 __isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1,
 5203 	__isl_take isl_map *map2)
 5296 	__isl_take isl_basic_map *bmap)
 5344 	__isl_take isl_basic_map *bmap)
 5369 		__isl_take isl_basic_set *bset)
 5378 	__isl_take isl_basic_map_list *list)
 5399 	__isl_take isl_basic_set *bset, __isl_take isl_basic_map *like)
 5399 	__isl_take isl_basic_set *bset, __isl_take isl_basic_map *like)
 5468 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map)
 5508 	__isl_take isl_basic_map *bmap, __isl_take isl_space *space)
 5508 	__isl_take isl_basic_map *bmap, __isl_take isl_space *space)
 5540 	__isl_take isl_basic_set *bset, __isl_take isl_space *dim)
 5540 	__isl_take isl_basic_set *bset, __isl_take isl_space *dim)
 5563 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
 5564 	__isl_take isl_space *dim)
 5594 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
 5595 	__isl_take isl_space *space)
 5619 __isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set,
 5620 	__isl_take isl_space *dim)
 5627 __isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset)
 5650 	__isl_take isl_basic_set *bset)
 5661 __isl_give isl_set *isl_set_params(__isl_take isl_set *set)
 5679 __isl_give isl_set *isl_set_from_params(__isl_take isl_set *set)
 5690 __isl_give isl_set *isl_map_params(__isl_take isl_map *map)
 5754 	__isl_take isl_basic_map *bmap)
 5781 	__isl_take isl_basic_map *bmap)
 5825 __isl_give isl_set *isl_map_range(__isl_take isl_map *map)
 5858 __isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map)
 5882 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map)
 5913 __isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set)
 5931 	__isl_take isl_basic_set *bset)
 5937 	__isl_take isl_basic_set *bset)
 5950 __isl_give isl_map *isl_map_from_range(__isl_take isl_set *set)
 5963 __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set)
 5969 	__isl_take isl_basic_set *domain, __isl_take isl_basic_set *range)
 5969 	__isl_take isl_basic_set *domain, __isl_take isl_basic_set *range)
 5974 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
 5975 	__isl_take isl_set *range)
 5984 __isl_give isl_map *isl_map_alloc_space(__isl_take isl_space *space, int n,
 6013 __isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space)
 6021 __isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space)
 6029 __isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space)
 6037 __isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space)
 6045 __isl_give isl_basic_map *isl_basic_map_nat_universe(__isl_take isl_space *dim)
 6065 __isl_give isl_basic_set *isl_basic_set_nat_universe(__isl_take isl_space *dim)
 6070 __isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *dim)
 6075 __isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *dim)
 6080 __isl_give isl_map *isl_map_empty(__isl_take isl_space *space)
 6085 __isl_give isl_set *isl_set_empty(__isl_take isl_space *space)
 6090 __isl_give isl_map *isl_map_universe(__isl_take isl_space *space)
 6100 __isl_give isl_set *isl_set_universe(__isl_take isl_space *space)
 6123 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
 6124 						__isl_take isl_basic_map *bmap)
 6146 __isl_null isl_map *isl_map_free(__isl_take isl_map *map)
 6187 	__isl_take isl_basic_map *bmap, unsigned pos, isl_int value)
 6206 __isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap,
 6215 __isl_give isl_basic_map *isl_basic_map_fix(__isl_take isl_basic_map *bmap,
 6227 __isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap,
 6228 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
 6250 __isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset,
 6251 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
 6263 __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset,
 6286 static __isl_give isl_map *remove_if_empty(__isl_take isl_map *map, int i)
 6317 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
 6318 	__isl_give isl_basic_map *(*fn)(__isl_take isl_basic_map *bmap))
 6344 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
 6367 __isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set,
 6373 __isl_give isl_map *isl_map_fix(__isl_take isl_map *map,
 6395 __isl_give isl_set *isl_set_fix(__isl_take isl_set *set,
 6404 __isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map,
 6405 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
 6438 __isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set,
 6439 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
 6457 	__isl_take isl_basic_map *bmap,
 6486 	__isl_take isl_basic_map *bmap,
 6495 	__isl_take isl_basic_map *bmap,
 6501 static __isl_give isl_map *map_bound_si(__isl_take isl_map *map,
 6524 __isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map,
 6530 __isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map,
 6536 __isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set,
 6543 __isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set,
 6553 	__isl_take isl_basic_map *bmap,
 6584 static __isl_give isl_map *map_bound(__isl_take isl_map *map,
 6609 __isl_give isl_map *isl_map_lower_bound(__isl_take isl_map *map,
 6615 __isl_give isl_map *isl_map_upper_bound(__isl_take isl_map *map,
 6621 __isl_give isl_set *isl_set_lower_bound(__isl_take isl_set *set,
 6627 __isl_give isl_set *isl_set_upper_bound(__isl_take isl_set *set,
 6636 __isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set,
 6637 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *value)
 6656 __isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set,
 6657 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *value)
 6677 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
 6688 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
 6689 	__isl_take isl_val *value, int upper)
 6708 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
 6709 	__isl_take isl_val *value)
 6717 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos,
 6718 	__isl_take isl_val *value)
 6723 __isl_give isl_map *isl_map_reverse(__isl_take isl_map *map)
 6774 	__isl_take isl_map *map, __isl_take isl_set *dom,
 6774 	__isl_take isl_map *map, __isl_take isl_set *dom,
 6865 	__isl_take isl_map *map, __isl_take isl_set *dom,
 6865 	__isl_take isl_map *map, __isl_take isl_set *dom,
 6903 		__isl_take isl_map *map, __isl_take isl_set *dom,
 6903 		__isl_take isl_map *map, __isl_take isl_set *dom,
 6910 		__isl_take isl_map *map, __isl_take isl_set *dom,
 6910 		__isl_take isl_map *map, __isl_take isl_set *dom,
 6917 		__isl_take isl_set *set, __isl_take isl_set *dom,
 6917 		__isl_take isl_set *set, __isl_take isl_set *dom,
 6925 		__isl_take isl_set *set, __isl_take isl_set *dom,
 6925 		__isl_take isl_set *set, __isl_take isl_set *dom,
 6935 __isl_give isl_set *isl_basic_set_lexopt(__isl_take isl_basic_set *bset,
 6941 __isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap)
 6946 __isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset)
 6951 __isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset)
 6963 	__isl_take isl_basic_set *bset)
 6996 static __isl_give isl_pw_aff *map_dim_opt(__isl_take isl_map *map, int pos,
 7032 __isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos)
 7041 __isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos)
 7050 static __isl_give isl_pw_aff *set_dim_opt(__isl_take isl_set *set, int pos,
 7059 __isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos)
 7067 __isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos)
 7076 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
 7076 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
 7108 static __isl_give isl_set *set_parameter_preimage(__isl_take isl_set *set,
 7109 	__isl_take isl_mat *mat)
 7144 	__isl_take isl_basic_set *bset, __isl_take isl_mat *eq)
 7144 	__isl_take isl_basic_set *bset, __isl_take isl_mat *eq)
 7242 static __isl_give isl_set *base_compute_divs(__isl_take isl_basic_set *bset)
 7345 	__isl_take isl_basic_map *bmap, __isl_keep isl_local_space *ls)
 7375 	__isl_take isl_basic_map *bmap, __isl_take isl_local_space *ls)
 7375 	__isl_take isl_basic_map *bmap, __isl_take isl_local_space *ls)
 7406 static __isl_give isl_map *replace_space_by_local_space(__isl_take isl_map *map,
 7407 	__isl_take isl_local_space *ls)
 7504 	__isl_take isl_basic_map *bmap, int div)
 7604 __isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap)
 7630 __isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map)
 7663 __isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset)
 7673 __isl_give isl_set *isl_map_domain(__isl_take isl_map *map)
 7712 static __isl_give isl_map *map_union_disjoint(__isl_take isl_map *map1,
 7713 	__isl_take isl_map *map2)
 7789 __isl_give isl_map *isl_map_union_disjoint(__isl_take isl_map *map1,
 7790 	__isl_take isl_map *map2)
 7807 static __isl_give isl_map *map_union_aligned(__isl_take isl_map *map1,
 7808 	__isl_take isl_map *map2)
 7838 __isl_give isl_map *isl_map_union(__isl_take isl_map *map1,
 7839 	__isl_take isl_map *map2)
 7845 	__isl_take isl_set *set1, __isl_take isl_set *set2)
 7845 	__isl_take isl_set *set1, __isl_take isl_set *set2)
 7861 static __isl_give isl_map *map_intersect_set(__isl_take isl_map *map,
 7862 	__isl_take isl_set *set,
 7863 	__isl_give isl_basic_map *fn(__isl_take isl_basic_map *bmap,
 7864 		__isl_take isl_basic_set *bset))
 7895 static __isl_give isl_map *map_intersect_range(__isl_take isl_map *map,
 7896 	__isl_take isl_set *set)
 7914 __isl_give isl_map *isl_map_intersect_range(__isl_take isl_map *map,
 7915 	__isl_take isl_set *set)
 7920 static __isl_give isl_map *map_intersect_domain(__isl_take isl_map *map,
 7921 	__isl_take isl_set *set)
 7939 __isl_give isl_map *isl_map_intersect_domain(__isl_take isl_map *map,
 7940 	__isl_take isl_set *set)
 7954 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7954 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7969 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7969 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7982 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7982 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7997 	__isl_take isl_map *map, __isl_take isl_map *factor)
 7997 	__isl_take isl_map *map, __isl_take isl_map *factor)
 8003 static __isl_give isl_map *map_apply_domain(__isl_take isl_map *map1,
 8004 	__isl_take isl_map *map2)
 8017 __isl_give isl_map *isl_map_apply_domain(__isl_take isl_map *map1,
 8018 	__isl_take isl_map *map2)
 8023 static __isl_give isl_map *map_apply_range(__isl_take isl_map *map1,
 8024 	__isl_take isl_map *map2)
 8059 __isl_give isl_map *isl_map_apply_range(__isl_take isl_map *map1,
 8060 	__isl_take isl_map *map2)
 8068 __isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap)
 8109 __isl_give isl_set *isl_map_deltas(__isl_take isl_map *map)
 8140 	__isl_take isl_basic_map *bmap)
 8185 __isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map)
 8219 static __isl_give isl_basic_map *basic_map_identity(__isl_take isl_space *dims)
 8249 __isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *dim)
 8263 __isl_give isl_map *isl_map_identity(__isl_take isl_space *dim)
 8268 __isl_give isl_map *isl_set_identity(__isl_take isl_set *set)
 8280 	__isl_take isl_space *space)
 8309 static __isl_give isl_basic_set *nonneg_halfspace(__isl_take isl_space *dim,
 8330 static __isl_give isl_basic_set *neg_halfspace(__isl_take isl_space *dim, int pos)
 8349 __isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set,
 8379 static isl_stat foreach_orthant(__isl_take isl_set *set, int *signs, int first,
 8381 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
 8418 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
 8634 static isl_stat involves_divs(__isl_take isl_constraint *c, void *user)
 8787 __isl_give isl_map *isl_basic_map_union(__isl_take isl_basic_map *bmap1,
 8788 	__isl_take isl_basic_map *bmap2)
 8817 	__isl_take isl_basic_map *bmap)
 8850 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map)
 8872 	__isl_take isl_basic_set *bset)
 8888 	__isl_take isl_basic_map *bmap, __isl_take isl_mat *div, int *exp)
 8888 	__isl_take isl_basic_map *bmap, __isl_take isl_mat *div, int *exp)
 8941 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp)
 8941 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp)
 8976 	__isl_take isl_basic_map *dst, __isl_keep isl_basic_map *src)
 9027 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map)
 9052 __isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map)
 9067 	__isl_take isl_map *map, __isl_keep isl_basic_map_list *list)
 9096 	__isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap)
 9115 static __isl_give isl_set *set_apply( __isl_take isl_set *set,
 9116 	__isl_take isl_map *map)
 9135 __isl_give isl_set *isl_set_apply( __isl_take isl_set *set,
 9136 	__isl_take isl_map *map)
 9144 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map)
 9555 	__isl_take isl_basic_map *bmap)
 9573 	__isl_take isl_basic_set *bset)
 9580 	__isl_take isl_basic_map *bmap)
 9697 static __isl_give isl_map *sort_and_remove_duplicates(__isl_take isl_map *map)
 9727 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map)
 9755 __isl_give isl_map *isl_map_normalize(__isl_take isl_map *map)
 9855 	__isl_take isl_basic_map_list *list)
 9886 	__isl_take isl_basic_set_list *list)
 9895 	__isl_take isl_basic_set_list *list)
 9929 __isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list)
 9957 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
 9957 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10002 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10002 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10012 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
10012 	__isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2)
10018 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10018 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10063 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10063 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10117 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10117 	__isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2)
10134 static __isl_give isl_map *map_product(__isl_take isl_map *map1,
10135 	__isl_take isl_map *map2,
10136 	__isl_give isl_space *(*space_product)(__isl_take isl_space *left,
10137 					   __isl_take isl_space *right),
10139 		__isl_take isl_basic_map *left,
10140 		__isl_take isl_basic_map *right),
10189 static __isl_give isl_map *map_product_aligned(__isl_take isl_map *map1,
10190 	__isl_take isl_map *map2)
10196 __isl_give isl_map *isl_map_product(__isl_take isl_map *map1,
10197 	__isl_take isl_map *map2)
10204 __isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1,
10205 	__isl_take isl_map *map2)
10221 __isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1,
10222 	__isl_take isl_set *set2)
10229 static __isl_give isl_map *map_domain_product_aligned(__isl_take isl_map *map1,
10230 	__isl_take isl_map *map2)
10238 static __isl_give isl_map *map_range_product_aligned(__isl_take isl_map *map1,
10239 	__isl_take isl_map *map2)
10245 __isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1,
10246 	__isl_take isl_map *map2)
10252 __isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1,
10253 	__isl_take isl_map *map2)
10261 __isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map)
10288 __isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map)
10315 __isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map)
10338 __isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map)
10361 __isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map)
10384 __isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map)
10407 __isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1,
10408 	__isl_take isl_map *map2)
10419 __isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1,
10420 	__isl_take isl_map *map2)
10514 	isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user)
10529 	isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user)
10565 __isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset)
10593 __isl_give isl_set *isl_set_lift(__isl_take isl_set *set)
11373 static __isl_give isl_map *isl_map_change_space(__isl_take isl_map *map,
11376 	__isl_give isl_space *(*change)(__isl_take isl_space *space))
11424 __isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap)
11444 __isl_give isl_set *isl_map_wrap(__isl_take isl_map *map)
11449 __isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset)
11470 __isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set)
11476 __isl_give isl_basic_map *isl_basic_map_reset(__isl_take isl_basic_map *bmap,
11501 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
11531 __isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap)
11555 __isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset)
11561 	__isl_take isl_basic_map *bmap)
11586 	__isl_take isl_basic_map *bmap)
11612 __isl_give isl_map *isl_map_flatten(__isl_take isl_map *map)
11623 __isl_give isl_set *isl_set_flatten(__isl_take isl_set *set)
11628 __isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set)
11643 __isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map)
11656 __isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map)
11671 __isl_give isl_basic_map *isl_basic_map_realign(__isl_take isl_basic_map *bmap,
11672 	__isl_take isl_space *space, __isl_take struct isl_dim_map *dim_map)
11672 	__isl_take isl_space *space, __isl_take struct isl_dim_map *dim_map)
11702 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
11703 	__isl_take isl_reordering *r)
11739 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
11740 	__isl_take isl_reordering *r)
11745 __isl_give isl_map *isl_map_align_params(__isl_take isl_map *map,
11746 	__isl_take isl_space *model)
11779 __isl_give isl_set *isl_set_align_params(__isl_take isl_set *set,
11780 	__isl_take isl_space *model)
11789 	__isl_take isl_basic_map *bmap, __isl_take isl_space *model)
11789 	__isl_take isl_basic_map *bmap, __isl_take isl_space *model)
11863 	__isl_take isl_basic_set *bset, __isl_take isl_space *model)
11863 	__isl_take isl_basic_set *bset, __isl_take isl_space *model)
11870 __isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map)
11893 	__isl_take isl_set *set)
11901 	__isl_take isl_basic_map *bmap)
11925 	__isl_take isl_basic_set *bset)
11990 	__isl_take isl_space *dim,
11991 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
11991 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12085 	__isl_take isl_space *dim,
12086 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12086 	__isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1,
12114 __isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap)
12147 __isl_give isl_map *isl_map_zip(__isl_take isl_map *map)
12203 __isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap)
12228 __isl_give isl_map *isl_map_curry(__isl_take isl_map *map)
12249 __isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map)
12281 __isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap)
12304 __isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map)
12310 __isl_give isl_set *isl_set_equate(__isl_take isl_set *set,
12318 static __isl_give isl_basic_map *equator(__isl_take isl_space *space,
12357 __isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap,
12371 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
12385 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
12425 	__isl_take isl_space *space, enum isl_dim_type type1, int pos1,
12454 __isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap,
12472 __isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map,
12490 __isl_give isl_map *isl_map_order_le(__isl_take isl_map *map,
12499 static __isl_give isl_basic_map *greator(__isl_take isl_space *space,
12540 __isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap,
12555 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
12570 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
12629 	__isl_take isl_basic_set *bset,
12698 __isl_give isl_set *isl_set_substitute(__isl_take isl_set *set,
12842 	__isl_take isl_basic_map *bmap, __isl_keep isl_multi_aff *ma,
12893 static __isl_give isl_space *isl_space_set(__isl_take isl_space *space,
12894 	enum isl_dim_type type, __isl_take isl_space *set)
12954 	__isl_take isl_basic_map *bmap, enum isl_dim_type type,
12955 	__isl_take isl_multi_aff *ma)
13055 	__isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma)
13055 	__isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma)
13067 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13067 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13079 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13079 	__isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma)
13115 static __isl_give isl_map *map_preimage_multi_aff(__isl_take isl_map *map,
13116 	enum isl_dim_type type, __isl_take isl_multi_aff *ma)
13161 __isl_give isl_map *isl_map_preimage_multi_aff(__isl_take isl_map *map,
13162 	enum isl_dim_type type, __isl_take isl_multi_aff *ma)
13193 __isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set,
13194 	__isl_take isl_multi_aff *ma)
13205 __isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map,
13206 	__isl_take isl_multi_aff *ma)
13217 __isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map,
13218 	__isl_take isl_multi_aff *ma)
13232 	__isl_take isl_map *map, enum isl_dim_type type,
13233 	__isl_take isl_pw_multi_aff *pma)
13286 __isl_give isl_map *isl_map_preimage_pw_multi_aff(__isl_take isl_map *map,
13287 	enum isl_dim_type type, __isl_take isl_pw_multi_aff *pma)
13317 __isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set,
13318 	__isl_take isl_pw_multi_aff *pma)
13330 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13330 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13342 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13342 	__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)
13362 __isl_give isl_map *isl_map_preimage_multi_pw_aff(__isl_take isl_map *map,
13363 	enum isl_dim_type type, __isl_take isl_multi_pw_aff *mpa)
13402 	__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
13402 	__isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
13410 __isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set,
13411 	__isl_take isl_multi_pw_aff *mpa)
13485 	__isl_take isl_basic_map *bmap, int div, int value)
13540 	__isl_take isl_basic_set *bset, __isl_keep isl_vec *vec)
13568 	__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first,
13569 	__isl_take isl_mat *trans)
13614 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
13615 	__isl_take isl_mat *trans)
tools/polly/lib/External/isl/isl_map_lexopt_templ.c
   32 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   32 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   40 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   40 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   48 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   48 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   56 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
   56 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
   63 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
   63 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom,
   87 	__isl_take isl_basic_map *bmap, __isl_take isl_set *dom,
   87 	__isl_take isl_basic_map *bmap, __isl_take isl_set *dom,
  146 	__isl_take isl_basic_map *bmap, unsigned flags)
  152 __isl_give TYPE *SF(isl_basic_map_lexmin,SUFFIX)(__isl_take isl_basic_map *bmap)
  158 	__isl_take isl_map *map, __isl_take isl_set *dom,
  158 	__isl_take isl_map *map, __isl_take isl_set *dom,
  162 	__isl_take isl_map *map, __isl_take isl_set *dom,
  162 	__isl_take isl_map *map, __isl_take isl_set *dom,
  173 	__isl_take isl_map *map, __isl_take isl_set *dom,
  173 	__isl_take isl_map *map, __isl_take isl_set *dom,
  203 __isl_give TYPE *SF(isl_map_lexopt,SUFFIX)(__isl_take isl_map *map,
  211 __isl_give TYPE *SF(isl_map_lexmin,SUFFIX)(__isl_take isl_map *map)
  216 __isl_give TYPE *SF(isl_map_lexmax,SUFFIX)(__isl_take isl_map *map)
  221 __isl_give TYPE *SF(isl_set_lexmin,SUFFIX)(__isl_take isl_set *set)
  226 __isl_give TYPE *SF(isl_set_lexmax,SUFFIX)(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_map_private.h
  123 __isl_give isl_basic_set *isl_basic_set_extend(__isl_take isl_basic_set *base,
  127 	__isl_take isl_basic_set *base, unsigned n_eq, unsigned n_ineq);
  129 	__isl_take isl_basic_set *bset);
  132 	__isl_take isl_basic_set *bset);
  138 	__isl_take isl_basic_map *bmap);
  140 	__isl_take isl_basic_map *bmap);
  141 __isl_give isl_basic_map *isl_basic_map_extend(__isl_take isl_basic_map *base,
  145 	__isl_take isl_basic_map *base, unsigned n_eq, unsigned n_ineq);
  147 	__isl_take isl_basic_map *bmap);
  149 __isl_give isl_set *isl_set_add_basic_set(__isl_take isl_set *set,
  150 	__isl_take isl_basic_set *bset);
  152 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
  153 	__isl_take isl_basic_map *bmap);
  157 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *like);
  157 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *like);
  159 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
  160 	__isl_take isl_reordering *r);
  161 __isl_give isl_set *isl_set_realign(__isl_take isl_set *set,
  162 	__isl_take isl_reordering *r);
  164 __isl_give isl_basic_map *isl_basic_map_reset(__isl_take isl_basic_map *bmap,
  166 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
  175 	__isl_take isl_basic_set *bset, __isl_take isl_space *dim);
  175 	__isl_take isl_basic_set *bset, __isl_take isl_space *dim);
  177 	__isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
  177 	__isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
  178 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
  179 	__isl_take isl_space *dim);
  180 __isl_give isl_map *isl_map_reset_equal_dim_space(__isl_take isl_map *map,
  181 	__isl_take isl_space *space);
  198 	__isl_take isl_basic_map *base, __isl_take isl_space *dim,
  198 	__isl_take isl_basic_map *base, __isl_take isl_space *dim,
  201 	__isl_take isl_basic_set *base,
  202 		__isl_take isl_space *dim, unsigned extra,
  207 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n);
  215 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *dim,
  217 __isl_give isl_set *isl_set_alloc_space(__isl_take isl_space *dim, int n,
  219 __isl_give isl_basic_map *isl_basic_map_alloc_space(__isl_take isl_space *dim,
  221 __isl_give isl_map *isl_map_alloc_space(__isl_take isl_space *dim, int n,
  234 	__isl_take isl_basic_map *bmap, int pos, __isl_keep isl_vec *div);
  238 	__isl_take isl_basic_map *bmap, unsigned div);
  244 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
  246 __isl_give isl_basic_map *isl_basic_map_add_eq(__isl_take isl_basic_map *bmap,
  248 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
  250 __isl_give isl_basic_map *isl_basic_map_add_ineq(__isl_take isl_basic_map *bmap,
  254 	__isl_take isl_basic_set *bset, __isl_keep isl_vec *vec);
  258 __isl_give isl_basic_set *isl_basic_set_cow(__isl_take isl_basic_set *bset);
  259 __isl_give isl_basic_map *isl_basic_map_cow(__isl_take isl_basic_map *bmap);
  260 __isl_give isl_set *isl_set_cow(__isl_take isl_set *set);
  261 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map);
  266 	__isl_take isl_basic_set_list *list);
  269 	__isl_take isl_basic_map *bmap);
  271 	__isl_take isl_basic_set *bset);
  276 	__isl_take isl_basic_map *bmap);
  277 __isl_give isl_map *isl_map_order_divs(__isl_take isl_map *map);
  279 	__isl_take isl_basic_map *dst, __isl_keep isl_basic_map *src);
  281 	__isl_take isl_map *map, __isl_keep isl_basic_map_list *list);
  283 	__isl_take isl_basic_map_list *list, __isl_keep isl_basic_map *bmap);
  284 __isl_give isl_map *isl_map_align_divs_internal(__isl_take isl_map *map);
  286 	__isl_take isl_basic_set *bset);
  288 	__isl_take isl_basic_map *bmap);
  289 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map);
  290 __isl_give isl_basic_map *isl_basic_map_gauss(__isl_take isl_basic_map *bmap,
  293 	__isl_take isl_basic_set *bset, int *progress);
  297 	__isl_take isl_basic_map *bmap);
  299 	__isl_take isl_basic_set *bset);
  305 	__isl_take isl_basic_map *bmap);
  307 	__isl_take isl_basic_set *bset);
  309 	__isl_take isl_basic_map *bmap);
  311 	__isl_take isl_basic_map *bmap);
  313 		__isl_take isl_basic_set *bset);
  315 	__isl_take isl_basic_map_list *list);
  316 __isl_give isl_set *isl_map_underlying_set(__isl_take isl_map *map);
  318 	__isl_take isl_basic_set *bset, __isl_take isl_basic_map *like);
  318 	__isl_take isl_basic_set *bset, __isl_take isl_basic_map *like);
  320 	__isl_take isl_basic_map *bmap);
  322 	__isl_take isl_map *map);
  324 	__isl_take isl_basic_set *bset, unsigned first, unsigned n);
  325 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
  327 __isl_give isl_basic_map *isl_basic_map_drop(__isl_take isl_basic_map *bmap,
  329 __isl_give isl_set *isl_set_drop(__isl_take isl_set *set,
  332 	__isl_take isl_basic_set *bset, unsigned first, unsigned n);
  333 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
  336 	__isl_take isl_basic_map *bmap, __isl_take int *group);
  336 	__isl_take isl_basic_map *bmap, __isl_take int *group);
  339 	__isl_take isl_basic_map *bmap, int *progress, int detect_divs);
  341 	__isl_take isl_basic_map *bmap, int *progress);
  343 __isl_give isl_map *isl_map_remove_empty_parts(__isl_take isl_map *map);
  345 __isl_give isl_map *isl_map_remove_obvious_duplicates(__isl_take isl_map *map);
  353 	__isl_take isl_basic_map *bmap, unsigned pos, unsigned n);
  357 __isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map,
  359 __isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set,
  361 __isl_give isl_map *isl_map_project_onto(__isl_take isl_map *map,
  368 	__isl_take isl_basic_map *bmap);
  370 	__isl_take isl_basic_map *bmap);
  373 	__isl_take isl_basic_set *bset);
  375 	__isl_take isl_basic_set *bset);
  377 	__isl_take isl_set *set);
  380 	__isl_take isl_basic_set *bset);
  382 	__isl_take isl_basic_set *bset);
  383 __isl_give isl_set *isl_set_set_rational(__isl_take isl_set *set);
  385 	__isl_take isl_basic_map *bmap);
  386 __isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
  395 	__isl_take isl_multi_aff *maff, int rational);
  397 	__isl_take isl_multi_aff *ma);
  398 __isl_give isl_map *isl_map_from_pw_aff_internal(__isl_take isl_pw_aff *pa);
  403 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
  403 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
  405 	__isl_take isl_set *set, __isl_take isl_mat *mat);
  405 	__isl_take isl_set *set, __isl_take isl_mat *mat);
  408 	__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first,
  409 	__isl_take isl_mat *trans);
  411 	__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
  412 	__isl_take isl_mat *trans);
  425 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
  440 	__isl_take isl_local_space *ls);
  442 	__isl_take isl_local_space *ls);
  444 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
  444 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
  446 	__isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
  446 	__isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
  454 	__isl_take isl_basic_map *bmap, int div);
  465 __isl_give isl_map *isl_map_inline_foreach_basic_map(__isl_take isl_map *map,
  466 	__isl_give isl_basic_map *(*fn)(__isl_take isl_basic_map *bmap));
  480 	__isl_take isl_map *map1, __isl_take isl_map *map2,
  480 	__isl_take isl_map *map1, __isl_take isl_map *map2,
  481 	__isl_give isl_map *(*fn)(__isl_take isl_map *map1,
  482 				    __isl_take isl_map *map2));
  487 __isl_give isl_set *isl_set_substitute(__isl_take isl_set *set,
  490 __isl_give isl_set *isl_set_gist_params_basic_set(__isl_take isl_set *set,
  491 	__isl_take isl_basic_set *context);
  505 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
  506 	__isl_take isl_basic_set *context);
  507 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
  508 	__isl_take isl_basic_map *context);
  509 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
  510 	__isl_take isl_map *context);
  513 	__isl_take isl_basic_set *bset);
  515 	__isl_take isl_basic_map *bmap);
  522 __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset,
  524 __isl_give isl_basic_map *isl_basic_map_fix(__isl_take isl_basic_map *bmap,
  526 __isl_give isl_set *isl_set_fix(__isl_take isl_set *set,
  535 	__isl_take isl_basic_map *bmap);
  538 	__isl_take isl_basic_map *bmap, int div, int pos, isl_int shift);
  554 	__isl_take isl_basic_map *bmap, int div, int value);
tools/polly/lib/External/isl/isl_map_simplify.c
   48 	__isl_take isl_basic_map *bmap)
  102 	__isl_take isl_basic_set *bset)
  129 	__isl_take isl_basic_map *bmap, int div, int pos)
  177 	__isl_take isl_basic_map *bmap, int div)
  204 	__isl_take isl_basic_map *bmap)
  270 	__isl_take isl_basic_map *bmap)
  345 static __isl_give isl_basic_map *eliminate_div(__isl_take isl_basic_map *bmap,
  385 	__isl_take isl_basic_map *bmap, int *progress)
  427 	__isl_take isl_basic_map *bmap, int *progress)
  514 static __isl_give isl_basic_map *set_div_from_eq(__isl_take isl_basic_map *bmap,
  544 __isl_give isl_basic_map *isl_basic_map_gauss(__isl_take isl_basic_map *bmap,
  598 	__isl_take isl_basic_set *bset, int *progress)
  745 	__isl_take isl_basic_map *bmap, int *progress)
  888 static __isl_give isl_basic_map *normalize_divs(__isl_take isl_basic_map *bmap,
 1039 	__isl_take isl_basic_map *bmap, int div, int ineq)
 1129 	__isl_take isl_basic_map *bmap, int k, int l, isl_int sum,
 1161 	__isl_take isl_basic_map *bmap, int *progress, int detect_divs)
 1231 	__isl_take isl_basic_map *bmap, int *progress)
 1285 	__isl_take isl_basic_map *bmap, int *progress)
 1339 __isl_give isl_basic_map *isl_basic_map_simplify(__isl_take isl_basic_map *bmap)
 1464 	__isl_take isl_basic_map *bmap)
 1489 	__isl_take isl_basic_map *bmap)
 1499 __isl_give isl_basic_map *isl_basic_map_finalize(__isl_take isl_basic_map *bmap)
 1516 	__isl_take isl_basic_map *bmap, int pos)
 1539 	__isl_take isl_basic_map *bmap, unsigned pos, unsigned n)
 1645 	__isl_take isl_basic_map *bmap,
 1676 	__isl_take isl_basic_set *bset,
 1694 	__isl_take isl_basic_map *bmap)
 1733 	__isl_take isl_map *map)
 1819 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
 1819 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
 1904 	__isl_take isl_basic_set *bset, __isl_keep isl_basic_set *context)
 1945 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
 1945 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
 1995 	__isl_take isl_basic_map *bmap, int *relevant)
 2090 	__isl_take isl_basic_map *bmap, __isl_take int *group)
 2090 	__isl_take isl_basic_map *bmap, __isl_take int *group)
 2139 	__isl_take isl_basic_set *context, __isl_keep isl_basic_set *bset)
 2185 	__isl_take isl_basic_set *context, __isl_keep isl_mat *ineq, int *row)
 2241 static __isl_give isl_basic_set *update_ineq(__isl_take isl_basic_set *bset,
 2283 	__isl_take isl_basic_set *bset, __isl_take isl_mat *ineq,
 2283 	__isl_take isl_basic_set *bset, __isl_take isl_mat *ineq,
 2284 	__isl_take isl_basic_set *context, __isl_take int *row,
 2284 	__isl_take isl_basic_set *context, __isl_take int *row,
 2329 static __isl_give isl_basic_set *uset_gist_full(__isl_take isl_basic_set *bset,
 2330 	__isl_take isl_mat *ineq, __isl_take isl_basic_set *context)
 2330 	__isl_take isl_mat *ineq, __isl_take isl_basic_set *context)
 2449 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
 2449 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context)
 2486 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context,
 2486 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *context,
 2487 	__isl_take isl_mat *T)
 2541 	__isl_take isl_basic_set *bset, __isl_keep isl_basic_set *template)
 2588 static __isl_give isl_basic_set *uset_gist(__isl_take isl_basic_set *bset,
 2589 	__isl_take isl_basic_set *context)
 2681 	__isl_take isl_space *space, __isl_take isl_mat *eq)
 2681 	__isl_take isl_space *space, __isl_take isl_mat *eq)
 2926 	__isl_take isl_basic_map *bmap, int n, __isl_keep isl_mat *A)
 2987 static __isl_give isl_basic_map *gist_strides(__isl_take isl_basic_map *bmap,
 3033 __isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap,
 3034 	__isl_take isl_basic_map *context)
 3106 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
 3107 	__isl_take isl_basic_map *context)
 3164 	__isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *context)
 3219 	__isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *context)
 3270 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
 3270 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_map *context)
 3313 static __isl_give isl_map *replace_by_disjunct(__isl_take isl_map *map,
 3314 	int pos, __isl_take isl_basic_map *context)
 3330 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map,
 3331 	__isl_take isl_basic_map *context)
 3380 __isl_give isl_set *isl_set_plain_gist_basic_set(__isl_take isl_set *set,
 3381 	__isl_take isl_basic_set *context)
 3393 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map,
 3394 	__isl_take isl_map *context)
 3404 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map,
 3405 	__isl_take isl_map *drop)
 3440 static __isl_give isl_map *map_gist(__isl_take isl_map *map,
 3441 	__isl_take isl_map *context)
 3498 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
 3499 	__isl_take isl_map *context)
 3511 __isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set,
 3512 	__isl_take isl_basic_set *context)
 3518 __isl_give isl_set *isl_set_gist_params_basic_set(__isl_take isl_set *set,
 3519 	__isl_take isl_basic_set *context)
 3527 __isl_give isl_set *isl_set_gist(__isl_take isl_set *set,
 3528 	__isl_take isl_set *context)
 3537 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context)
 3537 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context)
 3546 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
 3547 	__isl_take isl_set *context)
 3554 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
 3555 	__isl_take isl_set *context)
 3562 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
 3563 	__isl_take isl_set *context)
 3570 __isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set,
 3571 	__isl_take isl_set *context)
 4132 	__isl_take isl_basic_map *bmap, __isl_take int *pairs, int n)
 4132 	__isl_take isl_basic_map *bmap, __isl_take int *pairs, int n)
 4266 static __isl_give isl_basic_map *coalesce_divs(__isl_take isl_basic_map *bmap,
 4323 	__isl_take isl_basic_map *bmap, int *pairs, int n)
 4420 	__isl_take isl_basic_map *bmap, __isl_take int *pairs, int simplify)
 4420 	__isl_take isl_basic_map *bmap, __isl_take int *pairs, int simplify)
 4481 	__isl_take isl_basic_map *bmap, int ineq, __isl_take int *pairs)
 4481 	__isl_take isl_basic_map *bmap, int ineq, __isl_take int *pairs)
 4495 	__isl_take isl_basic_map *bmap, int div, int ineq1, int ineq2,
 4496 	__isl_take int *pairs)
 4644 static __isl_give isl_basic_map *fix_cst_lower(__isl_take isl_basic_map *bmap,
 4705 	__isl_take isl_basic_map *bmap)
 4860 	__isl_take isl_basic_map *bmap, unsigned pos, __isl_take isl_mat *T)
 4860 	__isl_take isl_basic_map *bmap, unsigned pos, __isl_take isl_mat *T)
 4942 	__isl_take isl_basic_map *bmap)
 5042 static __isl_give isl_vec *normalize_constraint(__isl_take isl_vec *v,
 5092 	__isl_take isl_basic_map *bmap)
 5182 	__isl_take isl_basic_map *bmap, int div, int pos, isl_int shift)
tools/polly/lib/External/isl/isl_map_subtract.c
  266 		    __isl_take isl_basic_map *bmap);
  298 static isl_stat basic_map_collect_diff(__isl_take isl_basic_map *bmap,
  299 	__isl_take isl_map *map, struct isl_diff_collector *dc)
  476 			    __isl_take isl_basic_map *bmap)
  489 static __isl_give isl_map *basic_map_subtract(__isl_take isl_basic_map *bmap,
  490 	__isl_take isl_map *map)
  504 static __isl_give isl_map *replace_pair_by_empty( __isl_take isl_map *map1,
  505 	__isl_take isl_map *map2)
  523 static __isl_give isl_map *map_subtract( __isl_take isl_map *map1,
  524 	__isl_take isl_map *map2)
  578 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1,
  579 	__isl_take isl_map *map2)
  592 static __isl_give isl_map *map_subtract_domain(__isl_take isl_map *map,
  593 	__isl_take isl_set *dom)
  614 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map,
  615 	__isl_take isl_set *dom)
  622 static __isl_give isl_map *map_subtract_range(__isl_take isl_map *map,
  623 	__isl_take isl_set *dom)
  644 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map,
  645 	__isl_take isl_set *dom)
  661 			    __isl_take isl_basic_map *bmap)
  888 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map)
  924 __isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set)
  929 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map)
  941 __isl_give isl_set *isl_set_complement(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_mat.c
  224 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat)
  238 __isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat)
  342 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
  354 __isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat,
  368 __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat,
  369 	int row, int col, __isl_take isl_val *v)
  448 __isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat,
  449 	__isl_take isl_vec *vec)
  475 __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat,
  476 	__isl_take isl_vec *vec)
  504 __isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec,
  505 	__isl_take isl_mat *mat)
  533 __isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left,
  534 	__isl_take isl_mat *right)
  639 __isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg,
  719 static __isl_give isl_mat *eliminate(__isl_take isl_mat *mat, int row, int col)
  755 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat)
  794 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat)
  862 __isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat)
  886 __isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat)
  914 __isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1,
  915 	__isl_take isl_mat *mat2)
 1001 __isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left,
 1002 	__isl_take isl_mat *right)
 1117 __isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat)
 1196 __isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat)
 1226 __isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat,
 1241 __isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat,
 1264 __isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left,
 1265 	__isl_take isl_mat *right)
 1354 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
 1354 	__isl_take isl_basic_set *bset, __isl_take isl_mat *mat)
 1410 	__isl_take isl_set *set, __isl_take isl_mat *mat)
 1410 	__isl_take isl_set *set, __isl_take isl_mat *mat)
 1445 	unsigned first_col, __isl_take isl_mat *mat)
 1498 __isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat,
 1519 __isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat,
 1535 __isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat,
 1560 __isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat,
 1577 __isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n)
 1585 __isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat,
 1610 __isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n)
 1618 __isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat,
 1633 __isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n)
 1673 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
 1695 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col)
 1716 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row)
 1729 __isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row)
 1757 __isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top,
 1758 	__isl_take isl_mat *bot)
 1811 __isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec)
 1850 __isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top,
 1851 	__isl_take isl_vec *bot)
 1856 __isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat,
 1931 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m)
 1948 __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m)
 1965 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
 1980 __isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat)
 1995 __isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row)
 2026 __isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat)
 2044 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
 2044 	__isl_take isl_mat *mat1, __isl_take isl_mat *mat2)
tools/polly/lib/External/isl/isl_mat_private.h
   27 __isl_give isl_mat *isl_mat_cow(__isl_take isl_mat *mat);
   37 	unsigned first_col, __isl_take isl_mat *mat);
   40 __isl_give isl_mat *isl_mat_reverse_gauss(__isl_take isl_mat *mat);
   42 __isl_give isl_mat *isl_mat_scale(__isl_take isl_mat *mat, isl_int m);
   43 __isl_give isl_mat *isl_mat_scale_down_row(__isl_take isl_mat *mat, int row,
   48 __isl_give isl_mat *isl_mat_lexnonneg_rows(__isl_take isl_mat *mat);
   57 __isl_give isl_mat *isl_mat_col_addmul(__isl_take isl_mat *mat, int dst_col,
   59 __isl_give isl_mat *isl_mat_col_neg(__isl_take isl_mat *mat, int col);
   60 __isl_give isl_mat *isl_mat_row_neg(__isl_take isl_mat *mat, int row);
   63 __isl_give isl_mat *isl_mat_set_element(__isl_take isl_mat *mat,
tools/polly/lib/External/isl/isl_morph.c
   30 	__isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
   30 	__isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
   31 	__isl_take isl_mat *map, __isl_take isl_mat *inv)
   31 	__isl_take isl_mat *map, __isl_take isl_mat *inv)
   76 __isl_give isl_morph *isl_morph_cow(__isl_take isl_morph *morph)
   87 __isl_null isl_morph *isl_morph_free(__isl_take isl_morph *morph)
  209 __isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph,
  236 __isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph,
  265 __isl_give isl_morph *isl_morph_dom_params(__isl_take isl_morph *morph)
  286 __isl_give isl_morph *isl_morph_ran_params(__isl_take isl_morph *morph)
  305 void isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out)
  316 void isl_morph_dump(__isl_take isl_morph *morph)
  569 static __isl_give isl_basic_set *add_strides(__isl_take isl_basic_set *bset,
  612 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
  613 	__isl_take isl_basic_set *bset)
  705 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
  706 	__isl_take isl_set *set)
  743 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
  744 	__isl_take isl_morph *morph2)
  771 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph)
  822 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
  823 	__isl_take isl_vec *vec)
tools/polly/lib/External/isl/isl_morph.h
   41 	__isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
   41 	__isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
   42 	__isl_take isl_mat *map, __isl_take isl_mat *inv);
   42 	__isl_take isl_mat *map, __isl_take isl_mat *inv);
   45 __isl_null isl_morph *isl_morph_free(__isl_take isl_morph *morph);
   54 __isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph,
   56 __isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph,
   58 __isl_give isl_morph *isl_morph_dom_params(__isl_take isl_morph *morph);
   59 __isl_give isl_morph *isl_morph_ran_params(__isl_take isl_morph *morph);
   61 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
   62 	__isl_take isl_morph *morph2);
   63 __isl_give isl_morph *isl_morph_inverse(__isl_take isl_morph *morph);
   65 void isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out);
   66 void isl_morph_dump(__isl_take isl_morph *morph);
   78 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
   79 	__isl_take isl_basic_set *bset);
   80 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
   81 	__isl_take isl_set *set);
   82 __isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
   83 	__isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_multi_align_templ.c
   13 	__isl_take MULTI(BASE) *multi, __isl_take ALIGN_DOM *domain,
   13 	__isl_take MULTI(BASE) *multi, __isl_take ALIGN_DOM *domain,
   14 	__isl_give MULTI(BASE) *fn(__isl_take MULTI(BASE) *multi,
   15 		__isl_take ALIGN_DOM *domain))
tools/polly/lib/External/isl/isl_multi_apply_templ.c
   19 	__isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
   19 	__isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
   20 	__isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set))
   56 	__isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
   56 	__isl_take MULTI(BASE) *multi, __isl_take APPLY_DOM *set,
   57 	__isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set))
tools/polly/lib/External/isl/isl_multi_coalesce.c
   18 __isl_give MULTI(BASE) *FN(MULTI(BASE),coalesce)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_dims.c
   45 	__isl_take MULTI(BASE) *multi,
   82 __isl_give MULTI(BASE) *FN(MULTI(BASE),add_dims)(__isl_take MULTI(BASE) *multi,
   96 	__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_explicit_domain.c
   15 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi);
   61 	__isl_take MULTI(BASE) *multi, __isl_take DOM *dom)
   61 	__isl_take MULTI(BASE) *multi, __isl_take DOM *dom)
   87 	__isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
  113 	__isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
  126 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  126 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  141 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  141 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
tools/polly/lib/External/isl/isl_multi_floor.c
   14 __isl_give MULTI(BASE) *FN(MULTI(BASE),floor)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_gist.c
   16 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist)(__isl_take MULTI(BASE) *multi,
   17 	__isl_take DOM *context)
   26 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *context)
   26 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *context)
tools/polly/lib/External/isl/isl_multi_intersect.c
   60 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
   60 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
   93 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
   93 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
  105 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
  105 	__isl_take MULTI(BASE) *multi, __isl_take DOM *domain)
  117 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
  117 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
  133 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
  133 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
  145 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
  145 	__isl_take MULTI(BASE) *multi, __isl_take isl_set *domain)
tools/polly/lib/External/isl/isl_multi_no_explicit_domain.c
   30 	__isl_take MULTI(BASE) *multi)
   39 	__isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
   49 	__isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src)
   63 	__isl_take MULTI(BASE) *dst, __isl_keep MULTI(BASE) *src1,
   73 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
   73 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
   84 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
   84 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  107 	__isl_take MULTI(BASE) *multi,
  118 	__isl_take MULTI(BASE) *multi,
  129 	__isl_take MULTI(BASE) *multi,
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c
   15 	__isl_take isl_multi_pw_aff *mpa)
   32 	__isl_take isl_multi_pw_aff *dst, __isl_keep isl_multi_pw_aff *src1,
   76 isl_multi_pw_aff_insert_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
   96 isl_multi_pw_aff_drop_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
  116 	__isl_take isl_multi_pw_aff *mpa,
tools/polly/lib/External/isl/isl_multi_templ.c
   64 __isl_give MULTI(BASE) *FN(MULTI(BASE),alloc)(__isl_take isl_space *space)
  115 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi)
  136 __isl_null MULTI(BASE) *FN(MULTI(BASE),free)(__isl_take MULTI(BASE) *multi)
  182 	__isl_take MULTI(BASE) *multi,
  249 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  249 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  275 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  275 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  286 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  286 	__isl_take MULTI(BASE) *multi, int pos, __isl_take EL *el)
  329 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space,
  329 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space,
  330 	__isl_take isl_space *domain)
  363 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *domain)
  363 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *domain)
  373 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  373 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *space)
  384 	__isl_take MULTI(BASE) *multi,
  385 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  420 	__isl_take MULTI(BASE) *multi, enum isl_dim_type type,
  421 	__isl_take isl_id *id)
  441 	__isl_take MULTI(BASE) *multi, enum isl_dim_type type)
  464 	__isl_take MULTI(BASE) *multi)
  475 	__isl_take MULTI(BASE) *multi, __isl_take isl_reordering *exp)
  475 	__isl_take MULTI(BASE) *multi, __isl_take isl_reordering *exp)
  508 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *model)
  508 	__isl_take MULTI(BASE) *multi, __isl_take isl_space *model)
  560 	__isl_take isl_space *space, __isl_take LIST(EL) *list)
  560 	__isl_take isl_space *space, __isl_take LIST(EL) *list)
  600 __isl_give MULTI(BASE) *FN(MULTI(BASE),identity)(__isl_take isl_space *space)
  649 __isl_give MULTI(BASE) *FN(MULTI(BASE),zero)(__isl_take isl_space *space)
  692 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),from),BASE)(__isl_take EL *el)
  710 	__isl_take MULTI(BASE) *multi,
  760 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
  760 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
  761 	__isl_give MULTI(BASE) *(*fn)(__isl_take MULTI(BASE) *multi1,
  762 		__isl_take MULTI(BASE) *multi2))
  799 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  799 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  844 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  844 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  862 	__isl_take MULTI(BASE) *multi)
  888 	__isl_take MULTI(BASE) *multi)
  913 	__isl_take MULTI(BASE) *multi)
  944 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  944 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  990 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  990 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
  998 	__isl_take MULTI(BASE) *multi)
 1021 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1021 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1043 	__isl_take MULTI(BASE) *multi1, unsigned pos,
 1044 	__isl_take MULTI(BASE) *multi2)
 1096 	__isl_take MULTI(BASE) *multi1, unsigned in_pos, unsigned out_pos,
 1097 	__isl_take MULTI(BASE) *multi2)
 1149 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
 1149 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
 1150 	__isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
 1150 	__isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
 1160 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
 1160 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2,
 1161 	__isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
 1161 	__isl_give EL *(*fn)(__isl_take EL *, __isl_take EL *))
 1193 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1193 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1200 __isl_give MULTI(BASE) *FN(MULTI(BASE),add)(__isl_take MULTI(BASE) *multi1,
 1201 	__isl_take MULTI(BASE) *multi2)
 1212 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1212 	__isl_take MULTI(BASE) *multi1, __isl_take MULTI(BASE) *multi2)
 1219 __isl_give MULTI(BASE) *FN(MULTI(BASE),sub)(__isl_take MULTI(BASE) *multi1,
 1220 	__isl_take MULTI(BASE) *multi2)
 1228 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val)(__isl_take MULTI(BASE) *multi,
 1229 	__isl_take isl_val *v)
 1266 	__isl_take MULTI(BASE) *multi, __isl_take isl_val *v)
 1266 	__isl_take MULTI(BASE) *multi, __isl_take isl_val *v)
 1307 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1307 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1343 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1343 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1379 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1379 	__isl_take MULTI(BASE) *multi, __isl_take isl_multi_val *mv)
 1417 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi,
 1478 	__isl_take MULTI(BASE) *multi)
 1553 __isl_give isl_set *FN(MULTI(BASE),domain)(__isl_take MULTI(BASE) *multi)
 1583 __isl_give MULTI(BASE) *FN(MULTI(BASE),neg)(__isl_take MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_templ.h
   28 __isl_give MULTI(BASE) *CAT(MULTI(BASE),_alloc)(__isl_take isl_space *space);
tools/polly/lib/External/isl/isl_multi_union_pw_aff_explicit_domain.c
   17 	__isl_take isl_multi_union_pw_aff *mupa)
   35 	__isl_take isl_multi_union_pw_aff *mupa,
tools/polly/lib/External/isl/isl_obj.c
   36 static __isl_give isl_printer *isl_obj_val_print(__isl_take isl_printer *p,
   64 static __isl_give isl_printer *isl_obj_map_print(__isl_take isl_printer *p,
   92 static __isl_give isl_printer *isl_obj_union_map_print(__isl_take isl_printer *p,
  120 static __isl_give isl_printer *isl_obj_set_print(__isl_take isl_printer *p,
  148 static __isl_give isl_printer *isl_obj_union_set_print(__isl_take isl_printer *p,
  177 	__isl_take isl_printer *p, void *v)
  204 static __isl_give isl_printer *isl_obj_none_print(__isl_take isl_printer *p,
  232 static __isl_give isl_printer *isl_obj_pw_qp_print(__isl_take isl_printer *p,
  263 	__isl_take isl_printer *p, void *v)
  293 static __isl_give isl_printer *isl_obj_pw_qpf_print(__isl_take isl_printer *p,
  324 	__isl_take isl_printer *p, void *v)
  355 	__isl_take isl_printer *p, void *v)
tools/polly/lib/External/isl/isl_output.c
   60 	struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
   93 	struct isl_basic_map *bmap, __isl_take isl_printer *p)
  108 	struct isl_basic_set *bset, __isl_take isl_printer *p)
  114 	__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int ext)
  140 	__isl_keep isl_basic_set *bset, __isl_take isl_printer *p, int ext)
  146 	__isl_take isl_printer *p, int ext)
  162 	__isl_take isl_printer *p, int ext)
  189 	__isl_take isl_printer *p, enum isl_dim_type type, unsigned pos,
  262 	__isl_keep isl_mat *div, int pos, __isl_take isl_printer *p);
  266 	isl_int c, unsigned pos, __isl_take isl_printer *p, int latex)
  298 	__isl_take isl_printer *p, isl_int *c, int len)
  329 static __isl_give isl_printer *print_affine(__isl_take isl_printer *p,
  344 static __isl_give isl_printer *print_nested_var_list(__isl_take isl_printer *p,
  365 static __isl_give isl_printer *print_var_list(__isl_take isl_printer *p,
  373 static __isl_give isl_printer *print_nested_map_dim(__isl_take isl_printer *p,
  377 static __isl_give isl_printer *print_nested_tuple(__isl_take isl_printer *p,
  411 	__isl_take isl_printer *p, enum isl_dim_type type,
  419 static __isl_give isl_printer *print_nested_map_dim(__isl_take isl_printer *p,
  431 	__isl_take isl_printer *p, int rational,
  450 	__isl_take isl_printer *p)
  518 static __isl_give isl_printer *print_half_constraint(__isl_take isl_printer *p,
  541 static __isl_give isl_printer *print_constraint(__isl_take isl_printer *p,
  570 static __isl_give isl_printer *print_mod(__isl_take isl_printer *p,
  645 	__isl_take isl_printer *p, __isl_keep isl_space *space,
  678 static __isl_give isl_printer *print_eq_constraint(__isl_take isl_printer *p,
  737 	__isl_take isl_printer *p, int latex)
  829 	__isl_keep isl_mat *div, int pos, __isl_take isl_printer *p)
  851 static __isl_give isl_printer *print_div_list(__isl_take isl_printer *p,
  910 static __isl_give isl_printer *open_exists(__isl_take isl_printer *p,
  928 static __isl_give isl_mat *mark_all_unknown(__isl_take isl_mat *div)
  947 	__isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
  978 	__isl_take isl_printer *p, int latex)
  990 	__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p)
 1003 	__isl_keep isl_basic_set *bset, __isl_take isl_printer *p)
 1014 	__isl_take isl_printer *p)
 1027 	__isl_take isl_printer *p)
 1042 static __isl_give isl_printer *print_param_tuple(__isl_take isl_printer *p,
 1057 	__isl_keep isl_basic_map *bmap, __isl_take isl_printer *p,
 1077 	__isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 1105 	__isl_keep isl_space *space, __isl_take isl_basic_map *hull,
 1106 	__isl_take isl_printer *p, int latex)
 1139 	__isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 1174 	__isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 1187 	__isl_keep isl_space *space, __isl_take isl_printer *p, int latex)
 1197 static void free_split(__isl_take struct isl_aff_split *split, int n)
 1212 static __isl_give isl_basic_map *get_aff(__isl_take isl_basic_map *bmap)
 1254 static __isl_give isl_basic_map *drop_aff(__isl_take isl_basic_map *bmap,
 1363 static __isl_give isl_printer *print_dim_eq(__isl_take isl_printer *p,
 1385 static __isl_give isl_printer *print_split_map(__isl_take isl_printer *p,
 1409 	__isl_take isl_printer *p)
 1432 	__isl_take isl_printer *p)
 1444 	__isl_take isl_printer *p, __isl_keep isl_basic_map *aff)
 1461 	__isl_take isl_printer *p)
 1484 __isl_give isl_printer *isl_printer_print_basic_map(__isl_take isl_printer *p,
 1499 __isl_give isl_printer *isl_printer_print_basic_set(__isl_take isl_printer *p,
 1521 __isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *p,
 1542 __isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *p,
 1569 static isl_stat print_map_body(__isl_take isl_map *map, void *user)
 1588 	__isl_take isl_printer *p, __isl_keep isl_union_map *umap)
 1605 	__isl_take isl_printer *p, __isl_keep isl_union_set *uset)
 1613 	__isl_keep isl_union_map *umap, __isl_take isl_printer *p)
 1627 static isl_stat print_latex_map_body(__isl_take isl_map *map, void *user)
 1643 	__isl_keep isl_union_map *umap, __isl_take isl_printer *p)
 1651 __isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p,
 1669 __isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p,
 1700 	__isl_take isl_printer *p, int first)
 1731 static __isl_give isl_printer *print_base(__isl_take isl_printer *p,
 1744 static __isl_give isl_printer *print_pow(__isl_take isl_printer *p,
 1768 	__isl_take isl_printer *p)
 1821 static __isl_give isl_printer *print_qpolynomial(__isl_take isl_printer *p,
 1833 static __isl_give isl_printer *print_qpolynomial_isl(__isl_take isl_printer *p,
 1858 static __isl_give isl_printer *print_qpolynomial_c(__isl_take isl_printer *p,
 1887 	__isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp)
 1920 	__isl_keep isl_qpolynomial_fold *fold, __isl_take isl_printer *p)
 1955 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 1979 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 2019 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 2043 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 2061 static __isl_give isl_printer *print_affine_c(__isl_take isl_printer *p,
 2064 static __isl_give isl_printer *print_name_c(__isl_take isl_printer *p,
 2085 static __isl_give isl_printer *print_term_c(__isl_take isl_printer *p,
 2110 static __isl_give isl_printer *print_partial_affine_c(__isl_take isl_printer *p,
 2139 static __isl_give isl_printer *print_affine_c(__isl_take isl_printer *p,
 2151 static __isl_give isl_printer *print_constraint_c(__isl_take isl_printer *p,
 2183 static __isl_give isl_printer *print_basic_set_c(__isl_take isl_printer *p,
 2215 static __isl_give isl_printer *print_set_c(__isl_take isl_printer *p,
 2241 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 2267 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp)
 2282 static isl_stat print_pwqp_body(__isl_take isl_pw_qpolynomial *pwqp, void *user)
 2298 	__isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp)
 2318 	__isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp)
 2337 	__isl_take isl_printer *p, __isl_keep isl_space *space,
 2359 	__isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold)
 2377 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 2403 	__isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf)
 2433 static isl_stat print_pwf_body(__isl_take isl_pw_qpolynomial_fold *pwf,
 2450 	__isl_take isl_printer *p,
 2471 	__isl_take isl_printer *p,
 2489 __isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p,
 2531 	__isl_take isl_printer *p, __isl_keep isl_space *space)
 2553 __isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p,
 2568 __isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p,
 2598 static __isl_give isl_printer *print_aff_body(__isl_take isl_printer *p,
 2620 static __isl_give isl_printer *print_aff(__isl_take isl_printer *p,
 2638 static __isl_give isl_printer *print_aff_isl(__isl_take isl_printer *p,
 2660 	__isl_take isl_printer *p, __isl_keep isl_pw_aff *pa)
 2681 static __isl_give isl_printer *print_pw_aff_isl(__isl_take isl_printer *p,
 2699 static __isl_give isl_printer *print_ls_affine_c(__isl_take isl_printer *p,
 2702 static __isl_give isl_printer *print_ls_name_c(__isl_take isl_printer *p,
 2722 static __isl_give isl_printer *print_ls_term_c(__isl_take isl_printer *p,
 2747 	__isl_take isl_printer *p, __isl_keep isl_local_space *ls,
 2775 static __isl_give isl_printer *print_ls_affine_c(__isl_take isl_printer *p,
 2782 static __isl_give isl_printer *print_aff_c(__isl_take isl_printer *p,
 2803 static __isl_give isl_printer *print_pw_aff_c(__isl_take isl_printer *p,
 2825 __isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p,
 2842 __isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p,
 2865 static isl_stat print_pw_aff_body_wrap(__isl_take isl_pw_aff *pa,
 2886 	__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
 2906 	__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
 2923 	__isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa)
 2941 static __isl_give isl_printer *print_dim_ma(__isl_take isl_printer *p,
 2959 static __isl_give isl_printer *print_multi_aff(__isl_take isl_printer *p,
 2969 static __isl_give isl_printer *print_multi_aff_isl(__isl_take isl_printer *p,
 2987 __isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p,
 3003 	__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 3026 static __isl_give isl_printer *print_pw_multi_aff_isl(__isl_take isl_printer *p,
 3048 	__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 3066 static __isl_give isl_printer *print_pw_multi_aff_c(__isl_take isl_printer *p,
 3099 	__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
 3115 static isl_stat print_pw_multi_aff_body_wrap(__isl_take isl_pw_multi_aff *pma,
 3132 	__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
 3152 	__isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma)
 3174 static __isl_give isl_printer *print_dim_mpa(__isl_take isl_printer *p,
 3213 static __isl_give isl_printer *print_multi_pw_aff_isl(__isl_take isl_printer *p,
 3242 	__isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
 3260 static __isl_give isl_printer *print_dim_mv(__isl_take isl_printer *p,
 3273 static __isl_give isl_printer *print_multi_val_isl(__isl_take isl_printer *p,
 3295 	__isl_take isl_printer *p, __isl_keep isl_multi_val *mv)
 3314 static __isl_give isl_printer *print_union_pw_aff_dim(__isl_take isl_printer *p,
 3337 	__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
 3375 	__isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa)
tools/polly/lib/External/isl/isl_output_private.h
   17 	__isl_give isl_printer *(*print_dim)(__isl_take isl_printer *p,
   26 	__isl_take isl_printer *p, int rational,
tools/polly/lib/External/isl/isl_point.c
   32 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
   33 	__isl_take isl_vec *vec)
   62 __isl_give isl_point *isl_point_zero(__isl_take isl_space *dim)
   89 __isl_give isl_point *isl_point_cow(__isl_take isl_point *pnt)
  112 __isl_null isl_point *isl_point_free(__isl_take isl_point *pnt)
  126 __isl_give isl_point *isl_point_void(__isl_take isl_space *dim)
  169 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
  170 	__isl_take isl_space *space)
  235 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
  236 	__isl_take isl_vec *vec)
  288 __isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt,
  289 	enum isl_dim_type type, int pos, __isl_take isl_val *v)
  338 __isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt,
  362 __isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt,
  388 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
  394 	__isl_take isl_vec *sample)
  405 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
  513 __isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt)
  529 __isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt)
  539 __isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt)
  555 	__isl_take isl_point *pnt1, __isl_take isl_point *pnt2)
  555 	__isl_take isl_point *pnt1, __isl_take isl_point *pnt2)
  639 __isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1,
  640 	__isl_take isl_point *pnt2)
  649 static __isl_give isl_printer *print_coordinate(__isl_take isl_printer *p,
  664 	__isl_take isl_printer *p, __isl_keep isl_point *pnt)
tools/polly/lib/External/isl/isl_point_private.h
   14 __isl_give isl_point *isl_point_alloc(__isl_take isl_space *dim,
   15 	__isl_take isl_vec *vec);
   19 __isl_give isl_point *isl_point_restore_space(__isl_take isl_point *pnt,
   20 	__isl_take isl_space *space);
   24 __isl_give isl_point *isl_point_restore_vec(__isl_take isl_point *pnt,
   25 	__isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_polynomial.c
  405 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *dim)
  405 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *dim)
  426 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
  426 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
  427 	__isl_take isl_space *domain)
  536 static void upoly_free_cst(__isl_take struct isl_upoly_cst *cst)
  542 static void upoly_free_rec(__isl_take struct isl_upoly_rec *rec)
  615 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up)
  626 __isl_null struct isl_upoly *isl_upoly_free(__isl_take struct isl_upoly *up)
  657 __isl_give struct isl_upoly *isl_upoly_sum_cst(__isl_take struct isl_upoly *up1,
  658 	__isl_take struct isl_upoly *up2)
  689 	__isl_take struct isl_upoly *up)
  701 	__isl_take struct isl_upoly *up)
  720 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
  721 	__isl_take struct isl_upoly *up2)
  810 	__isl_take struct isl_upoly *up, isl_int v)
  826 	__isl_take struct isl_upoly *up, isl_int v)
  852 	__isl_take struct isl_upoly *up, isl_int v)
  871 	__isl_take struct isl_upoly *up, isl_int v)
  902 	__isl_take struct isl_upoly *up, __isl_keep isl_val *v)
  925 	__isl_take struct isl_upoly *up, __isl_keep isl_val *v)
  953 __isl_give struct isl_upoly *isl_upoly_mul_cst(__isl_take struct isl_upoly *up1,
  954 	__isl_take struct isl_upoly *up2)
  979 __isl_give struct isl_upoly *isl_upoly_mul_rec(__isl_take struct isl_upoly *up1,
  980 	__isl_take struct isl_upoly *up2)
 1032 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
 1033 	__isl_take struct isl_upoly *up2)
 1105 __isl_give struct isl_upoly *isl_upoly_pow(__isl_take struct isl_upoly *up,
 1130 __isl_give isl_qpolynomial *isl_qpolynomial_alloc(__isl_take isl_space *dim,
 1131 	unsigned n_div, __isl_take struct isl_upoly *up)
 1196 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp)
 1208 	__isl_take isl_qpolynomial *qp)
 1250 static __isl_give struct isl_upoly *reorder(__isl_take struct isl_upoly *up,
 1339 static __isl_give isl_qpolynomial *sort_divs(__isl_take isl_qpolynomial *qp)
 1423 static __isl_give struct isl_upoly *expand(__isl_take struct isl_upoly *up,
 1461 	__isl_give isl_qpolynomial *(*fn)(__isl_take isl_qpolynomial *qp1,
 1462 					  __isl_take isl_qpolynomial *qp2),
 1463 	__isl_take isl_qpolynomial *qp1, __isl_take isl_qpolynomial *qp2)
 1463 	__isl_take isl_qpolynomial *qp1, __isl_take isl_qpolynomial *qp2)
 1515 __isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1,
 1516 	__isl_take isl_qpolynomial *qp2)
 1550 	__isl_take isl_qpolynomial *qp1,
 1551 	__isl_take isl_qpolynomial *qp2)
 1558 __isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1,
 1559 	__isl_take isl_qpolynomial *qp2)
 1565 	__isl_take isl_qpolynomial *qp, isl_int v)
 1585 __isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp)
 1594 	__isl_take isl_qpolynomial *qp, isl_int v)
 1621 	__isl_take isl_qpolynomial *qp, isl_int v)
 1629 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
 1629 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
 1671 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
 1671 	__isl_take isl_qpolynomial *qp, __isl_take isl_val *v)
 1690 __isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1,
 1691 	__isl_take isl_qpolynomial *qp2)
 1723 __isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp,
 1742 	__isl_take isl_pw_qpolynomial *pwqp, unsigned power)
 1763 	__isl_take isl_space *dim)
 1771 	__isl_take isl_space *dim)
 1779 	__isl_take isl_space *dim)
 1787 	__isl_take isl_space *dim)
 1795 	__isl_take isl_space *dim)
 1803 	__isl_take isl_space *dim,
 2084 	__isl_take isl_space *dim, int pos, int power)
 2096 __isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain(__isl_take isl_space *dim,
 2114 __isl_give struct isl_upoly *isl_upoly_subs(__isl_take struct isl_upoly *up,
 2209 	__isl_take isl_qpolynomial *qp,
 2210 	int div, __isl_take struct isl_upoly *s)
 2255 	__isl_take isl_qpolynomial *qp)
 2383 static __isl_give isl_qpolynomial *reduce_divs(__isl_take isl_qpolynomial *qp)
 2442 	__isl_take isl_space *dim, const isl_int n, const isl_int d)
 2464 	__isl_take isl_space *domain, __isl_take isl_val *val)
 2464 	__isl_take isl_space *domain, __isl_take isl_val *val)
 2574 	__isl_take isl_qpolynomial *qp)
 2654 __isl_give struct isl_upoly *isl_upoly_drop(__isl_take struct isl_upoly *up,
 2689 	__isl_take isl_qpolynomial *qp,
 2711 	__isl_take isl_qpolynomial *qp,
 2759 	__isl_take isl_qpolynomial *qp)
 2781 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
 2781 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
 2849 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
 2849 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq)
 2863 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div)
 2863 	__isl_take isl_basic_set *bset, __isl_take isl_mat *div)
 2894 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
 2894 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
 2919 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
 2919 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *context)
 2928 	__isl_take isl_qpolynomial *qp)
 2988 	__isl_take isl_pw_qpolynomial *pwqp1,
 2989 	__isl_take isl_pw_qpolynomial *pwqp2)
 2995 	__isl_take isl_pw_qpolynomial *pwqp1,
 2996 	__isl_take isl_pw_qpolynomial *pwqp2)
 3059 __isl_give isl_val *isl_upoly_eval(__isl_take struct isl_upoly *up,
 3060 	__isl_take isl_vec *vec)
 3106 static __isl_give isl_val *eval_void(__isl_take isl_qpolynomial *qp,
 3107 	__isl_take isl_point *pnt)
 3117 __isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp,
 3118 	__isl_take isl_point *pnt)
 3161 	__isl_take isl_qpolynomial *qp, enum isl_dim_type type,
 3217 	__isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n)
 3227 	__isl_take isl_pw_qpolynomial *pwqp,
 3271 	__isl_take isl_qpolynomial *qp,
 3335 __isl_give isl_qpolynomial *isl_qpolynomial_from_affine(__isl_take isl_space *dim,
 3350 __isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff)
 3384 	__isl_take isl_pw_aff *pwaff)
 3409 	__isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos)
 3422 	__isl_take isl_qpolynomial *qp,
 3486 	isl_stat (*fn)(__isl_take isl_basic_set *bset,
 3487 		  __isl_take isl_qpolynomial *poly, void *user), void *user)
 3651 	__isl_take struct isl_upoly *up, int deg, int target,
 3700 	__isl_take isl_qpolynomial *poly)
 3727 __isl_give isl_term *isl_term_alloc(__isl_take isl_space *dim,
 3728 	__isl_take isl_mat *div)
 3789 __isl_give isl_term *isl_term_cow(__isl_take isl_term *term)
 3800 void isl_term_free(__isl_take isl_term *term)
 3895 	isl_stat (*fn)(__isl_take isl_term *term, void *user),
 3896 	__isl_take isl_term *term, void *user)
 3948 	isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user)
 3966 __isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term)
 4001 __isl_give isl_qpolynomial *isl_qpolynomial_lift(__isl_take isl_qpolynomial *qp,
 4002 	__isl_take isl_space *dim)
 4055 static __isl_give isl_set *fix_inactive(__isl_take isl_set *set,
 4112 static isl_stat opt_fn(__isl_take isl_point *pnt, void *user)
 4131 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max)
 4131 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max)
 4165 	__isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph)
 4165 	__isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph)
 4222 	__isl_take isl_union_pw_qpolynomial *upwqp1,
 4223 	__isl_take isl_union_pw_qpolynomial *upwqp2)
 4232 	__isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r)
 4232 	__isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r)
 4264 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *model)
 4264 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *model)
 4306 static __isl_give isl_set *set_div_slice(__isl_take isl_space *dim,
 4341 static isl_stat split_periods(__isl_take isl_set *set,
 4342 	__isl_take isl_qpolynomial *qp, void *user);
 4348 static isl_stat set_div(__isl_take isl_set *set,
 4349 	__isl_take isl_qpolynomial *qp, int div, isl_int v,
 4387 static isl_stat split_div(__isl_take isl_set *set,
 4388 	__isl_take isl_qpolynomial *qp, int div, isl_int min, isl_int max,
 4413 static isl_stat split_periods(__isl_take isl_set *set,
 4414 	__isl_take isl_qpolynomial *qp, void *user)
 4492 	__isl_take isl_pw_qpolynomial *pwqp, int max_periods)
 4521 	__isl_take isl_basic_set *bset, int cst)
 4549 	__isl_take isl_basic_set *bset,
 4550 	__isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
 4617 	__isl_take isl_basic_set *bset,
 4618 	__isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset))
 4664 	__isl_take isl_qpolynomial *qp, int down)
 4699 	__isl_take isl_pw_qpolynomial *pwqp)
 4740 static __isl_give isl_qpolynomial *make_divs_pos(__isl_take isl_qpolynomial *qp,
 4823 static isl_stat to_polynomial_on_orthant(__isl_take isl_set *orthant,
 4860 	__isl_take isl_pw_qpolynomial *pwqp, int sign)
 4899 	__isl_take isl_pw_qpolynomial *pwqp, void *user)
 4907 	__isl_take isl_union_pw_qpolynomial *upwqp, int sign)
 4914 	__isl_take isl_qpolynomial *qp)
tools/polly/lib/External/isl/isl_polynomial_private.h
  123 __isl_give struct isl_upoly *isl_upoly_cow(__isl_take struct isl_upoly *up);
  125 __isl_null struct isl_upoly *isl_upoly_free(__isl_take struct isl_upoly *up);
  126 __isl_give struct isl_upoly *isl_upoly_mul(__isl_take struct isl_upoly *up1,
  127 	__isl_take struct isl_upoly *up2);
  136 __isl_give struct isl_upoly *isl_upoly_sum(__isl_take struct isl_upoly *up1,
  137 	__isl_take struct isl_upoly *up2);
  139 	__isl_take struct isl_upoly *up, isl_int v);
  141 __isl_give isl_qpolynomial *isl_qpolynomial_alloc(__isl_take isl_space *dim,
  142 	unsigned n_div, __isl_take struct isl_upoly *up);
  143 __isl_give isl_qpolynomial *isl_qpolynomial_cow(__isl_take isl_qpolynomial *qp);
  146 __isl_give isl_qpolynomial *isl_qpolynomial_cst_on_domain(__isl_take isl_space *dim,
  149 	__isl_take isl_space *space, const isl_int n, const isl_int d);
  150 __isl_give isl_qpolynomial *isl_qpolynomial_var_pow_on_domain(__isl_take isl_space *dim,
  162 	__isl_take isl_qpolynomial *qp1,
  163 	__isl_take isl_qpolynomial *qp2);
  175 __isl_give isl_qpolynomial *isl_qpolynomial_from_affine(__isl_take isl_space *dim,
  179 	__isl_take isl_pw_qpolynomial *pwqp);
  182 	__isl_take isl_pw_qpolynomial *pwqp,
  183 	__isl_take isl_set *set, __isl_take isl_qpolynomial *qp);
  183 	__isl_take isl_set *set, __isl_take isl_qpolynomial *qp);
  187 	__isl_take isl_pw_qpolynomial *pwqp,
  191 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max);
  191 	__isl_take isl_qpolynomial *qp, __isl_take isl_set *set, int max);
  196 	__isl_take isl_qpolynomial_fold *fold);
  201 	__isl_take isl_pw_qpolynomial_fold *pwf);
  205 	__isl_take isl_qpolynomial_fold *fold1,
  206 	__isl_take isl_qpolynomial_fold *fold2);
  209 	__isl_take isl_qpolynomial_fold *fold1,
  210 	__isl_take isl_qpolynomial_fold *fold2);
  216 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max);
  216 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *set, int max);
  222 	__isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph);
  222 	__isl_take isl_qpolynomial *qp, __isl_take isl_morph *morph);
  224 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_morph *morph);
  224 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_morph *morph);
  226 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph);
  226 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_morph *morph);
  228 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph);
  228 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_morph *morph);
  230 __isl_give isl_qpolynomial *isl_qpolynomial_lift(__isl_take isl_qpolynomial *qp,
  231 	__isl_take isl_space *dim);
  233 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
  233 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
  236 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq);
  236 	__isl_take isl_qpolynomial *qp, __isl_take isl_basic_set *eq);
  238 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq);
  238 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_basic_set *eq);
  240 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  240 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context);
  243 	__isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r);
  243 	__isl_take isl_qpolynomial *qp, __isl_take isl_reordering *r);
  245 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r);
  245 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_reordering *r);
  247 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_reordering *r);
  247 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_reordering *r);
  249 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_reordering *r);
  249 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_reordering *r);
  252 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space);
  252 	__isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space);
  254 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *dim);
  254 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *dim);
  256 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
  256 	__isl_take isl_qpolynomial *qp, __isl_take isl_space *space,
  257 	__isl_take isl_space *domain);
  259 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
  259 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *dim);
  261 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
  261 	__isl_take isl_qpolynomial_fold *fold, __isl_take isl_space *space,
  262 	__isl_take isl_space *domain);
  264 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
  264 	__isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *dim);
  268 	__isl_take isl_qpolynomial *qp, isl_int v);
  270 	__isl_take isl_qpolynomial *qp, isl_int v);
  272 	__isl_take isl_pw_qpolynomial *pwqp, isl_int v);
  275 	__isl_take isl_qpolynomial_fold *fold, isl_int v);
  278 	__isl_take isl_qpolynomial_fold *fold, isl_int v);
  280 	__isl_take isl_pw_qpolynomial_fold *pwf, isl_int v);
  282 	__isl_take isl_union_pw_qpolynomial *upwqp, isl_int v);
  285 	__isl_take isl_union_pw_qpolynomial_fold *upwf, isl_int v);
tools/polly/lib/External/isl/isl_power_templ.c
   10 __isl_give TYPE *FN(TYPE,fixed_power)(__isl_take TYPE *map, isl_int exp)
   66 __isl_give TYPE *FN(TYPE,fixed_power_val)(__isl_take TYPE *map,
   67 	__isl_take isl_val *exp)
tools/polly/lib/External/isl/isl_printer.c
    7 static __isl_give isl_printer *file_start_line(__isl_take isl_printer *p)
   14 static __isl_give isl_printer *file_end_line(__isl_take isl_printer *p)
   20 static __isl_give isl_printer *file_flush(__isl_take isl_printer *p)
   26 static __isl_give isl_printer *file_print_str(__isl_take isl_printer *p,
   33 static __isl_give isl_printer *file_print_double(__isl_take isl_printer *p,
   40 static __isl_give isl_printer *file_print_int(__isl_take isl_printer *p, int i)
   46 static __isl_give isl_printer *file_print_isl_int(__isl_take isl_printer *p, isl_int i)
   72 static __isl_give isl_printer *str_print(__isl_take isl_printer *p,
   87 static __isl_give isl_printer *str_print_indent(__isl_take isl_printer *p,
  102 static __isl_give isl_printer *str_start_line(__isl_take isl_printer *p)
  112 static __isl_give isl_printer *str_end_line(__isl_take isl_printer *p)
  120 static __isl_give isl_printer *str_flush(__isl_take isl_printer *p)
  127 static __isl_give isl_printer *str_print_str(__isl_take isl_printer *p,
  133 static __isl_give isl_printer *str_print_double(__isl_take isl_printer *p,
  151 static __isl_give isl_printer *str_print_int(__isl_take isl_printer *p, int i)
  168 static __isl_give isl_printer *str_print_isl_int(__isl_take isl_printer *p,
  184 	__isl_give isl_printer *(*start_line)(__isl_take isl_printer *p);
  185 	__isl_give isl_printer *(*end_line)(__isl_take isl_printer *p);
  186 	__isl_give isl_printer *(*print_double)(__isl_take isl_printer *p,
  188 	__isl_give isl_printer *(*print_int)(__isl_take isl_printer *p, int i);
  189 	__isl_give isl_printer *(*print_isl_int)(__isl_take isl_printer *p,
  191 	__isl_give isl_printer *(*print_str)(__isl_take isl_printer *p,
  193 	__isl_give isl_printer *(*flush)(__isl_take isl_printer *p);
  268 __isl_null isl_printer *isl_printer_free(__isl_take isl_printer *p)
  299 __isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p,
  310 __isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p,
  321 __isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p,
  336 __isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p,
  348 __isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p,
  360 __isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p,
  372 __isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p,
  406 	__isl_take isl_id *id)
  426 __isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p,
  427 	__isl_take isl_id *id, __isl_take isl_id *note)
  427 	__isl_take isl_id *id, __isl_take isl_id *note)
  450 __isl_give isl_printer *isl_printer_set_dump(__isl_take isl_printer *p,
  463 __isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p,
  486 static __isl_give isl_printer *push_state(__isl_take isl_printer *p,
  511 static __isl_give isl_printer *pop_state(__isl_take isl_printer *p)
  522 static __isl_give isl_printer *update_state(__isl_take isl_printer *p,
  567 static __isl_give isl_printer *enter_state(__isl_take isl_printer *p,
  616 __isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p,
  629 __isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p,
  639 __isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i)
  648 __isl_give isl_printer *isl_printer_print_isl_int(__isl_take isl_printer *p,
  658 __isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p)
  666 __isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p)
  689 __isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p)
  707 	__isl_take isl_printer *p)
  740 	__isl_take isl_printer *p)
  768 	__isl_take isl_printer *p)
  796 	__isl_take isl_printer *p)
  830 __isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p)
tools/polly/lib/External/isl/isl_printer_private.h
   49 __isl_give isl_printer *isl_printer_set_dump(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_pw_eval.c
   22 static __isl_give isl_val *FN(PW,eval_void)(__isl_take PW *pw,
   23 	__isl_take isl_point *pnt)
   38 __isl_give isl_val *FN(PW,eval)(__isl_take PW *pw, __isl_take isl_point *pnt)
   38 __isl_give isl_val *FN(PW,eval)(__isl_take PW *pw, __isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_pw_templ.c
   22 __isl_give PW *FN(PW,alloc_size)(__isl_take isl_space *dim,
   25 __isl_give PW *FN(PW,alloc_size)(__isl_take isl_space *dim, int n)
   54 __isl_give PW *FN(PW,ZERO)(__isl_take isl_space *dim, enum isl_fold type)
   59 __isl_give PW *FN(PW,ZERO)(__isl_take isl_space *dim)
   65 __isl_give PW *FN(PW,add_piece)(__isl_take PW *pw,
   66 	__isl_take isl_set *set, __isl_take EL *el)
   66 	__isl_take isl_set *set, __isl_take EL *el)
  141 	__isl_take isl_set *set, __isl_take EL *el)
  141 	__isl_take isl_set *set, __isl_take EL *el)
  143 __isl_give PW *FN(PW,alloc)(__isl_take isl_set *set, __isl_take EL *el)
  143 __isl_give PW *FN(PW,alloc)(__isl_take isl_set *set, __isl_take EL *el)
  187 __isl_give PW *FN(PW,cow)(__isl_take PW *pw)
  207 __isl_null PW *FN(PW,free)(__isl_take PW *pw)
  273 __isl_give PW *FN(PW,realign_domain)(__isl_take PW *pw,
  274 	__isl_take isl_reordering *exp)
  313 __isl_give PW *FN(PW,align_params)(__isl_take PW *pw, __isl_take isl_space *model)
  313 __isl_give PW *FN(PW,align_params)(__isl_take PW *pw, __isl_take isl_space *model)
  347 static __isl_give PW *FN(PW,align_params_pw_pw_and)(__isl_take PW *pw1,
  348 	__isl_take PW *pw2,
  349 	__isl_give PW *(*fn)(__isl_take PW *pw1, __isl_take PW *pw2))
  349 	__isl_give PW *(*fn)(__isl_take PW *pw1, __isl_take PW *pw2))
  372 static __isl_give PW *FN(PW,align_params_pw_set_and)(__isl_take PW *pw,
  373 	__isl_take isl_set *set,
  374 	__isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_set *set))
  374 	__isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_set *set))
  402 static __isl_give PW *FN(PW,union_add_aligned)(__isl_take PW *pw1,
  403 	__isl_take PW *pw2)
  482 static __isl_give PW *FN(PW,union_add_)(__isl_take PW *pw1, __isl_take PW *pw2)
  482 static __isl_give PW *FN(PW,union_add_)(__isl_take PW *pw1, __isl_take PW *pw2)
  493 static __isl_give PW *FN(PW,grow)(__isl_take PW *pw, int n)
  527 static __isl_give PW *FN(PW,add_disjoint_aligned)(__isl_take PW *pw1,
  528 	__isl_take PW *pw2)
  575 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2)
  575 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2)
  583 static __isl_give PW *FN(PW,on_shared_domain_in)(__isl_take PW *pw1,
  584 	__isl_take PW *pw2, __isl_take isl_space *space,
  584 	__isl_take PW *pw2, __isl_take isl_space *space,
  585 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  585 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  591 static __isl_give PW *FN(PW,on_shared_domain_in)(__isl_take PW *pw1,
  592 	__isl_take PW *pw2, __isl_take isl_space *space,
  592 	__isl_take PW *pw2, __isl_take isl_space *space,
  593 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  593 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  647 static __isl_give PW *FN(PW,on_shared_domain)(__isl_take PW *pw1,
  648 	__isl_take PW *pw2,
  649 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  649 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  655 static __isl_give PW *FN(PW,on_shared_domain)(__isl_take PW *pw1,
  656 	__isl_take PW *pw2,
  657 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  657 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  673 __isl_give PW *FN(PW,neg)(__isl_take PW *pw)
  698 __isl_give PW *FN(PW,sub)(__isl_take PW *pw1, __isl_take PW *pw2)
  698 __isl_give PW *FN(PW,sub)(__isl_take PW *pw1, __isl_take PW *pw2)
  706 __isl_give isl_set *FN(PW,params)(__isl_take PW *pw)
  711 __isl_give isl_set *FN(PW,domain)(__isl_take PW *pw)
  762 __isl_give PW *FN(PW,from_range)(__isl_take PW *pw)
  782 __isl_give PW *FN(PW,fix_si)(__isl_take PW *pw, enum isl_dim_type type,
  817 static __isl_give PW *FN(PW,restrict_domain_aligned)(__isl_take PW *pw,
  818 	__isl_take isl_set *set,
  819 	__isl_give isl_set *(*fn)(__isl_take isl_set *set1,
  820 				    __isl_take isl_set *set2))
  850 static __isl_give PW *FN(PW,intersect_domain_aligned)(__isl_take PW *pw,
  851 	__isl_take isl_set *set)
  856 __isl_give PW *FN(PW,intersect_domain)(__isl_take PW *pw,
  857 	__isl_take isl_set *context)
  863 static __isl_give PW *FN(PW,intersect_params_aligned)(__isl_take PW *pw,
  864 	__isl_take isl_set *set)
  872 __isl_give PW *FN(PW,intersect_params)(__isl_take PW *pw,
  873 	__isl_take isl_set *context)
  882 static __isl_give PW *FN(PW,subtract_domain_aligned)(__isl_take PW *pw,
  883 	__isl_take isl_set *domain)
  890 __isl_give PW *FN(PW,subtract_domain)(__isl_take PW *pw,
  891 	__isl_take isl_set *domain)
  904 static __isl_give PW *FN(PW,gist_last)(__isl_take PW *pw,
  905 	__isl_take isl_set *context,
  906 	__isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
  906 	__isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
  938 static __isl_give PW *FN(PW,gist_aligned)(__isl_take PW *pw,
  939 	__isl_take isl_set *context,
  940 	__isl_give EL *(*fn_el)(__isl_take EL *el,
  941 				    __isl_take isl_set *set),
  942 	__isl_give isl_set *(*fn_dom)(__isl_take isl_set *set,
  943 				    __isl_take isl_basic_set *bset))
 1032 static __isl_give PW *FN(PW,gist_domain_aligned)(__isl_take PW *pw,
 1033 	__isl_take isl_set *set)
 1039 __isl_give PW *FN(PW,gist)(__isl_take PW *pw, __isl_take isl_set *context)
 1039 __isl_give PW *FN(PW,gist)(__isl_take PW *pw, __isl_take isl_set *context)
 1045 static __isl_give PW *FN(PW,gist_params_aligned)(__isl_take PW *pw,
 1046 	__isl_take isl_set *set)
 1052 __isl_give PW *FN(PW,gist_params)(__isl_take PW *pw,
 1053 	__isl_take isl_set *context)
 1082 __isl_give PW *FN(PW,sort)(__isl_take PW *pw)
 1120 __isl_give PW *FN(PW,coalesce)(__isl_take PW *pw)
 1171 __isl_give PW *FN(PW,set_dim_name)(__isl_take PW *pw,
 1203 __isl_give PW *FN(PW,drop_dims)(__isl_take PW *pw,
 1244 __isl_give PW *FN(PW,project_out)(__isl_take PW *pw,
 1281 __isl_give PW *FN(PW,project_domain_on_params)(__isl_take PW *pw)
 1296 __isl_give PW *FN(PW,drop_unused_params)(__isl_take PW *pw)
 1317 __isl_give PW *FN(PW,insert_dims)(__isl_take PW *pw, enum isl_dim_type type,
 1356 __isl_give PW *FN(PW,fix_dim)(__isl_take PW *pw,
 1382 __isl_give PW *FN(PW,fix_val)(__isl_take PW *pw,
 1383 	enum isl_dim_type type, unsigned pos, __isl_take isl_val *v)
 1405 __isl_give PW *FN(PW,split_dims)(__isl_take PW *pw,
 1441 __isl_give isl_val *FN(PW,opt)(__isl_take PW *pw, int max)
 1471 __isl_give isl_val *FN(PW,max)(__isl_take PW *pw)
 1476 __isl_give isl_val *FN(PW,min)(__isl_take PW *pw)
 1516 static __isl_give PW *FN(PW,reset_space_and_domain)(__isl_take PW *pw,
 1517 	__isl_take isl_space *space, __isl_take isl_space *domain)
 1517 	__isl_take isl_space *space, __isl_take isl_space *domain)
 1549 __isl_give PW *FN(PW,reset_domain_space)(__isl_take PW *pw,
 1550 	__isl_take isl_space *domain)
 1559 __isl_give PW *FN(PW,reset_space)(__isl_take PW *pw, __isl_take isl_space *dim)
 1559 __isl_give PW *FN(PW,reset_space)(__isl_take PW *pw, __isl_take isl_space *dim)
 1567 __isl_give PW *FN(PW,set_tuple_id)(__isl_take PW *pw, enum isl_dim_type type,
 1568 	__isl_take isl_id *id)
 1587 __isl_give PW *FN(PW,reset_tuple_id)(__isl_take PW *pw, enum isl_dim_type type)
 1606 __isl_give PW *FN(PW,set_dim_id)(__isl_take PW *pw,
 1607 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
 1623 __isl_give PW *FN(PW,reset_user)(__isl_take PW *pw)
 1642 __isl_give PW *FN(PW,morph_domain)(__isl_take PW *pw,
 1643 	__isl_take isl_morph *morph)
 1689 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
 1689 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
 1720 static isl_stat foreach_lifted_subset(__isl_take isl_set *set,
 1721 	__isl_take EL *el,
 1722 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1722 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1755 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1755 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1787 __isl_give PW *FN(PW,move_dims)(__isl_take PW *pw,
 1828 __isl_give PW *FN(PW,mul_isl_int)(__isl_take PW *pw, isl_int v)
 1869 __isl_give PW *FN(PW,scale_val)(__isl_take PW *pw, __isl_take isl_val *v)
 1869 __isl_give PW *FN(PW,scale_val)(__isl_take PW *pw, __isl_take isl_val *v)
 1921 __isl_give PW *FN(PW,scale_down_val)(__isl_take PW *pw, __isl_take isl_val *v)
 1921 __isl_give PW *FN(PW,scale_down_val)(__isl_take PW *pw, __isl_take isl_val *v)
 1967 __isl_give PW *FN(PW,scale)(__isl_take PW *pw, isl_int v)
 1981 __isl_give PW *FN(PW,normalize)(__isl_take PW *pw)
 2076 static __isl_give PW *FN(PW,align_params_pw_multi_aff_and)(__isl_take PW *pw,
 2077 	__isl_take isl_multi_aff *ma,
 2078 	__isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_multi_aff *ma))
 2078 	__isl_give PW *(*fn)(__isl_take PW *pw, __isl_take isl_multi_aff *ma))
 2110 static __isl_give PW *FN(PW,align_params_pw_pw_multi_aff_and)(__isl_take PW *pw,
 2111 	__isl_take isl_pw_multi_aff *pma,
 2112 	__isl_give PW *(*fn)(__isl_take PW *pw,
 2113 		__isl_take isl_pw_multi_aff *ma))
 2144 static __isl_give PW *FN(PW,pullback_multi_aff_aligned)(__isl_take PW *pw,
 2145 	__isl_take isl_multi_aff *ma)
 2179 __isl_give PW *FN(PW,pullback_multi_aff)(__isl_take PW *pw,
 2180 	__isl_take isl_multi_aff *ma)
 2189 static __isl_give PW *FN(PW,pullback_pw_multi_aff_aligned)(__isl_take PW *pw,
 2190 	__isl_take isl_pw_multi_aff *pma)
 2231 __isl_give PW *FN(PW,pullback_pw_multi_aff)(__isl_take PW *pw,
 2232 	__isl_take isl_pw_multi_aff *pma)
tools/polly/lib/External/isl/isl_pw_union_opt.c
   19 	__isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
   19 	__isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
   46 static __isl_give isl_set *FN(PW,better_or_out)(__isl_take isl_set *set,
   47 	__isl_take isl_set *better, __isl_take isl_set *out)
   47 	__isl_take isl_set *better, __isl_take isl_set *out)
   61 static __isl_give isl_set *FN(PW,worse_or_out)(__isl_take isl_set *set,
   62 	__isl_take isl_set *better, __isl_take isl_set *out)
   62 	__isl_take isl_set *better, __isl_take isl_set *out)
   87 static __isl_give PW *FN(PW,merge)(__isl_take PW *pw1, __isl_take PW *pw2,
   87 static __isl_give PW *FN(PW,merge)(__isl_take PW *pw1, __isl_take PW *pw2,
   88 	__isl_take isl_set_list *list1, __isl_take isl_set_list *list2)
   88 	__isl_take isl_set_list *list1, __isl_take isl_set_list *list2)
  183 	__isl_take PW *pw1, __isl_take PW *pw2,
  183 	__isl_take PW *pw1, __isl_take PW *pw2,
  184 	__isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
  184 	__isl_give isl_set *(*cmp)(__isl_take EL *el1, __isl_take EL *el2))
tools/polly/lib/External/isl/isl_range.c
   21 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
   22 	__isl_take isl_qpolynomial *poly, struct range_data *data);
  144 static __isl_give isl_qpolynomial *signed_infty(__isl_take isl_space *space,
  153 static __isl_give isl_qpolynomial *bound2poly(__isl_take isl_constraint *bound,
  154 	__isl_take isl_space *space, unsigned pos, int sign)
  162 static int bound_is_integer(__isl_take isl_constraint *bound, unsigned pos)
  189 static isl_stat collect_fixed_sign_terms(__isl_take isl_term *term, void *user)
  259 static isl_stat add_guarded_poly(__isl_take isl_basic_set *bset,
  260 	__isl_take isl_qpolynomial *poly, struct range_data *data)
  292 	__isl_take isl_qpolynomial *poly, int pos,
  293 	__isl_take isl_qpolynomial *sub, struct range_data *data)
  343 static isl_stat propagate_on_bound_pair(__isl_take isl_constraint *lower,
  344 	__isl_take isl_constraint *upper, __isl_take isl_basic_set *bset,
  344 	__isl_take isl_constraint *upper, __isl_take isl_basic_set *bset,
  407 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
  408 	__isl_take isl_qpolynomial *poly, struct range_data *data)
  454 static isl_stat basic_guarded_poly_bound(__isl_take isl_basic_set *bset,
  488 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
  488 	__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly,
  521 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
  522 	__isl_take isl_qpolynomial *poly, struct isl_bound *bound)
tools/polly/lib/External/isl/isl_range.h
    3 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
    4 	__isl_take isl_qpolynomial *poly, struct isl_bound *bound);
tools/polly/lib/External/isl/isl_reordering.c
   62 __isl_give isl_reordering *isl_reordering_cow(__isl_take isl_reordering *r)
   73 __isl_null isl_reordering *isl_reordering_free(__isl_take isl_reordering *exp)
  164 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
  199 	__isl_take isl_reordering *exp, __isl_take isl_space *space)
  199 	__isl_take isl_reordering *exp, __isl_take isl_space *space)
tools/polly/lib/External/isl/isl_reordering.h
   28 __isl_null isl_reordering *isl_reordering_free(__isl_take isl_reordering *exp);
   30 	__isl_take isl_reordering *exp, __isl_take isl_space *space);
   30 	__isl_take isl_reordering *exp, __isl_take isl_space *space);
   31 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
tools/polly/lib/External/isl/isl_sample.c
   27 static __isl_give isl_vec *empty_sample(__isl_take isl_basic_set *bset)
   40 static __isl_give isl_vec *zero_sample(__isl_take isl_basic_set *bset)
   55 static __isl_give isl_vec *interval_sample(__isl_take isl_basic_set *bset)
  122 static __isl_give isl_vec *sample_eq(__isl_take isl_basic_set *bset,
  123 	__isl_give isl_vec *(*recurse)(__isl_take isl_basic_set *))
  527 static __isl_give isl_vec *sample_bounded(__isl_take isl_basic_set *bset);
  532 static __isl_give isl_vec *factored_sample(__isl_take isl_basic_set *bset,
  533 	__isl_take isl_factorizer *f)
  604 static __isl_give isl_vec *sample_bounded(__isl_take isl_basic_set *bset)
  675 static __isl_give isl_basic_set *plug_in(__isl_take isl_basic_set *bset,
  676 	__isl_take isl_vec *sample)
  711 static __isl_give isl_vec *rational_sample(__isl_take isl_basic_set *bset)
  761 static __isl_give isl_basic_set *shift_cone(__isl_take isl_basic_set *cone,
  762 	__isl_take isl_vec *vec)
  819 static __isl_give isl_vec *round_up_in_cone(__isl_take isl_vec *vec,
  820 	__isl_take isl_basic_set *cone, __isl_take isl_mat *U)
  820 	__isl_take isl_basic_set *cone, __isl_take isl_mat *U)
  854 static __isl_give isl_vec *vec_concat(__isl_take isl_vec *vec1,
  855 	__isl_take isl_vec *vec2)
  921 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone)
  921 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone)
 1104 static __isl_give isl_vec *gbr_sample(__isl_take isl_basic_set *bset)
 1125 static __isl_give isl_vec *basic_set_sample(__isl_take isl_basic_set *bset,
 1168 __isl_give isl_vec *isl_basic_set_sample_vec(__isl_take isl_basic_set *bset)
 1176 __isl_give isl_vec *isl_basic_set_sample_bounded(__isl_take isl_basic_set *bset)
 1181 __isl_give isl_basic_set *isl_basic_set_from_vec(__isl_take isl_vec *vec)
 1215 __isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap)
 1237 __isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset)
 1242 __isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map)
 1267 __isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set)
 1272 __isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset)
 1284 __isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set)
tools/polly/lib/External/isl/isl_sample.h
   20 __isl_give isl_vec *isl_basic_set_sample_vec(__isl_take isl_basic_set *bset);
   22 	__isl_take isl_basic_set *bset);
   24 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone);
   24 	__isl_take isl_basic_set *bset, __isl_take isl_basic_set *cone);
   26 __isl_give isl_basic_set *isl_basic_set_from_vec(__isl_take isl_vec *vec);
tools/polly/lib/External/isl/isl_scan.c
   26 	__isl_take isl_vec *sample)
   68 static isl_stat scan_0D(__isl_take isl_basic_set *bset,
  102 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
  223 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_scan.h
   18 		__isl_take isl_vec *sample);
   21 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
   23 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_schedule.c
   39 	__isl_take isl_schedule_tree *tree)
   73 	__isl_take isl_union_set *domain)
   86 __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space)
  105 __isl_give isl_schedule *isl_schedule_cow(__isl_take isl_schedule *schedule)
  121 __isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched)
  138 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
  138 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
  273 	__isl_take isl_schedule *schedule,
  275 		__isl_take isl_schedule_node *node, void *user), void *user)
  293 	__isl_take isl_schedule_node *node, void *user)
  302 	__isl_take isl_schedule *schedule)
  312 	__isl_take isl_schedule_node *node, void *user)
  323 	__isl_take isl_schedule *schedule, __isl_take isl_space *space)
  323 	__isl_take isl_schedule *schedule, __isl_take isl_space *space)
  335 	__isl_take isl_schedule_node *node, void *user)
  349 	__isl_take isl_schedule *schedule,
  350 	__isl_take isl_union_pw_multi_aff *upma)
  367 __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule,
  368 	__isl_take isl_union_pw_multi_aff *contraction,
  369 	__isl_take isl_schedule *expansion)
  396 	__isl_take isl_schedule *schedule, __isl_take isl_union_set *domain)
  396 	__isl_take isl_schedule *schedule, __isl_take isl_union_set *domain)
  426 	__isl_take isl_schedule *schedule, __isl_take isl_set *context)
  426 	__isl_take isl_schedule *schedule, __isl_take isl_set *context)
  486 	__isl_take isl_schedule *schedule,
  487 	__isl_take isl_multi_union_pw_aff *partial)
  525 	__isl_take isl_schedule *schedule, __isl_take isl_set *context)
  525 	__isl_take isl_schedule *schedule, __isl_take isl_set *context)
  544 	__isl_take isl_schedule *schedule, __isl_take isl_set *guard)
  544 	__isl_take isl_schedule *schedule, __isl_take isl_set *guard)
  564 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter,
  564 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter,
  595 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  595 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  655 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  655 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  666 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  666 	__isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2)
  673 __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p,
tools/polly/lib/External/isl/isl_schedule_band.c
   49 	__isl_take isl_multi_union_pw_aff *mupa)
  134 	__isl_take isl_schedule_band *band)
  160 	__isl_take isl_schedule_band *band)
  249 	__isl_take isl_schedule_band *band, int pos, int coincident)
  281 	__isl_take isl_schedule_band *band, int permutable)
  317 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *domain)
  317 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *domain)
  346 	__isl_take isl_schedule_band *band,
  347 	__isl_take isl_multi_union_pw_aff *schedule)
  386 	__isl_take isl_schedule_band *band, int pos,
  443 	__isl_take isl_schedule_band *band, int pos,
  493 static __isl_give isl_space *loop_type_space(__isl_take isl_space *space,
  524 	__isl_take isl_union_set *options, int n, enum isl_ast_loop_type *type,
  578 	isl_stat (*is)(__isl_take isl_set *set, void *user))
  596 static isl_stat is_isolate(__isl_take isl_set *set, void *user)
  624 static isl_stat is_loop_type_option(__isl_take isl_set *set, void *user)
  653 static isl_stat is_isolate_loop_type_option(__isl_take isl_set *set, void *user)
  800 static __isl_give isl_union_set *loop_types(__isl_take isl_space *space,
  824 	__isl_take isl_union_set *options)
  838 	__isl_take isl_union_set *options)
  860 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *options)
  860 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *options)
  941 	__isl_take isl_schedule_band *band, __isl_take isl_set *drop,
  941 	__isl_take isl_schedule_band *band, __isl_take isl_set *drop,
  942 	__isl_take isl_set *add)
  971 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
  971 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
  992 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
  992 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
 1012 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
 1012 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv)
 1032 	__isl_take isl_schedule_band *band,
 1033 	__isl_take isl_multi_union_pw_aff *shift)
 1075 	__isl_take isl_multi_union_pw_aff *sched,
 1076 	__isl_take isl_multi_val *sizes)
 1110 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes)
 1110 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes)
 1138 	__isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
 1139 	__isl_take isl_multi_val *sizes)
 1179 	__isl_take isl_schedule_band *band, int pos, int n)
 1216 	__isl_take isl_schedule_band *band)
 1234 	__isl_take isl_schedule_band *band, __isl_take isl_space *space)
 1234 	__isl_take isl_schedule_band *band, __isl_take isl_space *space)
 1258 	__isl_take isl_schedule_band *band,
 1259 	__isl_take isl_union_pw_multi_aff *upma)
 1282 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *context)
 1282 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *context)
tools/polly/lib/External/isl/isl_schedule_band.h
   46 	__isl_take isl_multi_union_pw_aff *mupa);
   50 	__isl_take isl_schedule_band *band);
   62 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *domain);
   62 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *domain);
   66 	__isl_take isl_schedule_band *band,
   67 	__isl_take isl_multi_union_pw_aff *schedule);
   71 	__isl_take isl_schedule_band *band, int pos,
   77 	__isl_take isl_schedule_band *band, int pos,
   82 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *options);
   82 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *options);
   86 	__isl_take isl_schedule_band *band, __isl_take isl_set *drop,
   86 	__isl_take isl_schedule_band *band, __isl_take isl_set *drop,
   87 	__isl_take isl_set *add);
   93 	__isl_take isl_schedule_band *band, int pos, int coincident);
   96 	__isl_take isl_schedule_band *band, int permutable);
   99 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
   99 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
  101 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
  101 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
  103 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
  103 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *mv);
  105 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes);
  105 	__isl_take isl_schedule_band *band, __isl_take isl_multi_val *sizes);
  107 	__isl_take isl_schedule_band *band, __isl_keep isl_schedule_band *tile,
  108 	__isl_take isl_multi_val *sizes);
  110 	__isl_take isl_schedule_band *band,
  111 	__isl_take isl_multi_union_pw_aff *shift);
  113 	__isl_take isl_schedule_band *band, int pos, int n);
  115 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *context);
  115 	__isl_take isl_schedule_band *band, __isl_take isl_union_set *context);
  118 	__isl_take isl_schedule_band *band);
  120 	__isl_take isl_schedule_band *band, __isl_take isl_space *space);
  120 	__isl_take isl_schedule_band *band, __isl_take isl_space *space);
  122 	__isl_take isl_schedule_band *band,
  123 	__isl_take isl_union_pw_multi_aff *upma);
tools/polly/lib/External/isl/isl_schedule_constraints.c
   88 	__isl_take isl_schedule_constraints *sc)
  121 	__isl_take isl_union_set *domain)
  144 	__isl_take isl_schedule_constraints *sc,
  145 	__isl_take isl_union_set *domain)
  163 	__isl_take isl_schedule_constraints *sc, __isl_take isl_set *context)
  163 	__isl_take isl_schedule_constraints *sc, __isl_take isl_set *context)
  181 	__isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
  182 	__isl_take isl_union_map *c)
  200 	__isl_take isl_schedule_constraints *sc,
  201 	__isl_take isl_union_map *validity)
  209 	__isl_take isl_schedule_constraints *sc,
  210 	__isl_take isl_union_map *coincidence)
  219 	__isl_take isl_schedule_constraints *sc,
  220 	__isl_take isl_union_map *proximity)
  230 	__isl_take isl_schedule_constraints *sc,
  231 	__isl_take isl_union_map *condition,
  232 	__isl_take isl_union_map *validity)
  241 	__isl_take isl_schedule_constraints *sc)
  341 	__isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
  342 	__isl_take isl_union_map *c)
  384 	__isl_take isl_union_map *c, __isl_keep isl_union_map *umap)
  404 static __isl_give isl_union_map *apply(__isl_take isl_union_map *c,
  426 	__isl_take isl_schedule_constraints *sc,
  427 	__isl_take isl_union_map *umap)
  487 static __isl_give isl_printer *print_constraint(__isl_take isl_printer *p,
  513 	__isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc)
  680 isl_schedule_constraints_align_params(__isl_take isl_schedule_constraints *sc)
  710 static isl_stat add_n_basic_map(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_schedule_constraints.h
   18 isl_schedule_constraints_align_params(__isl_take isl_schedule_constraints *sc);
   23 	__isl_take isl_schedule_constraints *sc, enum isl_edge_type type,
   24 	__isl_take isl_union_map *c);
tools/polly/lib/External/isl/isl_schedule_node.c
   27 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   27 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   28 	__isl_take isl_schedule_tree_list *ancestors, int *child_pos)
   65 	__isl_take isl_union_set *domain)
   81 	__isl_take isl_union_map *extension)
  182 __isl_take isl_schedule_node *isl_schedule_node_dup(
  198 	__isl_take isl_schedule_node *node)
  224 	__isl_take isl_schedule_node *node)
  328 static int collect_filter_prefix_expansion(__isl_take isl_schedule_tree *tree,
  392 static int collect_universe_domain_extension(__isl_take isl_schedule_tree *tree,
 1060 	__isl_take isl_schedule_node *node, int generation)
 1095 	__isl_take isl_schedule_node *node)
 1109 	__isl_take isl_schedule_node *node)
 1125 	__isl_take isl_schedule_node *node, int pos)
 1168 	__isl_take isl_schedule_node *node)
 1177 	__isl_take isl_schedule_node *node)
 1211 	__isl_take isl_schedule_node *node)
 1256 	__isl_take isl_schedule_node *node,
 1258 		__isl_take isl_schedule_node *node, void *user),
 1260 		__isl_take isl_schedule_node *node, void *user),
 1305 	__isl_take isl_schedule_node *node, void *user)
 1332 	__isl_take isl_schedule_node *node, void *user)
 1417 	__isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
 1430 	__isl_take isl_schedule_node *node, void *user)
 1445 	__isl_take isl_schedule_node *node, void *user)
 1460 	__isl_take isl_schedule_node *node,
 1461 	__isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
 1535 	__isl_take isl_schedule_node *node, int pos, int coincident)
 1568 	__isl_take isl_schedule_node *node, int permutable)
 1652 	__isl_take isl_schedule_node *node, int pos,
 1683 	__isl_take isl_schedule_node *node, int pos,
 1711 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *options)
 1711 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *options)
 1769 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1769 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1799 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1799 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1829 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1829 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv)
 1883 	__isl_take isl_schedule_node *node,
 1884 	__isl_take isl_multi_union_pw_aff *shift)
 1934 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 1934 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 1978 	__isl_take isl_schedule_node *node)
 2020 	__isl_take isl_schedule_node *node, int pos)
 2080 	__isl_take isl_schedule_node *node,
 2081 	__isl_take isl_union_pw_multi_aff *contraction,
 2082 	__isl_take isl_union_map *expansion)
 2114 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 2114 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 2144 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2144 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2166 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2166 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2219 	__isl_take isl_schedule_node *node, int pos,
 2220 	__isl_take isl_schedule_tree *tree)
 2251 	__isl_take isl_schedule_node *node, int pos)
 2305 	__isl_take isl_schedule_node *node,
 2306 	__isl_give isl_schedule_tree *(*fn)(__isl_take isl_schedule_tree *tree,
 2361 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree)
 2361 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree)
 2418 	__isl_take isl_schedule_node *node,
 2419 	__isl_take isl_multi_union_pw_aff *mupa)
 2451 	__isl_take isl_schedule_node *node, __isl_take isl_set *context)
 2451 	__isl_take isl_schedule_node *node, __isl_take isl_set *context)
 2475 	__isl_take isl_schedule_node *node,
 2476 	__isl_take isl_union_pw_multi_aff *contraction,
 2477 	__isl_take isl_union_map *expansion)
 2496 	__isl_take isl_schedule_node *node,
 2497 	__isl_take isl_union_map *extension)
 2512 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2512 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 2530 	__isl_take isl_schedule_node *node, __isl_take isl_set *guard)
 2530 	__isl_take isl_schedule_node *node, __isl_take isl_set *guard)
 2549 	__isl_take isl_schedule_node *node, __isl_take isl_id *mark)
 2549 	__isl_take isl_schedule_node *node, __isl_take isl_id *mark)
 2571 	__isl_take isl_schedule_node *node,
 2573 	__isl_take isl_union_set_list *filters)
 2620 	__isl_take isl_schedule_node *node,
 2621 	__isl_take isl_union_set_list *filters)
 2633 	__isl_take isl_schedule_node *node,
 2634 	__isl_take isl_union_set_list *filters)
 2647 	__isl_take isl_schedule_node *node)
 2678 	__isl_take isl_schedule_node *node)
 2791 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2837 	__isl_take isl_union_set *uset, __isl_keep isl_space *space, int n)
 2858 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2929 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2968 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 3031 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 3110 	__isl_take isl_schedule_node *node, __isl_take isl_id *group_id)
 3110 	__isl_take isl_schedule_node *node, __isl_take isl_id *group_id)
 3206 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
 3206 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
 3237 	__isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
 3276 	__isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
 3306 	__isl_take isl_schedule_node *node, struct isl_node_gist_data *data)
 3378 	__isl_take isl_schedule_node *node, void *user)
 3466 	__isl_take isl_schedule_node *node, void *user)
 3549 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
 3549 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context)
 3569 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain)
 3569 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain)
 3610 	__isl_take isl_schedule_node *node, __isl_take isl_set *context)
 3610 	__isl_take isl_schedule_node *node, __isl_take isl_set *context)
 3657 	__isl_take isl_schedule_node *node, void *user)
 3724 	__isl_take isl_schedule_node *node, void *user)
 3830 	__isl_take isl_schedule_node *node, void *user)
 3903 	__isl_take isl_schedule_node *node, void *user)
 4059 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 4059 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 4095 	__isl_take isl_union_set *uset, __isl_keep isl_union_set *ref)
 4138 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 4138 	__isl_take isl_schedule_node *node, __isl_take isl_union_map *extension)
 4183 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_tree *tree,
 4183 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_tree *tree,
 4220 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
 4220 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
 4264 	__isl_take isl_schedule_node *node, __isl_keep isl_schedule_node *pos)
 4332 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
 4332 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft,
 4370 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft)
 4370 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_node *graft)
 4388 	__isl_take isl_schedule_node *node,
 4389 	__isl_take isl_schedule_node *graft)
 4409 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter,
 4409 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter,
 4485 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 4485 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 4498 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 4498 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *filter)
 4507 	__isl_take isl_schedule_node *node)
 4521 	__isl_take isl_schedule_node *node, __isl_take isl_space *space)
 4521 	__isl_take isl_schedule_node *node, __isl_take isl_space *space)
 4544 	__isl_take isl_schedule_node *node,
 4545 	__isl_take isl_union_pw_multi_aff *upma)
 4575 static __isl_give isl_schedule_node *expand(__isl_take isl_schedule_node *node,
 4621 	__isl_take isl_schedule_node *node,
 4622 	__isl_take isl_union_pw_multi_aff *contraction,
 4623 	__isl_take isl_union_set *domain,
 4624 	__isl_take isl_schedule_tree *tree)
 4725 	__isl_take isl_printer *p, __isl_keep isl_schedule_node *node)
tools/polly/lib/External/isl/isl_schedule_node_private.h
   34 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   34 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   35 	__isl_take isl_schedule_tree_list *ancestors, int *child_pos);
   37 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
   37 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
   43 	__isl_take isl_schedule_node *node,
   44 	__isl_take isl_union_pw_multi_aff *upma);
   47 	__isl_take isl_schedule_node *node,
   48 	__isl_take isl_union_pw_multi_aff *contraction,
   49 	__isl_take isl_union_set *domain,
   50 	__isl_take isl_schedule_tree *tree);
   53 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context);
   53 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *context);
   56 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain);
   56 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain);
   58 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
   58 	__isl_take isl_schedule_node *node, __isl_take isl_set *context);
   61 	__isl_take isl_schedule_node *node,
   62 	__isl_take isl_union_pw_multi_aff *contraction,
   63 	__isl_take isl_union_map *expansion);
   65 	__isl_take isl_schedule_node *node,
   66 	__isl_take isl_union_map *extension);
tools/polly/lib/External/isl/isl_schedule_private.h
   26 	__isl_take isl_schedule_tree *tree);
   28 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree);
   28 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree);
tools/polly/lib/External/isl/isl_schedule_read.c
  478 	__isl_take isl_schedule_band *band, __isl_take isl_val_list *coincident)
  478 	__isl_take isl_schedule_band *band, __isl_take isl_val_list *coincident)
tools/polly/lib/External/isl/isl_schedule_tree.c
   70 __isl_take isl_schedule_tree *isl_schedule_tree_dup(
  151 	__isl_take isl_schedule_tree *tree)
  177 	__isl_take isl_schedule_tree *tree)
  234 	__isl_take isl_schedule_band *band)
  261 	__isl_take isl_set *context)
  286 	__isl_take isl_union_set *domain)
  311 	__isl_take isl_union_pw_multi_aff *contraction,
  312 	__isl_take isl_union_map *expansion)
  341 	__isl_take isl_union_map *extension)
  366 	__isl_take isl_union_set *filter)
  392 	__isl_take isl_set *guard)
  418 	__isl_take isl_id *mark)
  488 	__isl_take isl_schedule_tree *tree)
  525 	__isl_take isl_schedule_tree_list *list)
  553 	enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
  554 	__isl_take isl_schedule_tree *tree2)
  593 	__isl_take isl_schedule_tree *tree1,
  594 	__isl_take isl_schedule_tree *tree2)
  606 	__isl_take isl_schedule_tree *tree1,
  607 	__isl_take isl_schedule_tree *tree2)
  743 	__isl_take isl_schedule_tree *tree, int pos)
  755 	__isl_take isl_schedule_tree *tree)
  768 	__isl_take isl_schedule_tree *tree, int pos)
  804 	__isl_take isl_schedule_tree *tree, int pos,
  805 	__isl_take isl_schedule_tree *child)
  844 	__isl_take isl_schedule_tree *tree,
  845 	__isl_take isl_schedule_tree_list *children)
  863 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band)
  863 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band)
  875 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context)
  875 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context)
  887 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
  887 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
  899 	__isl_take isl_schedule_tree *tree,
  900 	__isl_take isl_union_pw_multi_aff *contraction,
  901 	__isl_take isl_union_map *expansion)
  913 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
  913 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
  927 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  927 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  948 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  948 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  977 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard)
  977 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard)
  989 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark)
  989 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark)
 1031 	__isl_take isl_schedule_tree *tree, int pos, int coincident)
 1070 	__isl_take isl_schedule_tree *tree, int permutable)
 1108 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1108 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1146 	__isl_take isl_schedule_tree *tree,
 1147 	__isl_take isl_multi_union_pw_aff *schedule)
 1186 	__isl_take isl_schedule_tree *tree, int pos,
 1227 	__isl_take isl_schedule_tree *tree, int pos,
 1266 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options)
 1266 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options)
 1342 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1342 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1397 	__isl_take isl_schedule_tree *tree,
 1398 	__isl_take isl_union_pw_multi_aff *contraction,
 1399 	__isl_take isl_union_map *expansion)
 1425 	__isl_take isl_schedule_tree *tree)
 1440 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
 1440 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
 1477 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
 1477 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
 1500 	__isl_take isl_schedule_tree *tree)
 1529 static isl_stat set_range_dim(__isl_take isl_map *map, void *user)
 1563 static __isl_give isl_union_map *append_range(__isl_take isl_union_map *umap,
 1629 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf)
 1643 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer);
 1654 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
 1711 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
 1813 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
 2005 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2005 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2032 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2032 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2059 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2059 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2085 	__isl_take isl_schedule_tree *tree,
 2086 	__isl_take isl_multi_union_pw_aff *shift)
 2113 	__isl_take isl_schedule_tree *tree, int pos,
 2114 	__isl_take isl_schedule_tree *child)
 2158 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes)
 2158 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes)
 2277 	__isl_take isl_schedule_tree *tree, int pos, int depth)
 2330 	__isl_take isl_schedule_tree *tree1,
 2331 	__isl_take isl_schedule_tree *tree2)
 2365 	__isl_take isl_schedule_tree *tree)
 2427 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space)
 2427 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space)
 2540 	__isl_take isl_schedule_tree *tree,
 2541 	__isl_take isl_union_pw_multi_aff *upma)
 2598 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context)
 2598 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context)
 2639 static __isl_give isl_printer *print_tree_band(__isl_take isl_printer *p,
 2704 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
 2843 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree)
tools/polly/lib/External/isl/isl_schedule_tree.h
   88 	__isl_take isl_schedule_tree *tree);
   91 	__isl_take isl_schedule_band *band);
   93 	__isl_take isl_set *context);
   95 	__isl_take isl_union_set *domain);
   97 	__isl_take isl_union_pw_multi_aff *contraction,
   98 	__isl_take isl_union_map *expansion);
  100 	__isl_take isl_union_map *extension);
  102 	__isl_take isl_union_set *filter);
  104 	__isl_take isl_set *guard);
  107 	__isl_take isl_schedule_tree_list *list);
  109 	enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
  110 	__isl_take isl_schedule_tree *tree2);
  112 	__isl_take isl_schedule_tree *tree1,
  113 	__isl_take isl_schedule_tree *tree2);
  115 	__isl_take isl_schedule_tree *tree1,
  116 	__isl_take isl_schedule_tree *tree2);
  124 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  124 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  128 	__isl_take isl_schedule_tree *tree,
  129 	__isl_take isl_multi_union_pw_aff *schedule);
  133 	__isl_take isl_schedule_tree *tree, int pos,
  139 	__isl_take isl_schedule_tree *tree, int pos,
  144 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options);
  144 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options);
  152 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  152 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  159 	__isl_take isl_schedule_tree *tree,
  160 	__isl_take isl_union_pw_multi_aff *contraction,
  161 	__isl_take isl_union_map *expansion);
  165 	__isl_take isl_schedule_tree *tree,
  166 	__isl_take isl_union_map *extension);
  170 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  170 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  177 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf);
  186 	__isl_take isl_schedule_tree *tree, int pos, int coincident);
  190 	__isl_take isl_schedule_tree *tree, int permutable);
  198 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band);
  198 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band);
  200 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context);
  200 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context);
  202 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  202 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  204 	__isl_take isl_schedule_tree *tree,
  205 	__isl_take isl_union_pw_multi_aff *contraction,
  206 	__isl_take isl_union_map *expansion);
  208 	__isl_take isl_schedule_tree *tree,
  209 	__isl_take isl_union_map *extension);
  211 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  211 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  213 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  213 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  215 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard);
  215 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard);
  217 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark);
  217 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark);
  220 	__isl_take isl_schedule_tree *tree1,
  221 	__isl_take isl_schedule_tree *tree2);
  224 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  224 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  226 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  226 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  228 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  228 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  230 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes);
  230 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes);
  232 	__isl_take isl_schedule_tree *tree,
  233 	__isl_take isl_multi_union_pw_aff *shift);
  235 	__isl_take isl_schedule_tree *tree, int pos, int depth);
  237 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context);
  237 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context);
  240 	__isl_take isl_schedule_tree *tree, int pos);
  242 	__isl_take isl_schedule_tree *tree);
  244 	__isl_take isl_schedule_tree *tree, int pos);
  246 	__isl_take isl_schedule_tree *tree, int pos,
  247 	__isl_take isl_schedule_tree *new_child);
  249 	__isl_take isl_schedule_tree *tree, int pos,
  250 	__isl_take isl_schedule_tree *child);
  253 	__isl_take isl_schedule_tree *tree);
  255 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space);
  255 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space);
  257 	__isl_take isl_schedule_tree *tree,
  258 	__isl_take isl_union_pw_multi_aff *upma);
  261 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree);
  263 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
tools/polly/lib/External/isl/isl_scheduler.c
  748 static isl_stat init_n_maxvar(__isl_take isl_set *set, void *user)
  909 static __isl_give isl_val *compute_size(__isl_take isl_set *set, int dim)
  949 	__isl_take isl_set *set)
  993 	__isl_take isl_set *set, int nvar, int compressed,
  994 	__isl_take isl_set *hull, __isl_take isl_multi_aff *compress,
  994 	__isl_take isl_set *hull, __isl_take isl_multi_aff *compress,
  995 	__isl_take isl_multi_aff *decompress)
 1082 static isl_stat extract_node(__isl_take isl_set *set, void *user)
 1178 static __isl_give isl_map *insert_dummy_tags(__isl_take isl_map *map)
 1226 static __isl_give isl_map *map_intersect_domains(__isl_take isl_map *tagged,
 1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
 1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
 1305 static isl_stat extract_edge(__isl_take isl_map *map, void *user)
 1594 	__isl_take isl_set *delta, struct isl_sched_node *node)
 1641 	__isl_take isl_map *map, int need_param)
 1694 	__isl_take isl_map *map)
 1892 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
 1892 	__isl_take isl_basic_set *dst, __isl_take isl_basic_set *src,
 1893 	__isl_take isl_dim_map *dim_map)
 2244 static __isl_give isl_mat *normalize_independent(__isl_take isl_mat *indep)
 2359 static isl_stat update_count(__isl_take isl_basic_set *bset,
 2380 	struct isl_sched_edge *edge, __isl_take isl_map *map,
 2955 	__isl_take isl_vec *sol, int coincident)
 3012 static __isl_give isl_aff *extract_schedule_row(__isl_take isl_local_space *ls,
 3140 	__isl_take isl_union_map *umap, __isl_keep isl_map *map)
 3276 	__isl_take isl_union_set *condition_source,
 3277 	__isl_take isl_union_set *condition_sink)
 3645 	__isl_take isl_schedule_node *node, isl_ctx *ctx,
 3725 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 3775 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 3825 	__isl_take isl_schedule_node *node,
 3863 	struct isl_sched_node *node, __isl_take isl_basic_set *coef, int pos)
 3907 	__isl_take isl_basic_set *coef, int pos)
 4038 static isl_stat lp_add_intra(__isl_take isl_basic_set *coef, void *user)
 4062 static isl_stat lp_add_inter(__isl_take isl_basic_set *coef, void *user)
 4114 static isl_stat bset_update_count(__isl_take isl_basic_set *bset, void *user)
 4234 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 4254 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 4438 	__isl_take isl_tab_lexmin *tl, struct isl_sched_node *node, int pos)
 4541 	__isl_take isl_basic_set *lp, int n_edge, int want_integral)
 4613 static __isl_give isl_union_map *add_intra(__isl_take isl_union_map *umap,
 4638 static __isl_give isl_union_map *add_inter(__isl_take isl_union_map *umap,
 4673 static isl_stat collect_bounds(__isl_take isl_set *set, void *user)
 4700 	struct isl_sched_graph *graph, __isl_take isl_union_set *delta)
 4731 static isl_stat add_non_trivial_lineality(__isl_take isl_basic_set *lineality,
 4784 static isl_stat add_lineality(__isl_take isl_set *set, void *user)
 4822 	__isl_take isl_union_set *intra,
 4860 	__isl_take isl_union_map *inter,
 4894 	__isl_give isl_union_map *(*add)(__isl_take isl_union_map *umap,
 4920 	__isl_take isl_union_set *uset)
 5159 static __isl_give isl_schedule_node *carry(__isl_take isl_schedule_node *node,
 5203 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 5215 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 5225 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 5236 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 5254 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 5568 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 5703 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 6087 	__isl_take isl_schedule_constraints *sc)
 6114 	__isl_take isl_schedule_constraints *sc)
 6153 	__isl_take isl_schedule_constraints *sc)
 6198 	__isl_take isl_schedule_constraints *sc)
 7150 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 7195 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 7247 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph)
 7289 	__isl_take isl_schedule_node *node, struct isl_sched_graph *graph,
 7375 	__isl_take isl_schedule_constraints *sc)
 7414 	__isl_take isl_union_set *domain,
 7415 	__isl_take isl_union_map *validity,
 7416 	__isl_take isl_union_map *proximity)
tools/polly/lib/External/isl/isl_space.c
   57 static __isl_give isl_space *mark_as_set(__isl_take isl_space *space)
  162 static __isl_give isl_space *extend_ids(__isl_take isl_space *dim)
  193 static __isl_give isl_space *set_id(__isl_take isl_space *dim,
  194 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  271 static __isl_give isl_space *copy_ids(__isl_take isl_space *dst,
  292 __isl_take isl_space *isl_space_dup(__isl_keep isl_space *dim)
  321 __isl_give isl_space *isl_space_cow(__isl_take isl_space *dim)
  341 __isl_null isl_space *isl_space_free(__isl_take isl_space *space)
  432 __isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *dim,
  433 	enum isl_dim_type type, __isl_take isl_id *id)
  453 __isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *dim,
  478 __isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *space,
  479 	enum isl_dim_type type, unsigned pos, __isl_take isl_id *id)
  512 __isl_give isl_space *isl_space_reset_dim_id(__isl_take isl_space *space,
  559 __isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *dim,
  605 __isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *dim,
  687 __isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space)
  891 static __isl_give isl_space *space_extend(__isl_take isl_space *space,
  939 __isl_give isl_space *isl_space_extend(__isl_take isl_space *space,
  945 __isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space,
  982 __isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space,
  983 	__isl_take isl_id *id)
 1022 __isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space,
 1104 __isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space,
 1216 __isl_give isl_space *isl_space_join(__isl_take isl_space *left,
 1217 	__isl_take isl_space *right)
 1263 __isl_give isl_space *isl_space_product(__isl_take isl_space *left,
 1264 	__isl_take isl_space *right)
 1301 __isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left,
 1302 	__isl_take isl_space *right)
 1326 __isl_give isl_space *isl_space_range_product(__isl_take isl_space *left,
 1327 	__isl_take isl_space *right)
 1354 	__isl_take isl_space *space)
 1393 	__isl_take isl_space *space)
 1433 static __isl_give isl_space *range_factor_domain(__isl_take isl_space *space)
 1469 	__isl_take isl_space *space)
 1482 static __isl_give isl_space *set_factor_domain(__isl_take isl_space *space)
 1496 __isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space)
 1512 static __isl_give isl_space *range_factor_range(__isl_take isl_space *space)
 1547 	__isl_take isl_space *space)
 1560 static __isl_give isl_space *set_factor_range(__isl_take isl_space *space)
 1574 __isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space)
 1585 __isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space)
 1626 	__isl_take isl_space *domain, __isl_take isl_space *range)
 1626 	__isl_take isl_space *domain, __isl_take isl_space *range)
 1643 static __isl_give isl_space *set_ids(__isl_take isl_space *dim,
 1645 	unsigned first, unsigned n, __isl_take isl_id **ids)
 1655 __isl_give isl_space *isl_space_reverse(__isl_take isl_space *dim)
 1705 __isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *dim,
 1769 __isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *dim,
 1777 __isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *dim,
 1785 __isl_give isl_space *isl_space_domain(__isl_take isl_space *space)
 1795 __isl_give isl_space *isl_space_from_domain(__isl_take isl_space *dim)
 1810 __isl_give isl_space *isl_space_range(__isl_take isl_space *space)
 1819 __isl_give isl_space *isl_space_from_range(__isl_take isl_space *dim)
 1834 __isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space)
 1847 __isl_give isl_space *isl_space_range_map(__isl_take isl_space *space)
 1858 __isl_give isl_space *isl_space_params(__isl_take isl_space *space)
 1870 __isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space)
 1883 __isl_give isl_space *isl_space_underlying(__isl_take isl_space *dim,
 2180 __isl_give isl_space *isl_space_wrap(__isl_take isl_space *dim)
 2205 __isl_give isl_space *isl_space_unwrap(__isl_take isl_space *dim)
 2255 __isl_give isl_space *isl_space_reset(__isl_take isl_space *dim,
 2273 __isl_give isl_space *isl_space_flatten(__isl_take isl_space *dim)
 2288 __isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space)
 2298 __isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space)
 2310 __isl_give isl_space *isl_space_replace_params(__isl_take isl_space *dst,
 2354 __isl_give isl_space *isl_space_lift(__isl_take isl_space *dim, unsigned n_local)
 2385 __isl_give isl_space *isl_space_zip(__isl_take isl_space *dim)
 2427 __isl_give isl_space *isl_space_curry(__isl_take isl_space *space)
 2471 __isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space)
 2505 __isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space)
 2565 __isl_give isl_space *isl_space_align_params(__isl_take isl_space *space1,
 2566 	__isl_take isl_space *space2)
 2590 	__isl_take isl_space *space, __isl_take isl_space *model)
 2590 	__isl_take isl_space *space, __isl_take isl_space *model)
tools/polly/lib/External/isl/isl_space_private.h
   25 __isl_give isl_space *isl_space_cow(__isl_take isl_space *dim);
   27 __isl_give isl_space *isl_space_underlying(__isl_take isl_space *dim,
   52 __isl_give isl_space *isl_space_reset(__isl_take isl_space *dim,
   54 __isl_give isl_space *isl_space_flatten(__isl_take isl_space *dim);
   56 __isl_give isl_space *isl_space_replace_params(__isl_take isl_space *dst,
   59 __isl_give isl_space *isl_space_lift(__isl_take isl_space *dim, unsigned n_local);
   62 	__isl_take isl_space *domain, __isl_take isl_space *model);
   62 	__isl_take isl_space *domain, __isl_take isl_space *model);
tools/polly/lib/External/isl/isl_stream.c
  781 void isl_stream_free(__isl_take isl_stream *s)
tools/polly/lib/External/isl/isl_stride.c
   38 	__isl_take isl_stride_info *si)
   51 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
   51 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
  144 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
  144 	__isl_take isl_val *stride, __isl_take isl_aff *offset)
  227 static isl_stat detect_stride(__isl_take isl_constraint *c, void *user)
tools/polly/lib/External/isl/isl_tab.c
  884 int isl_tab_add_sample(struct isl_tab *tab, __isl_take isl_vec *sample)
 3096 	__isl_take isl_basic_map *bmap)
 4025 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
 4051 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
tools/polly/lib/External/isl/isl_tab.h
  202 	__isl_take isl_basic_map *bmap);
  216 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
  218 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
  257 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  257 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  260 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  260 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  274 	__isl_take isl_basic_set *bset, int n_op, int n_region,
  282 	__isl_take isl_basic_set *bset);
  284 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
  287 	__isl_take isl_tab_lexmin *tl);
  289 __isl_null isl_tab_lexmin *isl_tab_lexmin_free(__isl_take isl_tab_lexmin *tl);
  319 	__isl_take isl_vec *sample) WARN_UNUSED;
tools/polly/lib/External/isl/isl_tab_lexopt_templ.c
   50 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
   50 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  145 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  145 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  195 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
  195 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
tools/polly/lib/External/isl/isl_tab_pip.c
  192 		__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma);
  192 		__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma);
  222 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
  222 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
  274 	__isl_take isl_multi_aff *ma, __isl_take isl_local_space *ls,
  274 	__isl_take isl_multi_aff *ma, __isl_take isl_local_space *ls,
  275 	__isl_take isl_mat *M)
  327 	__isl_take isl_basic_set *dom, __isl_take isl_mat *M)
  327 	__isl_take isl_basic_set *dom, __isl_take isl_mat *M)
  798 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
  798 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
  819 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
  819 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
 2801 static struct isl_tab *context_tab_for_lexmin(__isl_take isl_basic_set *bset)
 2939 	__isl_take isl_basic_set *bset)
 3666 	__isl_take isl_basic_set *dom, int track_empty, int max)
 4317 	__isl_take isl_basic_map *bmap, __isl_keep isl_basic_set *dom)
 4363 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4363 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4366 		    __isl_take isl_basic_set *dom, int track_empty, int max))
 4410 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4410 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4599 static __isl_give isl_basic_set *select_minimum(__isl_take isl_basic_set *bset,
 4641 static __isl_give isl_set *set_minimum(__isl_take isl_space *dim,
 4642 	__isl_take isl_mat *var)
 4769 static __isl_give isl_set *split(__isl_take isl_set *empty,
 4770 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4770 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4819 static __isl_give isl_map *split_domain(__isl_take isl_map *opt,
 4820 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4820 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 4863 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4863 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4876 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4876 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 4877 	__isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
 4878 	__isl_take isl_space *map_space, __isl_take isl_space *set_space)
 4878 	__isl_take isl_space *map_space, __isl_take isl_space *set_space)
 5449 	__isl_take isl_basic_set *bset, int n_op, int n_region,
 5515 __isl_null isl_tab_lexmin *isl_tab_lexmin_free(__isl_take isl_tab_lexmin *tl)
 5531 	__isl_take isl_basic_set *bset)
 5567 __isl_give isl_tab_lexmin *isl_tab_lexmin_add_eq(__isl_take isl_tab_lexmin *tl,
 5593 	__isl_take isl_tab_lexmin *tl)
 5635 	__isl_take isl_basic_set *bset)
 5658 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *maff)
 5658 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *maff)
 5671 	__isl_take isl_basic_set *bset)
 5677 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
 5677 	__isl_take isl_basic_set *dom, __isl_take isl_multi_aff *ma)
 5690 	__isl_take isl_basic_set *dom, int track_empty, int max)
 5733 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5733 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5791 static __isl_give isl_pw_aff *set_minimum_pa(__isl_take isl_space *space,
 5792 	__isl_take isl_mat *var)
 5853 	__isl_take isl_pw_multi_aff *opt, __isl_take isl_pw_aff *min_expr_pa,
 5853 	__isl_take isl_pw_multi_aff *opt, __isl_take isl_pw_aff *min_expr_pa,
 5854 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 5854 	__isl_take isl_set *min_expr, __isl_take isl_mat *cst)
 5906 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5906 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5920 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5920 	__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
 5921 	__isl_give isl_set **empty, int max, __isl_take isl_mat *cst,
 5922 	__isl_take isl_space *map_space, __isl_take isl_space *set_space)
 5922 	__isl_take isl_space *map_space, __isl_take isl_space *set_space)
tools/polly/lib/External/isl/isl_test.c
  127 	__isl_take isl_multi_pw_aff *mpa)
  215 	__isl_take isl_multi_union_pw_aff *mupa)
  676 	__isl_give isl_val *(*op)(__isl_take isl_val *v);
  735 	__isl_give isl_val *(*fn)(__isl_take isl_val *v);
  753 	__isl_give isl_val *(*fn)(__isl_take isl_val *v1,
  754 				__isl_take isl_val *v2);
  855 	__isl_give isl_val *(*fn)(__isl_take isl_val *v1,
  856 				__isl_take isl_val *v2);
 2846 static isl_stat collect_must_may(__isl_take isl_map *dep, int must,
 3906 static isl_stat check_injective(__isl_take isl_map *map, void *user)
 5035 	__isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
 5036 				__isl_take isl_aff *aff2);
 5094 	__isl_give isl_aff *(*fn)(__isl_take isl_aff *aff1,
 5095 				__isl_take isl_aff *aff2);
 5121 	__isl_give isl_pw_aff *(*fn)(__isl_take isl_pw_aff *pa1,
 5122 				     __isl_take isl_pw_aff *pa2);
 5183 		__isl_take isl_union_pw_multi_aff *upma1,
 5184 		__isl_take isl_union_pw_multi_aff *upma2);
 5239 		__isl_take isl_union_pw_multi_aff *upma1,
 5240 		__isl_take isl_union_pw_multi_aff *upma2);
 5284 	__isl_give isl_multi_pw_aff *(*fn)(__isl_take isl_multi_pw_aff *mpa);
 5358 		__isl_take isl_multi_pw_aff *mpa1,
 5359 		__isl_take isl_multi_pw_aff *mpa2);
 5493 		__isl_take isl_multi_union_pw_aff *mupa);
 5556 		__isl_take isl_multi_union_pw_aff *mupa1,
 5557 		__isl_take isl_multi_union_pw_aff *mupa2);
 5688 		__isl_take isl_multi_union_pw_aff *mupa,
 5689 		__isl_take isl_set *set);
 5793 		__isl_take isl_multi_union_pw_aff *mupa,
 5794 		__isl_take isl_union_set *uset);
 5855 		__isl_take isl_multi_union_pw_aff *mupa,
 5856 		__isl_take isl_multi_aff *ma);
 5941 		__isl_take isl_multi_union_pw_aff *mupa,
 5942 		__isl_take isl_pw_aff *pa);
 6025 		__isl_take isl_multi_union_pw_aff *mupa,
 6026 		__isl_take isl_pw_multi_aff *pma);
 6145 		__isl_take isl_multi_union_pw_aff *mupa,
 6146 		__isl_take isl_union_pw_multi_aff *upma);
 6335 static int check_single_piece(isl_ctx *ctx, __isl_take isl_pw_aff *pa)
 6692 static int test_plain_fixed(isl_ctx *ctx, __isl_take isl_map *map,
 6759 static isl_stat find_vertex(__isl_take isl_vertex *vertex, void *user)
 6857 		__isl_take isl_multi_union_pw_aff *mupa);
 6909 		__isl_take isl_union_map *umap,
 6910 		__isl_take isl_multi_union_pw_aff *mupa);
 8156 static __isl_give isl_ast_node *after_for(__isl_take isl_ast_node *node,
 8262 static __isl_give isl_ast_node *count_domains(__isl_take isl_ast_node *node,
 8375 static __isl_give isl_ast_node *create_leaf(__isl_take isl_ast_build *build,
 9241 static isl_stat add_cell(__isl_take isl_cell *cell, void *user)
tools/polly/lib/External/isl/isl_transitive_closure.c
   54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map,
  114 static int check_power_exactness(__isl_take isl_map *map,
  115 	__isl_take isl_map *app)
  169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
  169 static int check_exactness(__isl_take isl_map *map, __isl_take isl_map *app,
  218 static __isl_give isl_map *path_along_steps(__isl_take isl_space *dim,
  456 	__isl_take isl_basic_map *path,
  566 static __isl_give isl_map *path_along_delta(__isl_take isl_space *dim,
  567 	__isl_take isl_basic_set *delta)
  665 static __isl_give isl_map *equate_parameter_to_length(__isl_take isl_space *dim,
  707 static int is_acyclic(__isl_take isl_map *path)
  754 static __isl_give isl_map *construct_extended_path(__isl_take isl_space *dim,
  864 static __isl_give isl_map *construct_component(__isl_take isl_space *dim,
  917 	__isl_take isl_space *dim,
  940 static __isl_give isl_map *q_closure(__isl_take isl_space *dim,
  941 	__isl_take isl_set *dom, __isl_keep isl_basic_map *bmap, int *exact)
 1098 static __isl_give isl_map *anonymize(__isl_take isl_map *map)
 1110 	__isl_take isl_map *qc, int *left, int *right)
 1155 	__isl_take isl_space *dim, __isl_keep isl_map *map,
 1156 	int i, __isl_take isl_map *qc, int *left, int *right, int *exact)
 1298 static __isl_give isl_map *incremental_closure(__isl_take isl_space *dim,
 1436 static int merge(isl_set **set, int *group, __isl_take isl_set *dom, int pos)
 1574 static __isl_give isl_map *floyd_warshall_with_groups(__isl_take isl_space *dim,
 1713 static __isl_give isl_map *floyd_warshall(__isl_take isl_space *dim,
 1854 static __isl_give isl_map *construct_power_components(__isl_take isl_space *dim,
 1992 static __isl_give isl_map *map_power(__isl_take isl_map *map,
 2026 __isl_give isl_map *isl_map_power(__isl_take isl_map *map, int *exact)
 2080 __isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map,
 2148 static __isl_give isl_map *box_closure_on_domain(__isl_take isl_map *map,
 2149 	__isl_take isl_set *dom, __isl_take isl_set *ran, int with_id)
 2149 	__isl_take isl_set *dom, __isl_take isl_set *ran, int with_id)
 2286 static __isl_give isl_map *box_closure(__isl_take isl_map *map)
 2312 static __isl_give isl_map *box_closure_with_identity(__isl_take isl_map *map,
 2313 	__isl_take isl_set *dom)
 2446 static __isl_give isl_map *box_closure_with_check(__isl_take isl_map *map,
 2477 static __isl_give isl_map *transitive_closure_omega(__isl_take isl_map *map,
 2535 __isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map,
 2568 static isl_stat inc_count(__isl_take isl_map *map, void *user)
 2579 static isl_stat collect_basic_map(__isl_take isl_map *map, void *user)
 2687 	__isl_take isl_union_map *umap, int *exact)
 2734 	__isl_take isl_union_map *umap, int *exact)
 2834 	__isl_take isl_union_map *umap, int *exact)
 2863 static isl_stat power(__isl_take isl_map *map, void *user)
 2875 static __isl_give isl_union_map *increment(__isl_take isl_space *dim)
 2898 static __isl_give isl_union_map *deltas_map(__isl_take isl_space *dim)
 2914 __isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_union_eval.c
   16 static __isl_give isl_val *FN(UNION,eval_void)(__isl_take UNION *u,
   17 	__isl_take isl_point *pnt)
   41 __isl_give isl_val *FN(UNION,eval)(__isl_take UNION *u,
   42 	__isl_take isl_point *pnt)
tools/polly/lib/External/isl/isl_union_map.c
  102 	__isl_take isl_space *space, int size)
  124 __isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space)
  129 __isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space)
  180 static isl_stat add_map(__isl_take isl_map *map, void *user)
  205 __isl_give isl_union_map *isl_union_map_cow(__isl_take isl_union_map *umap)
  242 	__isl_take isl_union_map *umap, __isl_take isl_space *model)
  242 	__isl_take isl_union_map *umap, __isl_take isl_space *model)
  281 	__isl_take isl_union_set *uset, __isl_take isl_space *model)
  281 	__isl_take isl_union_set *uset, __isl_take isl_space *model)
  286 __isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1,
  287 	__isl_take isl_union_map *umap2)
  309 __isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1,
  310 	__isl_take isl_union_set *uset2)
  329 __isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap)
  345 __isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset)
  377 __isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap,
  378 	__isl_take isl_map *map)
  427 __isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset,
  428 	__isl_take isl_set *set)
  433 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map)
  449 __isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set)
  455 	__isl_take isl_basic_map *bmap)
  461 	__isl_take isl_basic_set *bset)
  468 	isl_stat (*fn)(__isl_take isl_map *map, void *user);
  492 	isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user)
  557 static isl_stat add_list_map(__isl_take isl_map *map, void *user)
  611 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap)
  634 __isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset)
  643 	__isl_take isl_space *space)
  667 	__isl_take isl_space *dim)
  696 	isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user)
  699 		(isl_stat(*)(__isl_take isl_map *, void*))fn, user);
  703 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
  707 static isl_stat foreach_point(__isl_take isl_set *set, void *user)
  719 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
  745 	__isl_give isl_space *(*match_space)(__isl_take isl_space *space);
  746 	__isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
  747 		__isl_take isl_map *map2);
  763 static __isl_give isl_union_map *bin_add_map(__isl_take isl_union_map *res,
  772 static __isl_give isl_union_map *bin_add_pair(__isl_take isl_union_map *res,
  792 static __isl_give isl_space *identity(__isl_take isl_space *space)
  874 static __isl_give isl_union_map *gen_bin_op(__isl_take isl_union_map *umap1,
  875 	__isl_take isl_union_map *umap2, struct isl_bin_op_control *control)
  903 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
  903 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
  915 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
  915 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
  945 static __isl_give isl_union_map *gen_bin_set_op(__isl_take isl_union_map *umap,
  946 	__isl_take isl_set *set, isl_stat (*fn)(void **, void *))
  978 	__isl_take isl_union_map *umap, __isl_take isl_set *set)
  978 	__isl_take isl_union_map *umap, __isl_take isl_set *set)
  998 	__isl_take isl_union_set *uset, __isl_take isl_set *set)
  998 	__isl_take isl_union_set *uset, __isl_take isl_set *set)
 1004 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1004 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1011 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1011 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1019 	__isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
 1019 	__isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
 1054 static __isl_give isl_union_map *match_bin_op(__isl_take isl_union_map *umap1,
 1055 	__isl_take isl_union_map *umap2,
 1056 	__isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
 1056 	__isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*))
 1084 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1084 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1095 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1095 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1135 	__isl_take isl_union_map *umap, __isl_take isl_set *set)
 1135 	__isl_take isl_union_map *umap, __isl_take isl_set *set)
 1141 	__isl_take isl_union_set *uset, __isl_take isl_set *set)
 1141 	__isl_take isl_union_set *uset, __isl_take isl_set *set)
 1146 __isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap,
 1147 	__isl_take isl_union_map *context)
 1152 __isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset,
 1153 	__isl_take isl_union_set *context)
 1166 	__isl_take isl_union_map *umap, __isl_take isl_union_map *context)
 1166 	__isl_take isl_union_map *umap, __isl_take isl_union_map *context)
 1177 	__isl_take isl_union_set *uset, __isl_take isl_union_set *context)
 1177 	__isl_take isl_union_set *uset, __isl_take isl_union_set *context)
 1182 static __isl_give isl_map *lex_le_set(__isl_take isl_map *set1,
 1183 	__isl_take isl_map *set2)
 1188 static __isl_give isl_map *lex_lt_set(__isl_take isl_map *set1,
 1189 	__isl_take isl_map *set2)
 1195 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1195 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1201 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1201 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1207 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1207 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1213 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1213 	__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 1219 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1219 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1225 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1225 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1233 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1233 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1248 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1248 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1259 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 1259 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 1273 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 1273 	__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 1287 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1287 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1302 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1302 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1313 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1313 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1324 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1324 	__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 1339 	__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 1339 	__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 1397 static __isl_give isl_union_map *bin_op(__isl_take isl_union_map *umap1,
 1398 	__isl_take isl_union_map *umap2,
 1427 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1427 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1433 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1433 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1441 	__isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
 1441 	__isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
 1463 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1463 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1485 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1485 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1502 __isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1,
 1503 	__isl_take isl_union_map *umap2)
 1520 __isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1,
 1521 	__isl_take isl_union_set *uset2)
 1546 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1546 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1569 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1569 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1597 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1597 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1620 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1620 	__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 1647 	__isl_give isl_map *(*fn_map)(__isl_take isl_map *map);
 1721 static __isl_give isl_union_map *un_op(__isl_take isl_union_map *umap,
 1754 	__isl_take isl_union_set *uset)
 1763 	__isl_take isl_union_set *uset)
 1769 	__isl_take isl_union_set *domain, __isl_take isl_union_set *range)
 1769 	__isl_take isl_union_set *domain, __isl_take isl_union_set *range)
 1778 static __isl_give isl_union_map *total(__isl_take isl_union_map *umap,
 1779 	__isl_give isl_map *(*fn)(__isl_take isl_map *))
 1791 static __isl_give isl_map *isl_map_affine_hull_map(__isl_take isl_map *map)
 1797 	__isl_take isl_union_map *umap)
 1803 	__isl_take isl_union_set *uset)
 1812 static __isl_give isl_set *combined_lineality_space(__isl_take isl_set *set)
 1822 	__isl_take isl_union_set *uset)
 1832 static __isl_give isl_map *isl_map_polyhedral_hull_map(__isl_take isl_map *map)
 1838 	__isl_take isl_union_map *umap)
 1844 	__isl_take isl_union_set *uset)
 1853 static __isl_give isl_map *isl_map_simple_hull_map(__isl_take isl_map *map)
 1859 	__isl_take isl_union_map *umap)
 1865 	__isl_take isl_union_set *uset)
 1870 static __isl_give isl_union_map *inplace(__isl_take isl_union_map *umap,
 1871 	__isl_give isl_map *(*fn)(__isl_take isl_map *))
 1886 	__isl_take isl_union_map *umap)
 1894 	__isl_take isl_union_set *uset)
 1900 	__isl_take isl_union_map *umap)
 1906 	__isl_take isl_union_set *uset)
 1912 	__isl_take isl_union_map *umap)
 1918 	__isl_take isl_union_set *uset)
 1924 	__isl_take isl_union_map *umap)
 1930 	__isl_take isl_union_set *uset)
 1936 	__isl_take isl_union_map *umap)
 1942 	__isl_take isl_union_set *uset)
 1948 	__isl_take isl_union_map *umap)
 1954 	__isl_take isl_union_set *uset)
 1961 static __isl_give isl_map *universe(__isl_take isl_map *map)
 1970 __isl_give isl_union_map *isl_union_map_universe(__isl_take isl_union_map *umap)
 1978 __isl_give isl_union_set *isl_union_set_universe(__isl_take isl_union_set *uset)
 1983 __isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap)
 1993 __isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap)
 2017 __isl_give isl_set *isl_union_set_params(__isl_take isl_union_set *uset)
 2022 __isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap)
 2030 __isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap)
 2039 	__isl_take isl_union_map *umap)
 2050 static isl_stat domain_map_upma(__isl_take isl_map *map, void *user)
 2068 	__isl_take isl_union_map *umap)
 2081 	__isl_take isl_union_map *umap)
 2093 	__isl_take isl_union_set *uset)
 2112 __isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap)
 2122 	__isl_take isl_union_map *umap)
 2131 __isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset)
 2141 static isl_stat identity_upma(__isl_take isl_set *set, void *user)
 2159 	__isl_take isl_union_set *uset)
 2175 	__isl_take isl_union_map *umap)
 2190 	__isl_take isl_union_map *umap)
 2205 	__isl_take isl_union_map *umap)
 2220 	__isl_take isl_union_map *umap)
 2235 	__isl_take isl_union_map *umap)
 2250 	__isl_take isl_union_map *umap)
 2261 __isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset)
 2272 __isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap)
 2476 __isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap)
 2499 __isl_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset)
 2507 __isl_give isl_point *isl_union_set_sample_point(__isl_take isl_union_set *uset)
 2668 static isl_stat single_valued_on_domain(__isl_take isl_set *set, void *user)
 2746 static isl_stat map_plain_is_not_identity(__isl_take isl_map *map, void *user)
 2793 static isl_stat map_is_identity(__isl_take isl_map *map, void *user)
 2896 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
 2910 	__isl_take isl_space *dim, int pos, int n_range)
 2960 static isl_bool plain_injective_on_range(__isl_take isl_union_map *umap,
 3067 __isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap)
 3081 __isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap)
 3095 __isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap)
 3110 	__isl_take isl_union_map *umap)
 3121 __isl_give isl_union_set *isl_union_set_lift(__isl_take isl_union_set *uset)
 3142 	__isl_take isl_union_set *uset)
 3185 	__isl_take isl_union_set *uset)
 3247 	__isl_give isl_map *(*fn)(__isl_take isl_map *map,
 3248 		__isl_take isl_pw_multi_aff *pma);
 3290 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma,
 3290 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma,
 3292 	__isl_give isl_map *(*fn)(__isl_take isl_map *map,
 3293 		__isl_take isl_pw_multi_aff *pma))
 3335 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 3335 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 3349 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 3349 	__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 3362 	__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
 3362 	__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
 3376 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 3376 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 3390 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 3390 	__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 3403 	__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
 3403 	__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
 3422 	__isl_give isl_map *(*fn)(__isl_take isl_map *map,
 3423 		__isl_take isl_multi_pw_aff *mpa);
 3465 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
 3465 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
 3467 	__isl_give isl_map *(*fn)(__isl_take isl_map *map,
 3468 		__isl_take isl_multi_pw_aff *mpa))
 3510 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
 3510 	__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
 3525 	__isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
 3526 		__isl_take isl_pw_multi_aff *pma);
 3532 static isl_stat preimage_upma(__isl_take isl_pw_multi_aff *pma, void *user)
 3551 	__isl_take isl_union_map *umap,
 3552 	__isl_take isl_union_pw_multi_aff *upma,
 3553 	__isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap,
 3554 		__isl_take isl_pw_multi_aff *pma))
 3580 	__isl_take isl_union_map *umap,
 3581 	__isl_take isl_union_pw_multi_aff *upma)
 3596 	__isl_take isl_union_map *umap,
 3597 	__isl_take isl_union_pw_multi_aff *upma)
 3611 	__isl_take isl_union_set *uset,
 3612 	__isl_take isl_union_pw_multi_aff *upma)
 3622 	__isl_take isl_union_map *umap)
 3637 	__isl_take isl_union_set *uset)
 3646 	__isl_take isl_union_map *umap)
 3655 	__isl_take isl_union_set *uset)
 3676 static isl_stat project_out(__isl_take isl_map *map, void *user)
 3692 	__isl_take isl_union_map *umap,
 3721 	__isl_take isl_union_map *umap)
 3737 	__isl_take isl_union_set *uset,
 3803 static isl_stat reset_range_space(__isl_take isl_map *map, void *user)
 3828 	__isl_take isl_union_map *umap, __isl_take isl_space *space)
 3828 	__isl_take isl_union_map *umap, __isl_take isl_space *space)
 3870 static isl_stat reset_params(__isl_take isl_map *map, void *user)
 3890 	__isl_take isl_union_map *umap, __isl_take isl_space *space)
 3890 	__isl_take isl_union_map *umap, __isl_take isl_space *space)
 3928 	__isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
 3929 		__isl_take isl_multi_pw_aff *mpa2);
 3937 static isl_stat order_at(__isl_take isl_map *map, void *user)
 3961 	__isl_take isl_union_map *umap, __isl_keep isl_multi_union_pw_aff *mupa)
 3995 	__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa,
 3995 	__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa,
 3996 	__isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
 3997 		__isl_take isl_multi_pw_aff *mpa2))
 4021 	__isl_take isl_union_map *umap,
 4022 	__isl_take isl_multi_union_pw_aff *mupa)
 4032 	__isl_take isl_union_map *umap,
 4033 	__isl_take isl_multi_union_pw_aff *mupa)
 4043 	__isl_take isl_union_map *umap,
 4044 	__isl_take isl_multi_union_pw_aff *mupa)
 4053 	__isl_take isl_union_set_list *list)
 4081 static isl_stat add_hash(__isl_take isl_map *map, void *user)
 4118 static isl_stat add_n(__isl_take isl_set *set, void *user)
 4142 static isl_stat add_list(__isl_take isl_set *set, void *user)
 4202 static __isl_give isl_map *map_id(__isl_take isl_map *map)
 4214 	__isl_take isl_union_map *umap,
tools/polly/lib/External/isl/isl_union_map_private.h
   20 	__isl_take isl_union_map *umap, __isl_take isl_space *space);
   20 	__isl_take isl_union_map *umap, __isl_take isl_space *space);
   22 	__isl_take isl_union_map *umap, __isl_take isl_space *space);
   22 	__isl_take isl_union_map *umap, __isl_take isl_space *space);
tools/polly/lib/External/isl/isl_union_multi.c
  120 	__isl_take S(UNION,group) *group)
  140 	__isl_take isl_space *domain_space, int size)
  175 	__isl_take S(UNION,group) *group)
  182 	isl_stat (*fn)(__isl_take PART *part, void *user);
  213 	isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
  286 static __isl_give UNION *FN(UNION,remove_part_entry)(__isl_take UNION *u,
tools/polly/lib/External/isl/isl_union_neg.c
   15 static __isl_give PART *FN(UNION,neg_entry)(__isl_take PART *part, void *user)
   22 __isl_give UNION *FN(UNION,neg)(__isl_take UNION *u)
tools/polly/lib/External/isl/isl_union_set_private.h
    7 	__isl_take isl_union_set *uset);
    9 	__isl_take isl_union_set *uset, __isl_take isl_union_set *context);
    9 	__isl_take isl_union_set *uset, __isl_take isl_union_set *context);
tools/polly/lib/External/isl/isl_union_single.c
   39 	isl_stat (*fn)(__isl_take PART *part, void *user);
   55 	isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
  125 static __isl_give UNION *FN(UNION,remove_part_entry)(__isl_take UNION *u,
tools/polly/lib/External/isl/isl_union_templ.c
   13 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u);
   64 static __isl_give UNION *FN(UNION,alloc)(__isl_take isl_space *dim,
   67 static __isl_give UNION *FN(UNION,alloc)(__isl_take isl_space *dim, int size)
   95 __isl_give UNION *FN(UNION,ZERO)(__isl_take isl_space *dim, enum isl_fold type)
  100 __isl_give UNION *FN(UNION,ZERO)(__isl_take isl_space *dim)
  121 	__isl_take isl_space *space)
  150 static __isl_give UNION *FN(UNION,add_part_generic)(__isl_take UNION *u,
  151 	__isl_take PART *part, int disjoint)
  209 __isl_give UNION *FN(FN(UNION,add),BASE)(__isl_take UNION *u,
  210 	__isl_take PART *part)
  220 	__isl_take isl_space *space)
  233 	__isl_take isl_space *space)
  258 	__isl_give PART *(*fn)(__isl_take PART *part, void *user);
  266 static isl_stat FN(UNION,transform_entry)(__isl_take PART *part, void *user)
  281 static __isl_give UNION *FN(UNION,transform_space)(__isl_take UNION *u,
  283 	__isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
  298 static __isl_give UNION *FN(UNION,transform)(__isl_take UNION *u,
  299 	__isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
  323 static __isl_give UNION *FN(UNION,transform_inplace)(__isl_take UNION *u,
  324 	__isl_give PART *(*fn)(__isl_take PART *part, void *user), void *user)
  344 static __isl_give PART *FN(UNION,copy_part)(__isl_take PART *part, void *user)
  355 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u)
  366 __isl_null UNION *FN(UNION,free)(__isl_take UNION *u)
  382 static __isl_give PART *FN(UNION,align_entry)(__isl_take PART *part, void *user)
  393 static __isl_give UNION *FN(UNION,realign_domain)(__isl_take UNION *u,
  394 	__isl_take isl_reordering *r)
  413 __isl_give UNION *FN(UNION,align_params)(__isl_take UNION *u,
  414 	__isl_take isl_space *model)
  443 static isl_stat FN(UNION,union_add_part)(__isl_take PART *part, void *user)
  462 static __isl_give UNION *FN(UNION,union_add_)(__isl_take UNION *u1,
  463 	__isl_take UNION *u2)
  485 __isl_give UNION *FN(FN(UNION,from),BASE)(__isl_take PART *part)
  509 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *);
  509 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *);
  516 static isl_stat FN(UNION,match_bin_entry)(__isl_take PART *part, void *user)
  555 static __isl_give UNION *FN(UNION,match_bin_op)(__isl_take UNION *u1,
  556 	__isl_take UNION *u2,
  557 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
  557 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
  562 static __isl_give UNION *FN(UNION,match_bin_op)(__isl_take UNION *u1,
  563 	__isl_take UNION *u2,
  564 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
  564 	__isl_give PART *(*fn)(__isl_take PART *, __isl_take PART *))
  596 __isl_give UNION *FN(UNION,add)(__isl_take UNION *u1, __isl_take UNION *u2)
  596 __isl_give UNION *FN(UNION,add)(__isl_take UNION *u1, __isl_take UNION *u2)
  608 __isl_give UNION *FN(UNION,sub)(__isl_take UNION *u1, __isl_take UNION *u2)
  608 __isl_give UNION *FN(UNION,sub)(__isl_take UNION *u1, __isl_take UNION *u2)
  616 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
  616 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
  619 static __isl_give PART *FN(UNION,any_set_entry)(__isl_take PART *part,
  629 static __isl_give UNION *FN(UNION,any_set_op)(__isl_take UNION *u,
  630 	__isl_take isl_set *set,
  631 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
  631 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
  653 __isl_give UNION *FN(UNION,intersect_params)(__isl_take UNION *u,
  654 	__isl_take isl_set *set)
  662 __isl_give UNION *FN(UNION,gist_params)(__isl_take UNION *u,
  663 	__isl_take isl_set *set)
  671 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
  671 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*);
  686 static isl_stat FN(UNION,match_domain_entry)(__isl_take PART *part, void *user)
  716 static __isl_give UNION *FN(UNION,match_domain_op)(__isl_take UNION *u,
  717 	__isl_take isl_union_set *uset,
  718 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
  718 	__isl_give PW *(*fn)(__isl_take PW*, __isl_take isl_set*))
  748 __isl_give UNION *FN(UNION,intersect_domain)(__isl_take UNION *u,
  749 	__isl_take isl_union_set *uset)
  761 static __isl_give PART *FN(UNION,subtract_domain_entry)(__isl_take PART *part,
  775 __isl_give UNION *FN(UNION,subtract_domain)(__isl_take UNION *u,
  776 	__isl_take isl_union_set *uset)
  783 __isl_give UNION *FN(UNION,gist)(__isl_take UNION *u,
  784 	__isl_take isl_union_set *uset)
  810 __isl_give UNION *FN(UNION,coalesce)(__isl_take UNION *u)
  821 static isl_stat FN(UNION,domain_entry)(__isl_take PART *part, void *user)
  830 __isl_give isl_union_set *FN(UNION,domain)(__isl_take UNION *u)
  850 static __isl_give UNION *FN(UNION,negate_type)(__isl_take UNION *u)
  862 static __isl_give UNION *FN(UNION,negate_type)(__isl_take UNION *u)
  870 static __isl_give PART *FN(UNION,scale_val_entry)(__isl_take PART *part,
  880 __isl_give UNION *FN(UNION,scale_val)(__isl_take UNION *u,
  881 	__isl_take isl_val *v)
  921 static __isl_give PART *FN(UNION,scale_down_val_entry)(__isl_take PART *part,
  931 __isl_give UNION *FN(UNION,scale_down_val)(__isl_take UNION *u,
  932 	__isl_take isl_val *v)
 1073 static __isl_give PART *FN(UNION,drop_dims_entry)(__isl_take PART *part,
 1084 __isl_give UNION *FN(UNION,drop_dims)( __isl_take UNION *u,
 1116 static __isl_give PART *FN(UNION,set_dim_name_entry)(__isl_take PART *part,
 1127 __isl_give UNION *FN(UNION,set_dim_name)(__isl_take UNION *u,
 1150 static __isl_give PART *FN(UNION,reset_user_entry)(__isl_take PART *part,
 1159 __isl_give UNION *FN(UNION,reset_user)(__isl_take UNION *u)
tools/polly/lib/External/isl/isl_val.c
   77 __isl_give isl_val *isl_val_set_nan(__isl_take isl_val *v)
  143 __isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i)
  161 __isl_give isl_val *isl_val_set_zero(__isl_take isl_val *v)
  249 __isl_give isl_val *isl_val_cow(__isl_take isl_val *val)
  262 __isl_null isl_val *isl_val_free(__isl_take isl_val *v)
  384 __isl_give isl_val *isl_val_normalize(__isl_take isl_val *v)
  409 __isl_give isl_val *isl_val_neg(__isl_take isl_val *v)
  428 __isl_give isl_val *isl_val_inv(__isl_take isl_val *v)
  455 __isl_give isl_val *isl_val_abs(__isl_take isl_val *v)
  469 __isl_give isl_val *isl_val_floor(__isl_take isl_val *v)
  490 __isl_give isl_val *isl_val_ceil(__isl_take isl_val *v)
  511 __isl_give isl_val *isl_val_trunc(__isl_take isl_val *v)
  531 __isl_give isl_val *isl_val_pow2(__isl_take isl_val *v)
  562 __isl_give isl_val *isl_val_2exp(__isl_take isl_val *v)
  569 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2)
  569 __isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2)
  597 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2)
  597 __isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2)
  625 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2)
  625 __isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2)
  684 __isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2)
  703 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2)
  703 __isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2)
  762 __isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2)
  781 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2)
  781 __isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2)
  842 __isl_give isl_val *isl_val_scale_val(__isl_take isl_val *v1,
  843 	__isl_take isl_val *v2)
  850 __isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2)
  874 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2)
  874 __isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2)
  927 __isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2)
  955 __isl_give isl_val *isl_val_scale_down_val(__isl_take isl_val *v1,
  956 	__isl_take isl_val *v2)
  978 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2)
  978 __isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2)
 1007 __isl_give isl_val *isl_val_mod_val(__isl_take isl_val *v1,
 1008 	__isl_take isl_val *v2)
 1015 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2)
 1015 __isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2)
 1091 __isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1,
 1092 	__isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y)
 1456 __isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p,
 1519 __isl_give isl_val *isl_val_insert_dims(__isl_take isl_val *v,
 1532 __isl_give isl_val *isl_val_drop_dims(__isl_take isl_val *v,
 1545 __isl_give isl_val *isl_val_set_dim_name(__isl_take isl_val *v,
 1574 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
 1575 	__isl_take isl_space *space)
 1592 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
 1593 	__isl_take isl_space *space)
 1609 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
 1610 	__isl_take isl_reordering *r)
 1625 __isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls)
 1682 	__isl_take isl_multi_val *mv,
 1683 	__isl_give isl_val *(*fn)(__isl_take isl_val *v1,
 1684 					__isl_take isl_val *v2),
 1685 	__isl_take isl_val *v)
 1709 __isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv,
 1710 	__isl_take isl_val *v)
 1723 __isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv,
 1724 	__isl_take isl_val *v)
tools/polly/lib/External/isl/isl_val_private.h
   31 __isl_give isl_val *isl_val_normalize(__isl_take isl_val *v);
   35 __isl_give isl_val *isl_val_cow(__isl_take isl_val *val);
   41 __isl_give isl_val *isl_val_insert_dims(__isl_take isl_val *v,
   43 __isl_give isl_val *isl_val_drop_dims(__isl_take isl_val *v,
   45 __isl_give isl_val *isl_val_set_dim_name(__isl_take isl_val *v,
   48 __isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v,
   49 	__isl_take isl_space *space);
   50 __isl_give isl_val *isl_val_align_params(__isl_take isl_val *v,
   51 	__isl_take isl_space *space);
   52 __isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v,
   53 	__isl_take isl_reordering *r);
   54 __isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls);
   56 __isl_give isl_val *isl_val_scale_val(__isl_take isl_val *v1,
   57 	__isl_take isl_val *v2);
   58 __isl_give isl_val *isl_val_scale_down_val(__isl_take isl_val *v1,
   59 	__isl_take isl_val *v2);
   60 __isl_give isl_val *isl_val_mod_val(__isl_take isl_val *v1,
   61 	__isl_take isl_val *v2);
tools/polly/lib/External/isl/isl_vec.c
   57 __isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size)
   86 __isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n,
  141 __isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size)
  167 __isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1,
  168 	__isl_take isl_vec *vec2)
  233 __isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec)
  268 __isl_give isl_vec *isl_vec_set_element(__isl_take isl_vec *vec,
  284 __isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec,
  302 __isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec,
  303 	int pos, __isl_take isl_val *v)
  351 __isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer,
  387 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v)
  396 __isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v)
  407 __isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec,
  408 	__isl_take isl_val *v)
  425 __isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec)
  442 __isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec)
  463 __isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec)
  472 __isl_give isl_vec *isl_vec_scale(__isl_take isl_vec *vec, isl_int m)
  485 __isl_give isl_vec *isl_vec_fdiv_r(__isl_take isl_vec *vec, isl_int m)
  496 __isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1,
  497 	__isl_take isl_vec *vec2)
  524 __isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec)
  534 __isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec,
  559 __isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec,
  590 __isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n)
  597 __isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec,
  614 __isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec,
tools/polly/lib/External/isl/isl_vec_private.h
   20 __isl_give isl_vec *isl_vec_cow(__isl_take isl_vec *vec);
   24 __isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v);
   28 __isl_give isl_vec *isl_vec_expand(__isl_take isl_vec *vec, int pos, int n,
tools/polly/lib/External/isl/isl_vertices.c
   26 static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset,
   27 	__isl_take isl_vertices *vertices);
   38 __isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices)
  536 	__isl_take isl_vertices *vertices, int n_chambers,
  854 static __isl_give isl_vertices *compute_chambers(__isl_take isl_basic_set *bset,
  855 	__isl_take isl_vertices *vertices)
 1020 static __isl_give isl_vertex *isl_vertex_alloc(__isl_take isl_vertices *vertices,
 1043 void isl_vertex_free(__isl_take isl_vertex *vertex)
 1061 static __isl_give isl_cell *isl_cell_alloc(__isl_take isl_vertices *vertices,
 1062 	__isl_take isl_basic_set *dom, int id)
 1091 void isl_cell_free(__isl_take isl_cell *cell)
 1191 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
 1239 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
 1267 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
 1294 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
 1331 __isl_give isl_vertices *isl_morph_vertices(__isl_take isl_morph *morph,
 1332 	__isl_take isl_vertices *vertices)
 1377 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
 1452 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
 1506 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
 1507 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
tools/polly/lib/External/isl/isl_vertices_private.h
   60 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
   61 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
   62 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user);
   64 __isl_give isl_vertices *isl_morph_vertices(__isl_take struct isl_morph *morph,
   65 	__isl_take isl_vertices *vertices);
tools/polly/lib/External/isl/set_from_map.c
    5 static __isl_give isl_set *set_from_map(__isl_take isl_map *map)
tools/polly/lib/External/isl/set_list_from_map_list_inl.c
    6 	__isl_take isl_map_list *list)
tools/polly/lib/External/isl/set_to_map.c
    7 static __isl_give isl_map *set_to_map(__isl_take isl_set *set)
tools/polly/lib/External/isl/uset_from_umap.c
    5 static __isl_give isl_union_set *uset_from_umap(__isl_take isl_union_map *umap)
tools/polly/lib/External/isl/uset_to_umap.c
    7 static __isl_give isl_union_map *uset_to_umap(__isl_take isl_union_set *uset)
tools/polly/lib/External/pet/include/pet.h
   53 pet_loc *pet_loc_free(__isl_take pet_loc *loc);
  145 __isl_null pet_expr *pet_expr_free(__isl_take pet_expr *expr);
  155 __isl_give pet_expr *pet_expr_set_n_arg(__isl_take pet_expr *expr, int n);
  159 __isl_give pet_expr *pet_expr_set_arg(__isl_take pet_expr *expr, int pos,
  160 	__isl_take pet_expr *arg);
  165 __isl_give pet_expr *pet_expr_op_set_type(__isl_take pet_expr *expr,
  169 __isl_give pet_expr *pet_expr_from_index(__isl_take isl_multi_pw_aff *index);
  180 __isl_give pet_expr *pet_expr_access_set_read(__isl_take pet_expr *expr,
  183 __isl_give pet_expr *pet_expr_access_set_write(__isl_take pet_expr *expr,
  186 __isl_give pet_expr *pet_expr_access_set_kill(__isl_take pet_expr *expr,
  191 __isl_give pet_expr *pet_expr_access_set_ref_id(__isl_take pet_expr *expr,
  192 	__isl_take isl_id *ref_id);
  227 __isl_give pet_expr *pet_expr_call_set_name(__isl_take pet_expr *expr,
  232 	__isl_take pet_expr *arg);
  234 __isl_give pet_expr *pet_expr_cast_set_type_name(__isl_take pet_expr *expr,
  240 __isl_give pet_expr *pet_expr_int_set_val(__isl_take pet_expr *expr,
  241 	__isl_take isl_val *v);
  246 __isl_give pet_expr *pet_expr_double_set(__isl_take pet_expr *expr,
  260 __isl_give pet_context *pet_context_alloc(__isl_take isl_set *domain);
  264 __isl_null pet_context *pet_context_free(__isl_take pet_context *pc);
  302 __isl_null pet_tree *pet_tree_free(__isl_take pet_tree *tree);
  356 __isl_give pet_tree *pet_tree_map_call_expr(__isl_take pet_tree *tree,
  357 	__isl_give pet_expr *(*fn)(__isl_take pet_expr *expr, void *user),
  409 		__isl_take isl_multi_pw_aff *mpa, __isl_keep isl_id *id,
  411 	__isl_give isl_ast_expr *(*fn_expr)(__isl_take isl_ast_expr *expr,
  420 	__isl_take isl_printer *p, __isl_keep isl_id_to_ast_expr *ref2expr);
  553 	__isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
  554 		__isl_take pet_scop *scop, void *user), void *user);
  559 	__isl_take isl_printer *p);
  564 __isl_give pet_scop *pet_scop_align_params(__isl_take pet_scop *scop);
  578 __isl_null pet_scop *pet_scop_free(__isl_take pet_scop *scop);
tools/polly/lib/External/ppcg/cpu.h
   10 __isl_give isl_printer *print_cpu(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/cuda.c
   20 static __isl_give isl_printer *print_cuda_macros(__isl_take isl_printer *p)
   44 static __isl_give isl_printer *declare_device_array(__isl_take isl_printer *p,
   74 static __isl_give isl_printer *declare_device_arrays(__isl_take isl_printer *p,
   91 	__isl_take isl_printer *p, struct gpu_prog *prog)
  115 static __isl_give isl_printer *free_device_arrays(__isl_take isl_printer *p,
  138 static __isl_give isl_printer *copy_array_to_device(__isl_take isl_printer *p,
  164 	__isl_take isl_printer *p, struct gpu_array_info *array)
  181 static __isl_give isl_printer* print_reverse_list(__isl_take isl_printer *p, int len, int *list)
  200 static __isl_give isl_printer *print_grid_size(__isl_take isl_printer *p,
  229 static __isl_give isl_printer *print_grid(__isl_take isl_printer *p,
  251 static __isl_give isl_printer *print_kernel_arguments(__isl_take isl_printer *p,
  321 static __isl_give isl_printer *print_kernel_header(__isl_take isl_printer *p,
  403 static __isl_give isl_printer *print_kernel_var(__isl_take isl_printer *p,
  429 static __isl_give isl_printer *print_kernel_vars(__isl_take isl_printer *p,
  442 static __isl_give isl_printer *print_sync(__isl_take isl_printer *p,
  455 static __isl_give isl_printer *print_kernel_stmt(__isl_take isl_printer *p,
  456 	__isl_take isl_ast_print_options *print_options,
  513 static __isl_give isl_printer *init_device(__isl_take isl_printer *p,
  528 static __isl_give isl_printer *clear_device(__isl_take isl_printer *p,
  548 static __isl_give isl_printer *print_device_node(__isl_take isl_printer *p,
  598 __isl_give isl_printer *print_host_user(__isl_take isl_printer *p,
  599 	__isl_take isl_ast_print_options *print_options,
  664 static __isl_give isl_printer *print_host_code(__isl_take isl_printer *p,
  687 static __isl_give isl_printer *print_cuda(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/cuda.h
   10 __isl_give isl_printer *print_host_user(__isl_take isl_printer *p,
   11 	__isl_take isl_ast_print_options *print_options,
tools/polly/lib/External/ppcg/gpu.c
  251 	struct gpu_array_info *array, __isl_take isl_union_map *order)
  485 static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user)
  532 static void read_sizes_from_set(__isl_take isl_set *set, int *sizes, int *len)
  709 __isl_give isl_set *add_bounded_parameters(__isl_take isl_set *set,
  740 	__isl_take isl_set *set, __isl_keep isl_multi_pw_aff *size,
  906 	struct ppcg_kernel *kernel, __isl_take isl_pw_multi_aff *iterator_map)
 1035 	struct ppcg_kernel *kernel, __isl_take isl_union_set *domain)
 1071 static void extract_fixed_size(__isl_take isl_set *set, int *size)
 1113 	__isl_take isl_union_set *domain)
 1276 static __isl_give isl_pw_aff *set_universally_zero(__isl_take isl_pw_aff *pa)
 1521 	__isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
 1521 	__isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
 1595 	__isl_take isl_multi_pw_aff *index, __isl_keep isl_id *ref_id,
 1669 static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr)
 1737 	struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr)
 1801 static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *expr,
 1841 	struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
 1925 	struct gpu_array_ref_group *group, __isl_take isl_ast_node *node,
 1979 	struct ppcg_kernel *kernel, __isl_take isl_ast_node *node,
 2002 	__isl_take isl_ast_node *node, struct gpu_prog *prog,
 2070 static __isl_give isl_ast_node *at_domain(__isl_take isl_ast_node *node,
 2140 	__isl_take isl_union_set *ref, __isl_take isl_union_map *tagged)
 2140 	__isl_take isl_union_set *ref, __isl_take isl_union_map *tagged)
 2234 	struct gpu_prog *prog, __isl_take isl_union_map *tagged,
 2235 	__isl_take isl_union_map *access, __isl_take isl_union_map *sched,
 2235 	__isl_take isl_union_map *access, __isl_take isl_union_map *sched,
 2314 	__isl_take isl_union_map *access, __isl_keep isl_union_map *prefix,
 2415 static __isl_give isl_ast_node *after_mark(__isl_take isl_ast_node *node,
 2471 	__isl_take isl_schedule *schedule)
 2779 	__isl_take isl_schedule_node *node, int *factor,
 2804 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 2804 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 2869 	__isl_take isl_union_set *domain, struct gpu_prog *prog)
 2904 	__isl_take isl_schedule_node *node, int n)
 2925 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 2925 	__isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes)
 2951 static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *space,
 3055 	__isl_take isl_schedule_node *node)
 3085 	__isl_take isl_schedule_node *node, __isl_keep isl_set *context,
 3133 static __isl_give isl_schedule_node *unroll(__isl_take isl_schedule_node *node)
 3161 	__isl_take isl_schedule_node *node)
 3198 	__isl_take isl_schedule_node *node, int read)
 3259 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel,
 3333 	__isl_take isl_schedule_node *node, int read)
 3487 	__isl_take isl_schedule_node *node, int read)
 3596 	__isl_take isl_schedule_node *node, int read)
 3616 	__isl_take isl_schedule_node *node)
 3640 static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node *node)
 3650 	__isl_take isl_schedule_node *node)
 3760 	__isl_take isl_schedule_node *node, int kernel_id)
 3835 	__isl_take isl_schedule_node *node, int scale,
 3989 	__isl_take isl_schedule_node *node)
 4028 	__isl_take isl_schedule_node *node)
 4094 	__isl_take isl_schedule_node *node, void *user)
 4218 	__isl_take isl_schedule_node *node, struct gpu_prog *prog,
 4271 	__isl_take isl_schedule_node *node, struct gpu_prog *prog)
 4296 	__isl_take isl_union_map *copy, struct gpu_prog *prog)
 4330 	__isl_take isl_schedule_node *node)
 4434 	__isl_take isl_schedule_node *node,
 4492 	__isl_take isl_schedule_node *node,
 4541 	__isl_take isl_schedule_node *node, void *user)
 4627 	const char *prefix, __isl_take isl_union_set *accessed)
 4687 	__isl_take isl_schedule_node *graft,
 4688 	__isl_take isl_union_set_list *filters, int depth)
 4733 	__isl_take isl_union_set *copy)
 4873 	__isl_take isl_union_set *domain,
 4874 	__isl_take isl_union_pw_multi_aff *contraction,
 4892 	__isl_take isl_union_pw_multi_aff *contraction)
 4911 	__isl_take isl_union_set *filters, __isl_keep isl_schedule_node *node)
 4934 	__isl_take isl_union_set *filters, __isl_keep isl_schedule_node *node)
 4960 	__isl_take isl_union_set *domain,
 5170 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain,
 5170 	__isl_take isl_schedule_node *node, __isl_take isl_union_set *domain,
 5171 	__isl_take isl_union_map *prefix, struct gpu_prog *prog)
 5242 	__isl_take isl_schedule_node *node)
 5283 	__isl_take isl_schedule *schedule, int to_from_device)
 5363 	__isl_take isl_union_map *tagged, __isl_keep pet_expr *expr)
 5658 static __isl_give isl_printer *generate(__isl_take isl_printer *p,
 5703 static __isl_give isl_printer *generate_wrap(__isl_take isl_printer *p,
 5716 	__isl_give isl_printer *(*print)(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu.h
  147 	struct gpu_local_array_info *array, __isl_take isl_ast_expr *expr);
  208 	__isl_give isl_printer *(*print)(__isl_take isl_printer *p,
  216                 __isl_take isl_multi_pw_aff *mpa, isl_id *id,
  439 	__isl_give isl_printer *(*print)(__isl_take isl_printer *p,
  444 	__isl_take isl_schedule_node *node, int scale,
  450                                        __isl_take isl_schedule *schedule,
  453                                        __isl_take isl_schedule *schedule);
tools/polly/lib/External/ppcg/gpu_group.c
   25 	struct gpu_array_ref_group *group, __isl_take isl_printer *p)
  186 static isl_stat check_stride_constraint(__isl_take isl_constraint *c,
  261 	__isl_take isl_basic_map *bounds)
  326 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
  383 	__isl_take isl_basic_map *bounds)
  485 static __isl_give isl_map *next(__isl_take isl_space *domain_space, int pos)
  575 	__isl_take isl_union_map *access)
 1545 static __isl_give isl_union_map *expand(__isl_take isl_union_map *s,
tools/polly/lib/External/ppcg/gpu_group.h
   53 	struct gpu_array_ref_group *group, __isl_take isl_printer *p);
tools/polly/lib/External/ppcg/gpu_hybrid.c
   62 	__isl_take isl_schedule_node *node, void *user)
  120 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
  120 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
tools/polly/lib/External/ppcg/gpu_hybrid.h
   10 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
   10 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_bounds *bounds,
tools/polly/lib/External/ppcg/gpu_print.c
   21 __isl_give isl_printer *gpu_print_local_declarations(__isl_take isl_printer *p,
   44 __isl_give isl_printer *gpu_array_info_print_size(__isl_take isl_printer *prn,
   68 	__isl_take isl_printer *p, struct gpu_array_info *array)
   82 	__isl_take isl_printer *p, struct gpu_array_info *array,
  111 	__isl_take isl_printer *p, struct gpu_array_info *array)
  126 static __isl_give isl_printer *stmt_print_local_index(__isl_take isl_printer *p,
  137 	__isl_take isl_printer *p, struct ppcg_kernel_stmt *stmt)
  167 __isl_give isl_printer *ppcg_kernel_print_copy(__isl_take isl_printer *p,
  186 __isl_give isl_printer *ppcg_kernel_print_domain(__isl_take isl_printer *p,
  249 __isl_give isl_printer *gpu_print_macros(__isl_take isl_printer *p,
  277 __isl_give isl_printer *gpu_print_types(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu_print.h
    6 __isl_give isl_printer *gpu_print_local_declarations(__isl_take isl_printer *p,
    9 __isl_give isl_printer *gpu_print_types(__isl_take isl_printer *p,
   12 __isl_give isl_printer *gpu_print_macros(__isl_take isl_printer *p,
   15 __isl_give isl_printer *gpu_array_info_print_size(__isl_take isl_printer *prn,
   18 	__isl_take isl_printer *p, struct gpu_array_info *array,
   21 	__isl_take isl_printer *p, struct gpu_array_info *array);
   23 __isl_give isl_printer *ppcg_kernel_print_copy(__isl_take isl_printer *p,
   25 __isl_give isl_printer *ppcg_kernel_print_domain(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/gpu_tree.c
   84 	__isl_take isl_schedule_node *node)
  105 	__isl_take isl_schedule_node *node)
  182 	__isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
  213 	__isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
  230 	__isl_take isl_schedule_node *node, __isl_keep isl_union_set *core)
  246 	__isl_take isl_schedule_node *node)
  262 	__isl_take isl_schedule_node *node)
  285 	__isl_take isl_schedule_node *node, int depth,
  492 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  512 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  532 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  549 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  567 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  592 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
  621 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel)
tools/polly/lib/External/ppcg/gpu_tree.h
    9 	__isl_take isl_schedule_node *node);
   12 	__isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
   14 	__isl_take isl_schedule_node *node);
   16 	__isl_take isl_schedule_node *node, __isl_keep isl_union_set *core);
   18 	__isl_take isl_schedule_node *node);
   20 	__isl_take isl_schedule_node *node, int depth,
   25 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   27 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   29 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
   31 	__isl_take isl_schedule_node *node, struct ppcg_kernel *kernel);
tools/polly/lib/External/ppcg/grouping.c
  250 static isl_stat check_merge(__isl_take isl_map *map, void *user)
  377 	__isl_take isl_space *space)
  647 	__isl_take isl_schedule_constraints *sc,
tools/polly/lib/External/ppcg/hybrid.c
   55 	__isl_take ppcg_ht_bounds *bounds)
   69 __isl_give ppcg_ht_bounds *ppcg_ht_bounds_alloc(__isl_take isl_space *space)
  124 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_val *upper)
  124 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_val *upper)
  152 	__isl_take ppcg_ht_bounds *bounds, int pos, __isl_take isl_val *lower)
  152 	__isl_take ppcg_ht_bounds *bounds, int pos, __isl_take isl_val *lower)
  276 	__isl_take ppcg_ht_tiling *tiling)
  362 	__isl_take ppcg_ht_phase *phase)
  423 static __isl_give isl_constraint *hex_lower_left(__isl_take isl_local_space *ls,
  448 static __isl_give isl_constraint *hex_lower(__isl_take isl_local_space *ls,
  472 	__isl_take isl_local_space *ls, __isl_keep isl_val *h,
  499 static __isl_give isl_constraint *hex_upper_left(__isl_take isl_local_space *ls,
  527 	__isl_take isl_local_space *ls, __isl_keep isl_val *h,
  556 static __isl_give isl_constraint *hex_upper(__isl_take isl_local_space *ls)
  600 static __isl_give isl_set *compute_hexagon(__isl_take isl_space *space,
  847 	__isl_take ppcg_ht_tiling *tiling)
  877 	__isl_take ppcg_ht_bounds *bounds,
 1174 static __isl_give isl_val_list *list_set_min_max(__isl_take isl_val_list *list,
 1226 static isl_stat set_min_max(__isl_take isl_constraint *c, void *user)
 1364 static __isl_give ppcg_ht_phase *check_phase(__isl_take ppcg_ht_phase *phase)
 1406 	__isl_take ppcg_ht_phase *phase, __isl_take isl_space *space)
 1406 	__isl_take ppcg_ht_phase *phase, __isl_take isl_space *space)
 1429 static __isl_give ppcg_ht_phase *pullback_phase(__isl_take ppcg_ht_phase *phase,
 1430 	__isl_take isl_multi_aff *ma)
 1454 static __isl_give ppcg_ht_phase *shift_phase(__isl_take ppcg_ht_phase *phase)
 1469 static __isl_give ppcg_ht_phase *lift_phase(__isl_take ppcg_ht_phase *phase)
 1499 	__isl_take ppcg_ht_phase *phase)
 1544 	__isl_take ppcg_ht_phase *phase)
 1675 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_phase *phase)
 1675 	__isl_take isl_schedule_node *node, __isl_take ppcg_ht_phase *phase)
 1793 	__isl_take isl_schedule_node *node)
 1837 	__isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node,
 1896 	__isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node,
 1923 	__isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node)
 2083 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
 2083 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
 2084 	__isl_take isl_schedule_node *node, struct ppcg_options *options)
 2166 	__isl_take isl_schedule_node *node,
 2167 	__isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
 2203 	__isl_take isl_schedule_node *node, void *user)
 2239 	__isl_take isl_schedule_node *node)
tools/polly/lib/External/ppcg/hybrid.h
   25 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
   25 	__isl_take ppcg_ht_bounds *bounds, __isl_take isl_multi_val *sizes,
   26 	__isl_take isl_schedule_node *node, struct ppcg_options *options);
   28 	__isl_take ppcg_ht_bounds *bounds);
   33 	__isl_keep ppcg_ht_phase *phase, __isl_take isl_schedule_node *node);
   35 	__isl_take isl_schedule_node *node,
   36 	__isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node,
   39 	__isl_take isl_schedule_node *node);
tools/polly/lib/External/ppcg/ppcg.c
  332 	__isl_take isl_union_map *umap)
  820 static __isl_give isl_set *set_intersect_str(__isl_take isl_set *set,
  935 	__isl_give isl_printer *(*transform)(__isl_take isl_printer *p,
  972 static __isl_give isl_printer *transform(__isl_take isl_printer *p,
 1004 	__isl_give isl_printer *(*fn)(__isl_take isl_printer *p,
tools/polly/lib/External/ppcg/ppcg.h
  117 	__isl_give isl_printer *(*fn)(__isl_take isl_printer *p,
  121 	__isl_take isl_schedule_constraints *sc,
tools/polly/lib/External/ppcg/print.c
   16 __isl_give isl_printer *ppcg_start_block(__isl_take isl_printer *p)
   25 __isl_give isl_printer *ppcg_end_block(__isl_take isl_printer *p)
   67 static __isl_give isl_printer *mark_printed(__isl_take isl_printer *p,
   86 static __isl_give isl_printer *print_ppcg_macro(__isl_take isl_printer *p,
  143 __isl_give isl_printer *ppcg_set_macros(__isl_take isl_printer *p,
  199 static __isl_give isl_printer *print_max(__isl_take isl_printer *p)
  211 static __isl_give isl_printer *print_min(__isl_take isl_printer *p)
  227 	__isl_take isl_printer *p)
  267 	__isl_keep isl_ast_expr *expr, __isl_take isl_printer *p)
  277 static isl_stat print_expr_macros(__isl_take isl_id *key,
  278 	__isl_take isl_ast_expr *val, void *user)
  295 __isl_give isl_printer *ppcg_print_body_macros(__isl_take isl_printer *p,
  305 __isl_give isl_printer *ppcg_print_macros(__isl_take isl_printer *p,
  321 __isl_give isl_printer *ppcg_set_macro_names(__isl_take isl_printer *p)
  339 	__isl_take isl_multi_pw_aff *mpa, __isl_keep isl_ast_build *build)
  365 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
  376 	__isl_take isl_printer *p, const char *base_type,
  399 __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p,
  419 static __isl_give isl_printer *print_declarations(__isl_take isl_printer *p,
  448 	__isl_take isl_printer *p, struct ppcg_scop *scop)
  457 	__isl_take isl_printer *p, struct ppcg_scop *scop)
tools/polly/lib/External/ppcg/print.h
   12 __isl_give isl_printer *ppcg_start_block(__isl_take isl_printer *p);
   13 __isl_give isl_printer *ppcg_end_block(__isl_take isl_printer *p);
   15 __isl_give isl_printer *ppcg_set_macro_names(__isl_take isl_printer *p);
   16 __isl_give isl_printer *ppcg_set_macros(__isl_take isl_printer *p,
   19 	__isl_take isl_printer *p);
   21 	__isl_keep isl_ast_expr *expr, __isl_take isl_printer *p);
   22 __isl_give isl_printer *ppcg_print_body_macros(__isl_take isl_printer *p,
   24 __isl_give isl_printer *ppcg_print_macros(__isl_take isl_printer *p,
   27 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
   31 	__isl_take isl_printer *p, const char *base_type,
   33 __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p,
   36 	__isl_take isl_printer *p, struct ppcg_scop *scop);
   38 	__isl_take isl_printer *p, struct ppcg_scop *scop);
tools/polly/lib/External/ppcg/schedule.c
   24 static __isl_give isl_set *add_params(__isl_take isl_set *set,
   49 static __isl_give isl_set *parametrize(__isl_take isl_set *set,
   71 __isl_give isl_set *parametrization(__isl_take isl_space *space,
  155 	__isl_take isl_schedule_node *node, enum isl_ast_loop_type type)
tools/polly/lib/External/ppcg/schedule.h
   11 __isl_give isl_set *parametrization(__isl_take isl_space *space,
   19 	__isl_take isl_schedule_node *node, enum isl_ast_loop_type type);
tools/polly/lib/External/ppcg/util.c
   19 __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *space,
   46 	__isl_take isl_space *space, int *list)
   73 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set)
tools/polly/lib/External/ppcg/util.h
   16 __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *space,
   19 	__isl_take isl_space *space, int *list);
   20 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set);
tools/polly/lib/Support/GICHelper.cpp
   51 APInt polly::APIntFromVal(__isl_take isl_val *Val) {
tools/polly/lib/Support/SCEVAffinator.cpp
   42 static isl_stat addNumBasicSets(__isl_take isl_set *Domain,
   43                                 __isl_take isl_aff *Aff, void *User) {
   68                       __isl_give isl_pw_aff *(Fn)(__isl_take isl_pw_aff *,
   69                                                   __isl_take isl_pw_aff *)) {
   76                                                      __isl_take isl_set *Dom) {
tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1329 ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *Node,