Lines Matching full:schedule
237 /* Construct a simple schedule tree with an outer sequence node and
241 static isl::schedule construct_schedule_tree(isl::ctx ctx) in construct_schedule_tree()
267 return node.schedule(); in construct_schedule_tree()
270 /* Test basic schedule tree functionality that is independent
273 * In particular, create a simple schedule tree and
280 auto schedule = construct_schedule_tree(ctx); in test_schedule_tree_generic() local
281 auto root = schedule.root(); in test_schedule_tree_generic()
298 * "schedule" is the schedule created by construct_schedule_tree.
303 static void test_ast_build_unroll(isl::schedule schedule) in test_ast_build_unroll() argument
305 auto root = schedule.root(); in test_ast_build_unroll()
314 schedule = root.schedule(); in test_ast_build_unroll()
322 auto build = isl::ast_build(schedule.ctx()); in test_ast_build_unroll()
324 auto ast = build.node_from(schedule); in test_ast_build_unroll()
328 /* Test basic AST generation from a schedule tree that is independent
331 * In particular, create a simple schedule tree and
332 * - generate an AST from the schedule tree
336 static isl::schedule test_ast_build_generic(isl::ctx ctx) in test_ast_build_generic()
338 auto schedule = construct_schedule_tree(ctx); in test_ast_build_generic() local
348 auto ast = build.node_from(schedule); in test_ast_build_generic()
351 ast = build_copy.node_from(schedule); in test_ast_build_generic()
355 ast = build.node_from(schedule); in test_ast_build_generic()
358 test_ast_build_unroll(schedule); in test_ast_build_generic()
360 return schedule; in test_ast_build_generic()