Lines Matching defs:build

43 	__isl_take isl_ast_node *node, __isl_keep isl_ast_build *build)
57 space = isl_ast_build_get_space(build, 1);
78 __isl_take isl_map *executed, __isl_keep isl_ast_build *build)
82 node = isl_ast_build_call_from_executed(build, executed);
84 return isl_ast_graft_alloc(node, build);
101 __isl_keep isl_ast_build *build)
113 depth = isl_ast_build_get_depth(build);
151 __isl_keep isl_ast_graft_list *list, __isl_keep isl_ast_build *build)
159 if (!list || !build)
164 return isl_set_universe(isl_ast_build_get_space(build, 1));
166 equal = equal_independent_guards(list, build);
178 depth = isl_ast_build_get_depth(build);
215 * build is the build in which the AST is constructed.
220 isl_ast_build *build;
236 __isl_keep isl_ast_build *build)
241 ctx = isl_ast_build_get_ctx(build);
247 expr = isl_ast_build_expr_from_set(build, guard);
257 data.build = build;
277 node = ast_node_insert_if(node, set, data->build);
288 __isl_keep isl_ast_build *build)
303 build = isl_ast_build_copy(build);
304 build = isl_ast_build_set_enforced(build,
306 graft->node = ast_node_insert_if(graft->node, guard, build);
307 isl_ast_build_free(build);
322 __isl_take isl_ast_graft *graft, __isl_keep isl_ast_build *build)
327 return insert_if_node(graft, isl_set_copy(graft->guard), build);
407 __isl_keep isl_ast_build *build)
424 depth = isl_ast_build_get_depth(build);
425 space = isl_ast_build_get_space(build, 1);
445 __isl_keep isl_ast_build *build)
447 return graft_extend_body(list, &last_if->u.i.then, graft, build);
456 __isl_keep isl_ast_build *build)
458 return graft_extend_body(list, &last_if->u.i.else_node, graft, build);
506 __isl_keep isl_ast_build *build)
514 if (!build || !list)
517 ctx = isl_ast_build_get_ctx(build);
546 isl_set_copy(build->domain));
582 graft = insert_pending_guard_node(graft, build);
592 set = build->domain;
604 graft, build);
607 graft, build);
654 __isl_keep isl_ast_build *build)
670 space = isl_ast_build_get_space(build, 1);
673 depth = isl_ast_build_get_depth(build);
688 * of build->domain. We therefore (re)compute the gist of the intersection
692 __isl_take isl_set *guard, __isl_keep isl_ast_build *build)
708 graft->guard = isl_ast_build_compute_gist(build, graft->guard);
752 * In this case, "build" refers to the outer level, while "sub_build"
753 * refers to the inner level. If "up" is not set, then the same build
770 __isl_take isl_ast_graft_list *list, __isl_keep isl_ast_build *build,
782 ctx = isl_ast_build_get_ctx(build);
783 guard = extract_hoistable_guard(list, build);
790 graft = isl_ast_graft_alloc(node, build);
794 enforced = extract_shared_enforced(list, build);
798 graft = store_guard(graft, guard, build);
810 __isl_keep isl_ast_build *build)
818 graft = ast_graft_list_fuse(list, build, build, 0);
827 __isl_keep isl_ast_build *build)
832 ctx = isl_ast_build_get_ctx(build);
838 return ast_graft_list_fuse(list, build, build, 0);
843 * "build" represents the context of the current level.
853 __isl_keep isl_ast_build *build, __isl_keep isl_ast_build *sub_build)
855 return ast_graft_list_fuse(children, build, sub_build, 1);
883 __isl_keep isl_ast_build *build)
887 list = insert_pending_guard_nodes(list, build);
952 __isl_take isl_set *guard, __isl_keep isl_ast_build *build)
956 if (!graft || !build)
962 graft = store_guard(graft, guard, build);
973 * AST build.
975 * If "product" is set, then the domain of the inner code generation build is
979 * with O the domain of the outer code generation build.
1012 * AST build.
1116 __isl_keep isl_ast_build *build)
1120 if (!list1 || !list2 || !build)
1168 graft_j = isl_ast_graft_fuse(graft_j, graft, build);
1175 isl_die(isl_ast_build_get_ctx(build),