4 #include <isl/schedule_node.h>
6 int gpu_tree_node_is_kernel(__isl_keep isl_schedule_node
*node
);
7 __isl_give isl_schedule_node
*gpu_tree_move_up_to_thread(
8 __isl_take isl_schedule_node
*node
);
9 __isl_give isl_schedule_node
*gpu_tree_move_down_to_thread(
10 __isl_take isl_schedule_node
*node
, __isl_keep isl_union_set
*core
);
11 __isl_give isl_schedule_node
*gpu_tree_move_up_to_kernel(
12 __isl_take isl_schedule_node
*node
);
13 __isl_give isl_schedule_node
*gpu_tree_move_down_to_depth(
14 __isl_take isl_schedule_node
*node
, int depth
,
15 __isl_keep isl_union_set
*core
);