Home
last modified time | relevance | path

Searched refs:new_bb (Results 1 – 14 of 14) sorted by relevance

/NextBSD/contrib/gcc/
HDbb-reorder.c759 basic_block new_bb; in copy_bb() local
761 new_bb = duplicate_block (old_bb, e, bb); in copy_bb()
762 BB_COPY_PARTITION (new_bb, old_bb); in copy_bb()
764 gcc_assert (e->dest == new_bb); in copy_bb()
770 old_bb->index, new_bb->index); in copy_bb()
771 new_bb->il.rtl->visited = trace; in copy_bb()
772 new_bb->aux = bb->aux; in copy_bb()
773 bb->aux = new_bb; in copy_bb()
775 if (new_bb->index >= array_size || last_basic_block > array_size) in copy_bb()
780 new_size = MAX (last_basic_block, new_bb->index + 1); in copy_bb()
[all …]
HDcfghooks.c321 basic_block new_bb; in split_block() local
326 new_bb = cfg_hooks->split_block (bb, i); in split_block()
327 if (!new_bb) in split_block()
330 new_bb->count = bb->count; in split_block()
331 new_bb->frequency = bb->frequency; in split_block()
332 new_bb->loop_depth = bb->loop_depth; in split_block()
336 redirect_immediate_dominators (CDI_DOMINATORS, bb, new_bb); in split_block()
337 set_immediate_dominator (CDI_DOMINATORS, new_bb, bb); in split_block()
340 return make_single_succ_edge (bb, new_bb, EDGE_FALLTHRU); in split_block()
701 basic_block new_bb; in duplicate_block() local
[all …]
HDcfglayout.c1034 basic_block new_bb; in cfg_layout_duplicate_bb() local
1037 new_bb = create_basic_block (insn, in cfg_layout_duplicate_bb()
1041 BB_COPY_PARTITION (new_bb, bb); in cfg_layout_duplicate_bb()
1049 new_bb->il.rtl->header = unlink_insn_chain (insn, get_last_insn ()); in cfg_layout_duplicate_bb()
1059 new_bb->il.rtl->footer = unlink_insn_chain (insn, get_last_insn ()); in cfg_layout_duplicate_bb()
1064 new_bb->il.rtl->global_live_at_start = ALLOC_REG_SET (&reg_obstack); in cfg_layout_duplicate_bb()
1065 new_bb->il.rtl->global_live_at_end = ALLOC_REG_SET (&reg_obstack); in cfg_layout_duplicate_bb()
1066 COPY_REG_SET (new_bb->il.rtl->global_live_at_start, in cfg_layout_duplicate_bb()
1068 COPY_REG_SET (new_bb->il.rtl->global_live_at_end, in cfg_layout_duplicate_bb()
1072 return new_bb; in cfg_layout_duplicate_bb()
[all …]
HDcfgexpand.c1175 basic_block new_bb, dest; in expand_gimple_cond_expr() local
1230 new_bb = create_basic_block (NEXT_INSN (last), get_last_insn (), bb); in expand_gimple_cond_expr()
1232 redirect_edge_succ (false_edge, new_bb); in expand_gimple_cond_expr()
1234 new_bb->count = false_edge->count; in expand_gimple_cond_expr()
1235 new_bb->frequency = EDGE_FREQUENCY (false_edge); in expand_gimple_cond_expr()
1236 new_edge = make_edge (new_bb, dest, 0); in expand_gimple_cond_expr()
1238 new_edge->count = new_bb->count; in expand_gimple_cond_expr()
1239 if (BARRIER_P (BB_END (new_bb))) in expand_gimple_cond_expr()
1240 BB_END (new_bb) = PREV_INSN (BB_END (new_bb)); in expand_gimple_cond_expr()
1241 update_bb_for_insn (new_bb); in expand_gimple_cond_expr()
[all …]
HDcfgrtl.c480 basic_block new_bb; in rtl_split_block() local
502 new_bb = create_basic_block (NEXT_INSN (insn), BB_END (bb), bb); in rtl_split_block()
503 BB_COPY_PARTITION (new_bb, bb); in rtl_split_block()
507 new_bb->succs = bb->succs; in rtl_split_block()
509 FOR_EACH_EDGE (e, ei, new_bb->succs) in rtl_split_block()
510 e->src = new_bb; in rtl_split_block()
514 new_bb->il.rtl->global_live_at_start = ALLOC_REG_SET (&reg_obstack); in rtl_split_block()
515 new_bb->il.rtl->global_live_at_end = ALLOC_REG_SET (&reg_obstack); in rtl_split_block()
516 COPY_REG_SET (new_bb->il.rtl->global_live_at_end, bb->il.rtl->global_live_at_end); in rtl_split_block()
523 COPY_REG_SET (new_bb->il.rtl->global_live_at_start, bb->il.rtl->global_live_at_end); in rtl_split_block()
[all …]
HDtree-vect-transform.c267 basic_block new_bb; in vect_create_data_ref_ptr() local
319 new_bb = bsi_insert_on_edge_immediate (pe, new_stmt_list); in vect_create_data_ref_ptr()
320 gcc_assert (!new_bb); in vect_create_data_ref_ptr()
328 new_bb = bsi_insert_on_edge_immediate (pe, vec_stmt); in vect_create_data_ref_ptr()
329 gcc_assert (!new_bb); in vect_create_data_ref_ptr()
416 basic_block new_bb; in vect_init_vector() local
426 new_bb = bsi_insert_on_edge_immediate (pe, init_stmt); in vect_init_vector()
427 gcc_assert (!new_bb); in vect_init_vector()
1772 basic_block new_bb; in vectorizable_load() local
1893 new_bb = bsi_insert_on_edge_immediate (pe, new_stmt); in vectorizable_load()
[all …]
HDtree-cfg.c293 basic_block new_bb = create_empty_bb (bb); in factor_computed_gotos() local
294 block_stmt_iterator new_bsi = bsi_start (new_bb); in factor_computed_gotos()
2045 basic_block new_bb; in remove_bb() local
2057 new_bb = bb->prev_bb; in remove_bb()
2058 new_bsi = bsi_start (new_bb); in remove_bb()
2985 basic_block *new_bb) in tree_find_edge_insert_loc() argument
3061 if (new_bb) in tree_find_edge_insert_loc()
3062 *new_bb = dest; in tree_find_edge_insert_loc()
3090 bsi_commit_one_edge_insert (edge e, basic_block *new_bb) in bsi_commit_one_edge_insert() argument
3092 if (new_bb) in bsi_commit_one_edge_insert()
[all …]
HDcfgloopmanip.c794 basic_block new_bb, bb, first_active_latch = NULL; in duplicate_loop_to_header_edge() local
968 new_bb = new_bbs[i]; in duplicate_loop_to_header_edge()
969 if (new_bb->loop_father == target) in duplicate_loop_to_header_edge()
970 new_bb->flags |= BB_IRREDUCIBLE_LOOP; in duplicate_loop_to_header_edge()
972 FOR_EACH_EDGE (ae, ei, new_bb->succs) in duplicate_loop_to_header_edge()
1213 basic_block src, dest, new_bb; in loop_split_edge_with() local
1223 new_bb = split_edge (e); in loop_split_edge_with()
1224 add_bb_to_loop (new_bb, loop_c); in loop_split_edge_with()
1225 new_bb->flags |= (insns ? BB_SUPERBLOCK : 0); in loop_split_edge_with()
1228 emit_insn_after (insns, BB_END (new_bb)); in loop_split_edge_with()
[all …]
HDtree-ssa-loop-manip.c481 basic_block src, dest, new_bb; in bsi_insert_on_edge_immediate_loop() local
489 new_bb = bsi_insert_on_edge_immediate (e, stmt); in bsi_insert_on_edge_immediate_loop()
491 if (!new_bb) in bsi_insert_on_edge_immediate_loop()
494 add_bb_to_loop (new_bb, loop_c); in bsi_insert_on_edge_immediate_loop()
496 dest->loop_father->latch = new_bb; in bsi_insert_on_edge_immediate_loop()
498 return new_bb; in bsi_insert_on_edge_immediate_loop()
HDbt-load.c903 basic_block head_bb, basic_block new_bb, int full_range) in augment_live_range() argument
909 if (dominated_by_p (CDI_DOMINATORS, new_bb, head_bb)) in augment_live_range()
911 if (new_bb == head_bb) in augment_live_range()
914 IOR_HARD_REG_SET (*btrs_live_in_range, btrs_live[new_bb->index]); in augment_live_range()
918 *tos++ = new_bb; in augment_live_range()
924 int new_block = new_bb->index; in augment_live_range()
926 gcc_assert (dominated_by_p (CDI_DOMINATORS, head_bb, new_bb)); in augment_live_range()
HDifcvt.c3355 basic_block else_bb = else_edge->dest, new_bb; in find_if_case_1() local
3425 new_bb = 0; in find_if_case_1()
3428 new_bb = redirect_edge_and_branch_force (FALLTHRU_EDGE (test_bb), in find_if_case_1()
3436 if (new_bb) in find_if_case_1()
3438 new_bb->index = then_bb_index; in find_if_case_1()
3439 SET_BASIC_BLOCK (then_bb_index, new_bb); in find_if_case_1()
3443 BB_COPY_PARTITION (new_bb, test_bb); in find_if_case_1()
3889 basic_block new_bb; in if_convert() local
3890 while ((new_bb = find_if_header (bb, pass))) in if_convert()
3891 bb = new_bb; in if_convert()
HDtree-inline.c792 basic_block new_bb = (basic_block) bb->aux; in copy_edges_for_bb() local
811 new = make_edge (new_bb, (basic_block) old_edge->dest->aux, flags); in copy_edges_for_bb()
819 for (bsi = bsi_start (new_bb); !bsi_end_p (bsi);) in copy_edges_for_bb()
846 edge e = split_block (new_bb, copy_stmt); in copy_edges_for_bb()
847 new_bb = e->dest; in copy_edges_for_bb()
848 bsi = bsi_start (new_bb); in copy_edges_for_bb()
HDomp-low.c2421 basic_block entry_bb, exit_bb, new_bb; in expand_omp_parallel() local
2456 new_bb = entry_bb; in expand_omp_parallel()
2461 make_edge (new_bb, exit_succ_e->dest, EDGE_FALLTHRU); in expand_omp_parallel()
2535 new_bb = move_sese_region_to_fn (child_cfun, entry_bb, exit_bb); in expand_omp_parallel()
2537 single_succ_edge (new_bb)->flags = EDGE_FALLTHRU; in expand_omp_parallel()
2553 expand_parallel_call (region, new_bb, entry_stmt, ws_args); in expand_omp_parallel()
HDChangeLog-20043755 (vect_build_loop_niters): We don't expect a new_bb to be generated -
5122 NULL into the instruction stream. Initialize new_bb to NULL.