reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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,