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

References

tools/polly/lib/External/isl/isl_schedule.c
   39 	__isl_take isl_schedule_tree *tree)
   76 	isl_schedule_tree *tree;
  108 	isl_schedule_tree *tree;
  138 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree)
  167 __isl_keep isl_schedule_tree *isl_schedule_peek_leaf(
  216 	isl_schedule_tree *tree;
  373 	isl_schedule_tree *tree;
  563 static __isl_give isl_schedule_tree *insert_filter_in_child_of_type(
  564 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter,
  600 	isl_schedule_tree *tree1, *tree2;
tools/polly/lib/External/isl/isl_schedule_node.c
   27 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   85 	isl_schedule_tree *tree;
  109 __isl_keep isl_schedule_tree *isl_schedule_node_peek_leaf(
  117 __isl_give isl_schedule_tree *isl_schedule_node_get_leaf(
  139 	isl_schedule_tree *parent;
  161 __isl_give isl_schedule_tree *isl_schedule_node_get_tree(
  281 		isl_schedule_tree *tree;
  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,
  440 static int collect_filter_prefix_init(__isl_keep isl_schedule_tree *tree,
  514 static int collect_filter_prefix_update(__isl_keep isl_schedule_tree *tree,
  614 		isl_schedule_tree *tree;
  907 	isl_schedule_tree *tree, *leaf;
  997 	isl_schedule_tree *tree;
 1063 	isl_schedule_tree *tree;
 1129 	isl_schedule_tree *tree;
 1180 	isl_schedule_tree *parent, *tree;
 1214 	isl_schedule_tree *parent, *tree;
 1538 	isl_schedule_tree *tree;
 1570 	isl_schedule_tree *tree;
 1655 	isl_schedule_tree *tree;
 1686 	isl_schedule_tree *tree;
 1713 	isl_schedule_tree *tree;
 1771 	isl_schedule_tree *tree;
 1801 	isl_schedule_tree *tree;
 1831 	isl_schedule_tree *tree;
 1886 	isl_schedule_tree *tree;
 1936 	isl_schedule_tree *tree;
 1981 	isl_schedule_tree *tree, *child;
 2023 	isl_schedule_tree *tree;
 2084 	isl_schedule_tree *tree;
 2116 	isl_schedule_tree *tree;
 2146 	isl_schedule_tree *tree;
 2220 	__isl_take isl_schedule_tree *tree)
 2222 	isl_schedule_tree *node_tree;
 2256 	isl_schedule_tree *tree;
 2306 	__isl_give isl_schedule_tree *(*fn)(__isl_take isl_schedule_tree *tree,
 2306 	__isl_give isl_schedule_tree *(*fn)(__isl_take isl_schedule_tree *tree,
 2311 	isl_schedule_tree *tree;
 2325 		isl_schedule_tree *parent;
 2361 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree)
 2423 	isl_schedule_tree *tree;
 2453 	isl_schedule_tree *tree;
 2479 	isl_schedule_tree *tree;
 2499 	isl_schedule_tree *tree;
 2514 	isl_schedule_tree *tree;
 2532 	isl_schedule_tree *tree;
 2551 	isl_schedule_tree *tree;
 2577 	isl_schedule_tree *tree;
 2591 		isl_schedule_tree *tree;
 2649 	isl_schedule_tree *leaf;
 2681 	isl_schedule_tree *tree;
 2790 static __isl_give isl_schedule_tree *group_band(
 2791 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2857 static __isl_give isl_schedule_tree *group_context(
 2858 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2928 static __isl_give isl_schedule_tree *group_domain(
 2929 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 2967 static __isl_give isl_schedule_tree *group_expansion(
 2968 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 3030 static __isl_give isl_schedule_tree *group_ancestor(
 3031 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_node *pos,
 3208 	isl_schedule_tree *tree;
 3469 	isl_schedule_tree *tree;
 3495 			isl_schedule_tree *child;
 3571 	isl_schedule_tree *tree;
 3613 	isl_schedule_tree *tree;
 4003 		isl_schedule_tree *tree;
 4183 	__isl_take isl_schedule_node *node, __isl_take isl_schedule_tree *tree,
 4226 	isl_schedule_tree *tree, *tree_graft;
 4273 	isl_schedule_tree *tree;
 4416 	isl_schedule_tree *tree1, *tree2;
 4509 	isl_schedule_tree *tree;
 4523 	isl_schedule_tree *tree;
 4547 	isl_schedule_tree *tree;
 4562 	isl_schedule_tree *tree;
 4579 	isl_schedule_tree *tree, *leaf;
 4624 	__isl_take isl_schedule_tree *tree)
 4659 	isl_schedule_tree *tree;
tools/polly/lib/External/isl/isl_schedule_node_private.h
   30 	isl_schedule_tree *tree;
   34 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree,
   37 	__isl_take isl_schedule_node *pos, __isl_take isl_schedule_tree *tree);
   39 __isl_give isl_schedule_tree *isl_schedule_node_get_tree(
   50 	__isl_take isl_schedule_tree *tree);
tools/polly/lib/External/isl/isl_schedule_private.h
   20 	isl_schedule_tree *root;
   26 	__isl_take isl_schedule_tree *tree);
   28 	__isl_take isl_schedule *schedule, __isl_take isl_schedule_tree *tree);
   33 __isl_keep isl_schedule_tree *isl_schedule_peek_leaf(
tools/polly/lib/External/isl/isl_schedule_read.c
   61 static __isl_give isl_schedule_tree *isl_stream_read_schedule_tree(
   66 static __isl_give isl_schedule_tree *read_context(__isl_keep isl_stream *s)
   69 	isl_schedule_tree *tree;
  117 static __isl_give isl_schedule_tree *read_domain(__isl_keep isl_stream *s)
  120 	isl_schedule_tree *tree;
  168 static __isl_give isl_schedule_tree *read_expansion(isl_stream *s)
  173 	isl_schedule_tree *tree = NULL;
  243 static __isl_give isl_schedule_tree *read_extension(isl_stream *s)
  246 	isl_schedule_tree *tree;
  294 static __isl_give isl_schedule_tree *read_filter(__isl_keep isl_stream *s)
  297 	isl_schedule_tree *tree;
  345 static __isl_give isl_schedule_tree *read_guard(isl_stream *s)
  348 	isl_schedule_tree *tree;
  396 static __isl_give isl_schedule_tree *read_mark(isl_stream *s)
  399 	isl_schedule_tree *tree;
  502 static __isl_give isl_schedule_tree *read_band(isl_stream *s)
  505 	isl_schedule_tree *tree = NULL;
  602 static __isl_give isl_schedule_tree *read_children(isl_stream *s,
  621 		isl_schedule_tree *tree;
  635 static __isl_give isl_schedule_tree *read_sequence(isl_stream *s)
  642 static __isl_give isl_schedule_tree *read_set(isl_stream *s)
  653 static __isl_give isl_schedule_tree *isl_stream_read_schedule_tree(
  658 	isl_schedule_tree *tree = NULL;
  736 	isl_schedule_tree *tree;
tools/polly/lib/External/isl/isl_schedule_tree.c
   35 int isl_schedule_tree_is_leaf(__isl_keep isl_schedule_tree *tree)
   47 static __isl_give isl_schedule_tree *isl_schedule_tree_alloc(isl_ctx *ctx,
   50 	isl_schedule_tree *tree;
   70 __isl_take isl_schedule_tree *isl_schedule_tree_dup(
   71 	__isl_keep isl_schedule_tree *tree)
   74 	isl_schedule_tree *dup;
  150 __isl_give isl_schedule_tree *isl_schedule_tree_cow(
  151 	__isl_take isl_schedule_tree *tree)
  164 __isl_give isl_schedule_tree *isl_schedule_tree_copy(
  165 	__isl_keep isl_schedule_tree *tree)
  176 __isl_null isl_schedule_tree *isl_schedule_tree_free(
  177 	__isl_take isl_schedule_tree *tree)
  225 __isl_give isl_schedule_tree *isl_schedule_tree_leaf(isl_ctx *ctx)
  233 __isl_give isl_schedule_tree *isl_schedule_tree_from_band(
  237 	isl_schedule_tree *tree;
  260 __isl_give isl_schedule_tree *isl_schedule_tree_from_context(
  264 	isl_schedule_tree *tree;
  285 __isl_give isl_schedule_tree *isl_schedule_tree_from_domain(
  289 	isl_schedule_tree *tree;
  310 __isl_give isl_schedule_tree *isl_schedule_tree_from_expansion(
  315 	isl_schedule_tree *tree;
  340 __isl_give isl_schedule_tree *isl_schedule_tree_from_extension(
  344 	isl_schedule_tree *tree;
  365 __isl_give isl_schedule_tree *isl_schedule_tree_from_filter(
  369 	isl_schedule_tree *tree;
  391 __isl_give isl_schedule_tree *isl_schedule_tree_from_guard(
  395 	isl_schedule_tree *tree;
  417 __isl_give isl_schedule_tree *isl_schedule_tree_from_mark(
  421 	isl_schedule_tree *tree;
  443 	__isl_keep isl_schedule_tree *tree)
  453 int isl_schedule_tree_is_anchored(__isl_keep isl_schedule_tree *tree)
  487 __isl_give isl_schedule_tree *isl_schedule_tree_update_anchored(
  488 	__isl_take isl_schedule_tree *tree)
  502 		isl_schedule_tree *child;
  523 __isl_give isl_schedule_tree *isl_schedule_tree_from_children(
  528 	isl_schedule_tree *tree;
  552 __isl_give isl_schedule_tree *isl_schedule_tree_from_pair(
  553 	enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
  554 	__isl_take isl_schedule_tree *tree2)
  592 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_pair(
  593 	__isl_take isl_schedule_tree *tree1,
  594 	__isl_take isl_schedule_tree *tree2)
  605 __isl_give isl_schedule_tree *isl_schedule_tree_set_pair(
  606 	__isl_take isl_schedule_tree *tree1,
  607 	__isl_take isl_schedule_tree *tree2)
  614 isl_ctx *isl_schedule_tree_get_ctx(__isl_keep isl_schedule_tree *tree)
  623 	__isl_keep isl_schedule_tree *tree)
  630 isl_bool isl_schedule_tree_plain_is_equal(__isl_keep isl_schedule_tree *tree1,
  631 	__isl_keep isl_schedule_tree *tree2)
  691 		isl_schedule_tree *child1, *child2;
  708 int isl_schedule_tree_has_children(__isl_keep isl_schedule_tree *tree)
  718 int isl_schedule_tree_n_children(__isl_keep isl_schedule_tree *tree)
  728 __isl_give isl_schedule_tree *isl_schedule_tree_get_child(
  729 	__isl_keep isl_schedule_tree *tree, int pos)
  742 __isl_give isl_schedule_tree *isl_schedule_tree_child(
  743 	__isl_take isl_schedule_tree *tree, int pos)
  745 	isl_schedule_tree *child;
  754 __isl_give isl_schedule_tree *isl_schedule_tree_reset_children(
  755 	__isl_take isl_schedule_tree *tree)
  767 __isl_give isl_schedule_tree *isl_schedule_tree_drop_child(
  768 	__isl_take isl_schedule_tree *tree, int pos)
  803 __isl_give isl_schedule_tree *isl_schedule_tree_replace_child(
  804 	__isl_take isl_schedule_tree *tree, int pos,
  805 	__isl_take isl_schedule_tree *child)
  843 __isl_give isl_schedule_tree *isl_schedule_tree_set_children(
  844 	__isl_take isl_schedule_tree *tree,
  862 __isl_give isl_schedule_tree *isl_schedule_tree_insert_band(
  863 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band)
  865 	isl_schedule_tree *res;
  874 __isl_give isl_schedule_tree *isl_schedule_tree_insert_context(
  875 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context)
  877 	isl_schedule_tree *res;
  886 __isl_give isl_schedule_tree *isl_schedule_tree_insert_domain(
  887 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
  889 	isl_schedule_tree *res;
  898 __isl_give isl_schedule_tree *isl_schedule_tree_insert_expansion(
  899 	__isl_take isl_schedule_tree *tree,
  903 	isl_schedule_tree *res;
  912 __isl_give isl_schedule_tree *isl_schedule_tree_insert_extension(
  913 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
  915 	isl_schedule_tree *res;
  926 __isl_give isl_schedule_tree *isl_schedule_tree_insert_filter(
  927 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  929 	isl_schedule_tree *res;
  947 __isl_give isl_schedule_tree *isl_schedule_tree_children_insert_filter(
  948 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
  957 		isl_schedule_tree *child;
  976 __isl_give isl_schedule_tree *isl_schedule_tree_insert_guard(
  977 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard)
  979 	isl_schedule_tree *res;
  988 __isl_give isl_schedule_tree *isl_schedule_tree_insert_mark(
  989 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark)
  991 	isl_schedule_tree *res;
  999 unsigned isl_schedule_tree_band_n_member(__isl_keep isl_schedule_tree *tree)
 1015 	__isl_keep isl_schedule_tree *tree, int pos)
 1030 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_coincident(
 1031 	__isl_take isl_schedule_tree *tree, int pos, int coincident)
 1055 	__isl_keep isl_schedule_tree *tree)
 1069 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_permutable(
 1070 	__isl_take isl_schedule_tree *tree, int permutable)
 1092 	__isl_keep isl_schedule_tree *tree)
 1107 __isl_give isl_schedule_tree *isl_schedule_tree_band_intersect_domain(
 1108 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1131 	__isl_keep isl_schedule_tree *tree)
 1145 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_partial_schedule(
 1146 	__isl_take isl_schedule_tree *tree,
 1170 	__isl_keep isl_schedule_tree *tree, int pos)
 1185 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_ast_loop_type(
 1186 	__isl_take isl_schedule_tree *tree, int pos,
 1209 	__isl_keep isl_schedule_tree *tree, int pos)
 1225 __isl_give isl_schedule_tree *
 1227 	__isl_take isl_schedule_tree *tree, int pos,
 1249 	__isl_keep isl_schedule_tree *tree)
 1265 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_ast_build_options(
 1266 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options)
 1297 	__isl_keep isl_schedule_tree *tree, int depth)
 1312 	__isl_keep isl_schedule_tree *tree)
 1327 	__isl_keep isl_schedule_tree *tree)
 1341 __isl_give isl_schedule_tree *isl_schedule_tree_domain_set_domain(
 1342 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain)
 1365 	__isl_keep isl_schedule_tree *tree)
 1380 	__isl_keep isl_schedule_tree *tree)
 1395 __isl_give isl_schedule_tree *
 1397 	__isl_take isl_schedule_tree *tree,
 1425 	__isl_take isl_schedule_tree *tree)
 1439 __isl_give isl_schedule_tree *isl_schedule_tree_extension_set_extension(
 1440 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_map *extension)
 1462 	__isl_keep isl_schedule_tree *tree)
 1476 __isl_give isl_schedule_tree *isl_schedule_tree_filter_set_filter(
 1477 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter)
 1500 	__isl_take isl_schedule_tree *tree)
 1515 	__isl_keep isl_schedule_tree *tree)
 1598 static int domain_less(__isl_keep isl_schedule_tree *tree)
 1628 __isl_give isl_schedule_tree *isl_schedule_tree_first_schedule_descendant(
 1629 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf)
 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)
 1656 	isl_schedule_tree *child;
 1675 	__isl_keep isl_schedule_tree *tree)
 1679 	isl_schedule_tree *child;
 1711 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
 1753 		isl_schedule_tree *child;
 1813 	__isl_keep isl_schedule_tree *tree, __isl_take isl_union_map *outer)
 1872 	__isl_keep isl_schedule_tree *tree);
 1879 	__isl_keep isl_schedule_tree *tree)
 1897 		isl_schedule_tree *child;
 1915 	__isl_keep isl_schedule_tree *tree)
 1991 	__isl_keep isl_schedule_tree *tree)
 2004 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale(
 2005 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2031 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale_down(
 2032 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2058 __isl_give isl_schedule_tree *isl_schedule_tree_band_mod(
 2059 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv)
 2084 __isl_give isl_schedule_tree *isl_schedule_tree_band_shift(
 2085 	__isl_take isl_schedule_tree *tree,
 2112 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_splice(
 2113 	__isl_take isl_schedule_tree *tree, int pos,
 2114 	__isl_take isl_schedule_tree *child)
 2157 __isl_give isl_schedule_tree *isl_schedule_tree_band_tile(
 2158 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes)
 2160 	isl_schedule_tree *child = NULL;
 2276 __isl_give isl_schedule_tree *isl_schedule_tree_band_split(
 2277 	__isl_take isl_schedule_tree *tree, int pos, int depth)
 2281 	isl_schedule_tree *child;
 2329 __isl_give isl_schedule_tree *isl_schedule_tree_append_to_leaves(
 2330 	__isl_take isl_schedule_tree *tree1,
 2331 	__isl_take isl_schedule_tree *tree2)
 2345 		isl_schedule_tree *child;
 2364 __isl_give isl_schedule_tree *isl_schedule_tree_reset_user(
 2365 	__isl_take isl_schedule_tree *tree)
 2426 __isl_give isl_schedule_tree *isl_schedule_tree_align_params(
 2427 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space)
 2503 static int involves_iteration_domain(__isl_keep isl_schedule_tree *tree)
 2539 __isl_give isl_schedule_tree *isl_schedule_tree_pullback_union_pw_multi_aff(
 2540 	__isl_take isl_schedule_tree *tree,
 2597 __isl_give isl_schedule_tree *isl_schedule_tree_band_gist(
 2598 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context)
 2704 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,
 2797 			isl_schedule_tree *leaf;
 2819 		isl_schedule_tree *t;
 2843 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree)
 2848 void isl_schedule_tree_dump(__isl_keep isl_schedule_tree *tree)
tools/polly/lib/External/isl/isl_schedule_tree.h
   75 isl_ctx *isl_schedule_tree_get_ctx(__isl_keep isl_schedule_tree *tree);
   77 	__isl_keep isl_schedule_tree *tree);
   79 __isl_give isl_schedule_tree *isl_schedule_tree_leaf(isl_ctx *ctx);
   80 int isl_schedule_tree_is_leaf(__isl_keep isl_schedule_tree *tree);
   82 isl_bool isl_schedule_tree_plain_is_equal(__isl_keep isl_schedule_tree *tree1,
   83 	__isl_keep isl_schedule_tree *tree2);
   85 __isl_give isl_schedule_tree *isl_schedule_tree_copy(
   86 	__isl_keep isl_schedule_tree *tree);
   87 __isl_null isl_schedule_tree *isl_schedule_tree_free(
   88 	__isl_take isl_schedule_tree *tree);
   90 __isl_give isl_schedule_tree *isl_schedule_tree_from_band(
   92 __isl_give isl_schedule_tree *isl_schedule_tree_from_context(
   94 __isl_give isl_schedule_tree *isl_schedule_tree_from_domain(
   96 __isl_give isl_schedule_tree *isl_schedule_tree_from_expansion(
   99 __isl_give isl_schedule_tree *isl_schedule_tree_from_extension(
  101 __isl_give isl_schedule_tree *isl_schedule_tree_from_filter(
  103 __isl_give isl_schedule_tree *isl_schedule_tree_from_guard(
  105 __isl_give isl_schedule_tree *isl_schedule_tree_from_children(
  108 __isl_give isl_schedule_tree *isl_schedule_tree_from_pair(
  109 	enum isl_schedule_node_type type, __isl_take isl_schedule_tree *tree1,
  110 	__isl_take isl_schedule_tree *tree2);
  111 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_pair(
  112 	__isl_take isl_schedule_tree *tree1,
  113 	__isl_take isl_schedule_tree *tree2);
  114 __isl_give isl_schedule_tree *isl_schedule_tree_set_pair(
  115 	__isl_take isl_schedule_tree *tree1,
  116 	__isl_take isl_schedule_tree *tree2);
  119 	__isl_keep isl_schedule_tree *tree);
  122 	__isl_keep isl_schedule_tree *tree);
  123 __isl_give isl_schedule_tree *isl_schedule_tree_band_intersect_domain(
  124 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  126 	__isl_keep isl_schedule_tree *tree);
  127 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_partial_schedule(
  128 	__isl_take isl_schedule_tree *tree,
  131 	__isl_keep isl_schedule_tree *tree, int pos);
  132 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_ast_loop_type(
  133 	__isl_take isl_schedule_tree *tree, int pos,
  136 	__isl_keep isl_schedule_tree *tree, int pos);
  137 __isl_give isl_schedule_tree *
  139 	__isl_take isl_schedule_tree *tree, int pos,
  142 	__isl_keep isl_schedule_tree *tree);
  143 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_ast_build_options(
  144 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *options);
  146 	__isl_keep isl_schedule_tree *tree, int depth);
  148 	__isl_keep isl_schedule_tree *tree);
  150 	__isl_keep isl_schedule_tree *tree);
  151 __isl_give isl_schedule_tree *isl_schedule_tree_domain_set_domain(
  152 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  154 	__isl_keep isl_schedule_tree *tree);
  156 	__isl_keep isl_schedule_tree *tree);
  157 __isl_give isl_schedule_tree *
  159 	__isl_take isl_schedule_tree *tree,
  163 	__isl_keep isl_schedule_tree *tree);
  164 __isl_give isl_schedule_tree *isl_schedule_tree_extension_set_extension(
  165 	__isl_take isl_schedule_tree *tree,
  168 	__isl_keep isl_schedule_tree *tree);
  169 __isl_give isl_schedule_tree *isl_schedule_tree_filter_set_filter(
  170 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  172 	__isl_keep isl_schedule_tree *tree);
  174 	__isl_keep isl_schedule_tree *tree);
  176 __isl_give isl_schedule_tree *isl_schedule_tree_first_schedule_descendant(
  177 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf);
  177 	__isl_take isl_schedule_tree *tree, __isl_keep isl_schedule_tree *leaf);
  179 	__isl_keep isl_schedule_tree *tree);
  181 unsigned isl_schedule_tree_band_n_member(__isl_keep isl_schedule_tree *tree);
  184 	__isl_keep isl_schedule_tree *tree, int pos);
  185 __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_coincident(
  186 	__isl_take isl_schedule_tree *tree, int pos, int coincident);
  188 	__isl_keep isl_schedule_tree *tree);
  189 __isl_give isl_schedule_tree *isl_schedule_tree_band_set_permutable(
  190 	__isl_take isl_schedule_tree *tree, int permutable);
  192 int isl_schedule_tree_has_children(__isl_keep isl_schedule_tree *tree);
  193 int isl_schedule_tree_n_children(__isl_keep isl_schedule_tree *tree);
  194 __isl_give isl_schedule_tree *isl_schedule_tree_get_child(
  195 	__isl_keep isl_schedule_tree *tree, int pos);
  197 __isl_give isl_schedule_tree *isl_schedule_tree_insert_band(
  198 	__isl_take isl_schedule_tree *tree, __isl_take isl_schedule_band *band);
  199 __isl_give isl_schedule_tree *isl_schedule_tree_insert_context(
  200 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *context);
  201 __isl_give isl_schedule_tree *isl_schedule_tree_insert_domain(
  202 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *domain);
  203 __isl_give isl_schedule_tree *isl_schedule_tree_insert_expansion(
  204 	__isl_take isl_schedule_tree *tree,
  207 __isl_give isl_schedule_tree *isl_schedule_tree_insert_extension(
  208 	__isl_take isl_schedule_tree *tree,
  210 __isl_give isl_schedule_tree *isl_schedule_tree_insert_filter(
  211 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  212 __isl_give isl_schedule_tree *isl_schedule_tree_children_insert_filter(
  213 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *filter);
  214 __isl_give isl_schedule_tree *isl_schedule_tree_insert_guard(
  215 	__isl_take isl_schedule_tree *tree, __isl_take isl_set *guard);
  216 __isl_give isl_schedule_tree *isl_schedule_tree_insert_mark(
  217 	__isl_take isl_schedule_tree *tree, __isl_take isl_id *mark);
  219 __isl_give isl_schedule_tree *isl_schedule_tree_append_to_leaves(
  220 	__isl_take isl_schedule_tree *tree1,
  221 	__isl_take isl_schedule_tree *tree2);
  223 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale(
  224 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  225 __isl_give isl_schedule_tree *isl_schedule_tree_band_scale_down(
  226 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  227 __isl_give isl_schedule_tree *isl_schedule_tree_band_mod(
  228 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *mv);
  229 __isl_give isl_schedule_tree *isl_schedule_tree_band_tile(
  230 	__isl_take isl_schedule_tree *tree, __isl_take isl_multi_val *sizes);
  231 __isl_give isl_schedule_tree *isl_schedule_tree_band_shift(
  232 	__isl_take isl_schedule_tree *tree,
  234 __isl_give isl_schedule_tree *isl_schedule_tree_band_split(
  235 	__isl_take isl_schedule_tree *tree, int pos, int depth);
  236 __isl_give isl_schedule_tree *isl_schedule_tree_band_gist(
  237 	__isl_take isl_schedule_tree *tree, __isl_take isl_union_set *context);
  239 __isl_give isl_schedule_tree *isl_schedule_tree_child(
  240 	__isl_take isl_schedule_tree *tree, int pos);
  241 __isl_give isl_schedule_tree *isl_schedule_tree_reset_children(
  242 	__isl_take isl_schedule_tree *tree);
  243 __isl_give isl_schedule_tree *isl_schedule_tree_drop_child(
  244 	__isl_take isl_schedule_tree *tree, int pos);
  245 __isl_give isl_schedule_tree *isl_schedule_tree_replace_child(
  246 	__isl_take isl_schedule_tree *tree, int pos,
  247 	__isl_take isl_schedule_tree *new_child);
  248 __isl_give isl_schedule_tree *isl_schedule_tree_sequence_splice(
  249 	__isl_take isl_schedule_tree *tree, int pos,
  250 	__isl_take isl_schedule_tree *child);
  252 __isl_give isl_schedule_tree *isl_schedule_tree_reset_user(
  253 	__isl_take isl_schedule_tree *tree);
  254 __isl_give isl_schedule_tree *isl_schedule_tree_align_params(
  255 	__isl_take isl_schedule_tree *tree, __isl_take isl_space *space);
  256 __isl_give isl_schedule_tree *isl_schedule_tree_pullback_union_pw_multi_aff(
  257 	__isl_take isl_schedule_tree *tree,
  261 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree);
  263 	__isl_take isl_printer *p, __isl_keep isl_schedule_tree *tree,