Home | History | Annotate | Download | only in dist

Lines Matching defs:schedule

237 /* Construct a simple schedule tree with an outer sequence node and
241 static isl::schedule construct_schedule_tree(isl::ctx ctx)
267 return node.schedule();
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);
281 auto root = schedule.root();
298 * "schedule" is the schedule created by construct_schedule_tree.
303 static void test_ast_build_unroll(isl::schedule schedule)
305 auto root = schedule.root();
314 schedule = root.schedule();
322 auto build = isl::ast_build(schedule.ctx());
324 auto ast = build.node_from(schedule);
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)
338 auto schedule = construct_schedule_tree(ctx);
348 auto ast = build.node_from(schedule);
351 ast = build_copy.node_from(schedule);
355 ast = build.node_from(schedule);
358 test_ast_build_unroll(schedule);
360 return schedule;