Lines Matching defs:sub_build

773 /* Update "graft" based on "sub_build" for the degenerate case.
776 * "sub_build" contains information about the current level itself,
786 __isl_keep isl_ast_build *sub_build)
791 if (!graft || !sub_build)
794 value = isl_pw_aff_copy(sub_build->value);
1419 * "sub_build" is essentially the same as "body_build", except that
1425 * We first add this information and the "bounds" to the sub_build->domain.
1484 isl_ast_build *sub_build;
1496 sub_build = isl_ast_build_copy(build);
1498 bounds = isl_ast_build_specialize_basic_set(sub_build, bounds);
1499 sub_build = isl_ast_build_set_loop_bounds(sub_build,
1501 degenerate = isl_ast_build_has_value(sub_build);
1502 eliminated = isl_ast_build_has_affine_value(sub_build, depth);
1507 sub_build = isl_ast_build_set_pending_generated(sub_build,
1510 executed = plug_in_values(executed, sub_build);
1514 body_build = isl_ast_build_copy(sub_build);
1522 guard = extract_pending(sub_build, enforced);
1535 isl_set_copy(guard), enforced, build, sub_build);
1545 graft = refine_degenerate(graft, for_build, sub_build);
1556 isl_ast_build_free(sub_build);
3440 * "build" is the outer AST build, while "sub_build" includes "guard"
3449 __isl_keep isl_ast_build *build, __isl_keep isl_ast_build *sub_build)
3454 list = isl_ast_graft_list_fuse(list, sub_build);
3484 isl_ast_build *sub_build;
3501 sub_build = isl_ast_build_copy(build);
3504 sub_build = isl_ast_build_restrict_generated(sub_build,
3508 isl_ast_build_copy(sub_build), isolated);
3510 list = list_add_guard(list, domain, build, sub_build);
3511 isl_ast_build_free(sub_build);
5305 * from "sub_build" (which includes extra context information)
5314 __isl_keep isl_ast_build *sub_build)
5322 extra_param = isl_ast_build_dim(sub_build, isl_dim_param);
5330 enforced = isl_ast_graft_list_extract_shared_enforced(list, sub_build);
5334 guard = isl_ast_graft_list_extract_hoistable_guard(list, sub_build);
5340 build, sub_build);
5385 isl_ast_build *sub_build;
5396 sub_build = isl_ast_build_copy(build);
5398 sub_build = isl_ast_build_align_params(sub_build, space);
5399 internal2input = isl_ast_build_get_internal2input(sub_build);
5401 sub_build = isl_ast_build_restrict_generated(sub_build,
5407 list = build_ast_from_child(isl_ast_build_copy(sub_build),
5413 list = isl_ast_graft_list_fuse(list, sub_build);
5416 sub_build);
5418 list = hoist_out_of_context(list, build, sub_build);
5421 isl_ast_build_free(sub_build);
5593 isl_ast_build *sub_build;
5614 sub_build = isl_ast_build_copy(build);
5615 sub_build = isl_ast_build_restrict_generated(sub_build,
5618 list = build_ast_from_child(isl_ast_build_copy(sub_build),
5621 hoisted = isl_ast_graft_list_extract_hoistable_guard(list, sub_build);
5631 build, sub_build);
5633 isl_ast_build_free(sub_build);