Home
last modified time | relevance | path

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

12

/netbsd/src/external/gpl3/gcc/dist/gcc/
Dcfghooks.cc534 basic_block new_bb; in split_block_1() local
540 new_bb = cfg_hooks->split_block (bb, i); in split_block_1()
541 if (!new_bb) in split_block_1()
544 new_bb->count = bb->count; in split_block_1()
545 new_bb->discriminator = bb->discriminator; in split_block_1()
549 redirect_immediate_dominators (CDI_DOMINATORS, bb, new_bb); in split_block_1()
550 set_immediate_dominator (CDI_DOMINATORS, new_bb, bb); in split_block_1()
557 add_bb_to_loop (new_bb, bb->loop_father); in split_block_1()
559 FOR_EACH_EDGE (e, ei, new_bb->succs) in split_block_1()
561 e->dest->loop_father->latch = new_bb; in split_block_1()
[all …]
Dbb-reorder.cc834 basic_block new_bb; in copy_bb() local
836 new_bb = duplicate_block (old_bb, e, bb); in copy_bb()
837 BB_COPY_PARTITION (new_bb, old_bb); in copy_bb()
839 gcc_assert (e->dest == new_bb); in copy_bb()
844 old_bb->index, new_bb->index); in copy_bb()
846 if (new_bb->index >= array_size in copy_bb()
852 new_size = MAX (last_basic_block_for_fn (cfun), new_bb->index + 1); in copy_bb()
876 mark_bb_visited (new_bb, trace); in copy_bb()
877 new_bb->aux = bb->aux; in copy_bb()
878 bb->aux = new_bb; in copy_bb()
[all …]
Dgimple-iterator.cc741 basic_block *new_bb) in gimple_find_edge_insert_loc() argument
830 if (new_bb) in gimple_find_edge_insert_loc()
831 *new_bb = dest; in gimple_find_edge_insert_loc()
844 basic_block new_bb = NULL; in gsi_insert_on_edge_immediate() local
849 ins_after = gimple_find_edge_insert_loc (e, &gsi, &new_bb); in gsi_insert_on_edge_immediate()
858 return new_bb; in gsi_insert_on_edge_immediate()
868 basic_block new_bb = NULL; in gsi_insert_seq_on_edge_immediate() local
873 ins_after = gimple_find_edge_insert_loc (e, &gsi, &new_bb); in gsi_insert_seq_on_edge_immediate()
881 return new_bb; in gsi_insert_seq_on_edge_immediate()
907 gsi_commit_one_edge_insert (edge e, basic_block *new_bb) in gsi_commit_one_edge_insert() argument
[all …]
Dcoroutine-passes.cc273 move_edge_and_update (edge e, basic_block old_bb, basic_block new_bb) in move_edge_and_update() argument
277 new_bb->index); in move_edge_and_update()
279 e = redirect_edge_and_branch (e, new_bb); in move_edge_and_update()
451 basic_block new_bb = label_to_block (cfun, *seen); in execute_early_expand_coro_ifns() local
460 move_edge_and_update (e, old_bb, new_bb); in execute_early_expand_coro_ifns()
Dshrink-wrap.cc567 basic_block new_bb = create_basic_block (note, note, old_bb); in handle_simple_exit() local
568 BB_COPY_PARTITION (new_bb, old_bb); in handle_simple_exit()
571 redirect_edge_succ (e, new_bb); in handle_simple_exit()
572 new_bb->count = e->count (); in handle_simple_exit()
575 e = make_single_succ_edge (new_bb, EXIT_BLOCK_PTR_FOR_FN (cfun), 0); in handle_simple_exit()
1002 basic_block new_bb = create_empty_bb (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb); in try_shrink_wrapping() local
1003 BB_COPY_PARTITION (new_bb, pro); in try_shrink_wrapping()
1004 new_bb->count = profile_count::zero (); in try_shrink_wrapping()
1006 fprintf (dump_file, "Made prologue block %d\n", new_bb->index); in try_shrink_wrapping()
1017 new_bb->count += e->count (); in try_shrink_wrapping()
[all …]
Dcfgrtl.cc725 basic_block new_bb; in rtl_split_block() local
766 new_bb = create_basic_block (NEXT_INSN (insn), BB_END (bb), bb); in rtl_split_block()
767 BB_COPY_PARTITION (new_bb, bb); in rtl_split_block()
771 new_bb->succs = bb->succs; in rtl_split_block()
773 FOR_EACH_EDGE (e, ei, new_bb->succs) in rtl_split_block()
774 e->src = new_bb; in rtl_split_block()
778 return new_bb; in rtl_split_block()
1207 patch_jump_insn (rtx_insn *insn, rtx_insn *old_label, basic_block new_bb) in patch_jump_insn() argument
1216 rtx_code_label *new_label = block_label (new_bb); in patch_jump_insn()
1218 if (new_bb == EXIT_BLOCK_PTR_FOR_FN (cfun)) in patch_jump_insn()
[all …]
Dsel-sched.cc4529 basic_block new_bb, bb = e2->dest; in create_block_for_bookkeeping() local
4546 new_bb = sched_split_block (bb, NULL); in create_block_for_bookkeeping()
4549 gcc_assert (BB_NOTE_LIST (new_bb) == NULL_RTX); in create_block_for_bookkeeping()
4550 BB_NOTE_LIST (new_bb) = BB_NOTE_LIST (bb); in create_block_for_bookkeeping()
4557 sel_redirect_edge_and_branch_force (e1, new_bb); in create_block_for_bookkeeping()
4559 sel_redirect_edge_and_branch (e1, new_bb); in create_block_for_bookkeeping()
4561 gcc_assert (e1->dest == new_bb); in create_block_for_bookkeeping()
4576 insn_t insn = sel_bb_head (new_bb); in create_block_for_bookkeeping()
4580 && single_succ_p (new_bb) in create_block_for_bookkeeping()
4581 && (succ = single_succ (new_bb)) in create_block_for_bookkeeping()
[all …]
Dtree-eh.cc2306 redirect_eh_edge_1 (edge edge_in, basic_block new_bb, bool change_region) in redirect_eh_edge_1() argument
2325 new_label = gimple_block_label (new_bb); in redirect_eh_edge_1()
2386 redirect_eh_edge (edge edge_in, basic_block new_bb) in redirect_eh_edge() argument
2388 redirect_eh_edge_1 (edge_in, new_bb, false); in redirect_eh_edge()
2389 return ssa_redirect_edge (edge_in, new_bb); in redirect_eh_edge()
2397 redirect_eh_dispatch_edge (geh_dispatch *stmt, edge e, basic_block new_bb) in redirect_eh_dispatch_edge() argument
2399 tree new_lab = gimple_block_label (new_bb); in redirect_eh_dispatch_edge()
3363 basic_block new_bb; in lower_resx() local
3375 new_bb = create_empty_bb (bb); in lower_resx()
3376 new_bb->count = bb->count; in lower_resx()
[all …]
Dsel-sched-ir.cc5353 basic_block new_bb; in sel_create_basic_block() local
5362 new_bb = orig_cfg_hooks.create_basic_block (headp, endp, after); in sel_create_basic_block()
5365 new_bb = create_basic_block_structure ((rtx_insn *) headp, in sel_create_basic_block()
5368 new_bb->aux = NULL; in sel_create_basic_block()
5371 last_added_blocks.safe_push (new_bb); in sel_create_basic_block()
5373 return new_bb; in sel_create_basic_block()
5412 basic_block new_bb; in sel_split_block() local
5415 new_bb = sched_split_block_1 (bb, after); in sel_split_block()
5416 sel_add_bb (new_bb); in sel_split_block()
5421 change_loops_latches (bb, new_bb); in sel_split_block()
[all …]
Dtree-cfg.cc2288 basic_block new_bb; in remove_bb() local
2300 new_bb = bb->prev_bb; in remove_bb()
2302 if (new_bb == ENTRY_BLOCK_PTR_FOR_FN (cfun)) in remove_bb()
2304 new_bb = single_succ (new_bb); in remove_bb()
2305 gcc_assert (new_bb != bb); in remove_bb()
2308 && ((unsigned) new_bb->index >= bb_to_omp_idx.length () in remove_bb()
2310 != bb_to_omp_idx[new_bb->index]))) in remove_bb()
2316 new_bb = NULL; in remove_bb()
2322 new_bb = BASIC_BLOCK_FOR_FN (cfun, i); in remove_bb()
2325 if (new_bb == NULL) in remove_bb()
[all …]
Dgraphite-isl-ast-to-gimple.cc188 void graphite_copy_stmts_from_block (basic_block bb, basic_block new_bb,
1147 graphite_copy_stmts_from_block (basic_block bb, basic_block new_bb, in graphite_copy_stmts_from_block() argument
1151 gimple_stmt_iterator gsi_tgt = gsi_last_bb (new_bb); in graphite_copy_stmts_from_block()
1236 basic_block new_bb = split_edge (next_e); in copy_bb_and_scalar_dependences() local
1237 gimple_stmt_iterator gsi_tgt = gsi_last_bb (new_bb); in copy_bb_and_scalar_dependences()
1262 graphite_copy_stmts_from_block (bb, new_bb, iv_map); in copy_bb_and_scalar_dependences()
1265 gsi_tgt = gsi_last_bb (new_bb); in copy_bb_and_scalar_dependences()
1320 return single_succ_edge (new_bb); in copy_bb_and_scalar_dependences()
Dtree-ssa-loop-im.cc2020 basic_block new_bb, then_bb, old_dest; in execute_sm_if_changed() local
2098 new_bb = split_edge (ex); in execute_sm_if_changed()
2099 then_bb = create_empty_bb (new_bb); in execute_sm_if_changed()
2100 then_bb->count = new_bb->count.apply_probability (flag_probability); in execute_sm_if_changed()
2103 add_bb_to_loop (then_bb, new_bb->loop_father); in execute_sm_if_changed()
2105 gsi = gsi_start_bb (new_bb); in execute_sm_if_changed()
2118 edge e1 = single_succ_edge (new_bb); in execute_sm_if_changed()
2119 edge e2 = make_edge (new_bb, then_bb, in execute_sm_if_changed()
2131 set_immediate_dominator (CDI_DOMINATORS, then_bb, new_bb); in execute_sm_if_changed()
2136 redirect_edge_succ (last_cond_fallthru, new_bb); in execute_sm_if_changed()
[all …]
Dtree-inline.cc2544 basic_block new_bb = (basic_block) bb->aux; in copy_edges_for_bb() local
2566 = make_edge (new_bb, (basic_block) old_edge->dest->aux, flags); in copy_edges_for_bb()
2581 new_bb->count -= old_edge->count ().apply_scale (num, den); in copy_edges_for_bb()
2583 for (si = gsi_start_bb (new_bb); !gsi_end_p (si);) in copy_edges_for_bb()
2624 edge e = split_block (new_bb, copy_stmt); in copy_edges_for_bb()
2626 new_bb = e->dest; in copy_edges_for_bb()
2627 new_bb->aux = e->src->aux; in copy_edges_for_bb()
2628 si = gsi_start_bb (new_bb); in copy_edges_for_bb()
2716 basic_block const new_bb = (basic_block) bb->aux; in copy_phis_for_bb() local
2736 if (EDGE_COUNT (new_bb->preds) == 0) in copy_phis_for_bb()
[all …]
Dcfgloopmanip.cc1071 basic_block new_bb, bb, first_active_latch = NULL; in duplicate_loop_body_to_header_edge() local
1255 new_bb = new_bbs[i]; in duplicate_loop_body_to_header_edge()
1256 if (new_bb->loop_father == target) in duplicate_loop_body_to_header_edge()
1257 new_bb->flags |= BB_IRREDUCIBLE_LOOP; in duplicate_loop_body_to_header_edge()
1259 FOR_EACH_EDGE (ae, ei, new_bb->succs) in duplicate_loop_body_to_header_edge()
Dcfgexpand.cc2572 basic_block new_bb, dest; in expand_gimple_cond() local
2695 new_bb = create_basic_block (NEXT_INSN (last), get_last_insn (), bb); in expand_gimple_cond()
2697 redirect_edge_succ (false_edge, new_bb); in expand_gimple_cond()
2699 new_bb->count = false_edge->count (); in expand_gimple_cond()
2701 add_bb_to_loop (new_bb, loop); in expand_gimple_cond()
2704 loop->latch = new_bb; in expand_gimple_cond()
2705 make_single_succ_edge (new_bb, dest, 0); in expand_gimple_cond()
2706 if (BARRIER_P (BB_END (new_bb))) in expand_gimple_cond()
2707 BB_END (new_bb) = PREV_INSN (BB_END (new_bb)); in expand_gimple_cond()
2708 update_bb_for_insn (new_bb); in expand_gimple_cond()
[all …]
Dtree-switch-conversion.cc1642 basic_block new_bb in emit() local
1645 gsi = gsi_last_bb (new_bb); in emit()
1681 basic_block new_bb in emit() local
1684 gsi = gsi_last_bb (new_bb); in emit()
1719 basic_block new_bb, split_bb = gsi_bb (*gsip); in hoist_edge_and_branch_if_true() local
1732 new_bb = e_false->dest; in hoist_edge_and_branch_if_true()
1738 new_bb->count = e_false->count (); in hoist_edge_and_branch_if_true()
1740 return new_bb; in hoist_edge_and_branch_if_true()
Dgraphite.h253 basic_block new_bb; member
Dtree-vect-data-refs.cc4945 basic_block new_bb; in vect_create_data_ref_ptr() local
5070 new_bb = gsi_insert_seq_on_edge_immediate (pe, new_stmt_list); in vect_create_data_ref_ptr()
5071 gcc_assert (!new_bb); in vect_create_data_ref_ptr()
5706 basic_block new_bb; in vect_setup_realignment() local
5817 new_bb = gsi_insert_on_edge_immediate (pe, new_stmt); in vect_setup_realignment()
5818 gcc_assert (!new_bb); in vect_setup_realignment()
5828 new_bb = gsi_insert_on_edge_immediate (pe, new_stmt); in vect_setup_realignment()
5829 gcc_assert (!new_bb); in vect_setup_realignment()
5856 new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts); in vect_setup_realignment()
5857 gcc_assert (!new_bb); in vect_setup_realignment()
[all …]
Difcvt.cc5270 basic_block new_bb; in find_if_case_1() local
5354 new_bb = 0; in find_if_case_1()
5357 new_bb = force_nonfallthru_and_redirect (FALLTHRU_EDGE (test_bb), in find_if_case_1()
5360 new_bb = redirect_edge_and_branch_force (FALLTHRU_EDGE (test_bb), in find_if_case_1()
5371 if (new_bb) in find_if_case_1()
5373 df_bb_replace (then_bb_index, new_bb); in find_if_case_1()
5376 gcc_checking_assert (BB_PARTITION (new_bb) == BB_PARTITION (test_bb)); in find_if_case_1()
5870 basic_block new_bb; in if_convert() local
5872 && (new_bb = find_if_header (bb, pass)) != NULL) in if_convert()
5873 bb = new_bb; in if_convert()
Dtree-vectorizer.cc650 basic_block new_bb; in insert_seq_on_entry() local
657 new_bb = gsi_insert_seq_on_edge_immediate (pe, seq); in insert_seq_on_entry()
658 gcc_assert (!new_bb); in insert_seq_on_entry()
Dtree-vect-loop-manip.cc280 basic_block new_bb = gsi_insert_seq_on_edge_immediate (pe, seq); in add_preheader_seq() local
281 gcc_assert (!new_bb); in add_preheader_seq()
877 basic_block new_bb = gsi_insert_seq_on_edge_immediate (pe, seq); in vect_set_loop_condition_normal() local
878 gcc_assert (!new_bb); in vect_set_loop_condition_normal()
1879 basic_block new_bb = gsi_insert_seq_on_edge_immediate (pe, seq1); in vect_prepare_for_masked_peels() local
1880 gcc_assert (!new_bb); in vect_prepare_for_masked_peels()
Domp-expand.cc1238 basic_block entry_bb, exit_bb, new_bb; in expand_omp_taskreg() local
1250 new_bb = region->entry; in expand_omp_taskreg()
1254 expand_taskwait_call (new_bb, as_a <gomp_task *> (entry_stmt)); in expand_omp_taskreg()
1287 new_bb = entry_bb; in expand_omp_taskreg()
1291 make_edge (new_bb, exit_succ_e->dest, EDGE_FALLTHRU); in expand_omp_taskreg()
1442 new_bb = move_sese_region_to_fn (child_cfun, entry_bb, exit_bb, block); in expand_omp_taskreg()
1444 single_succ_edge (new_bb)->flags = EDGE_FALLTHRU; in expand_omp_taskreg()
1449 make_edge (new_bb, dest_bb, EDGE_FALLTHRU); in expand_omp_taskreg()
1451 set_immediate_dominator (CDI_DOMINATORS, dest_bb, new_bb); in expand_omp_taskreg()
1525 expand_parallel_call (region, new_bb, in expand_omp_taskreg()
[all …]
Dtree-parloops.cc1798 basic_block new_bb; in create_call_for_reduction_1() local
1833 new_bb = e->dest; in create_call_for_reduction_1()
1840 gsi = gsi_start_bb (new_bb); in create_call_for_reduction_1()
1843 e = split_block (new_bb, load); in create_call_for_reduction_1()
1844 new_bb = e->dest; in create_call_for_reduction_1()
1845 gsi = gsi_start_bb (new_bb); in create_call_for_reduction_1()
Ddf-scan.cc1743 df_insn_change_bb (rtx_insn *insn, basic_block new_bb) in df_insn_change_bb() argument
1749 if (old_bb == new_bb) in df_insn_change_bb()
1752 set_block_for_insn (insn, new_bb); in df_insn_change_bb()
1773 df_set_bb_dirty (new_bb); in df_insn_change_bb()
1778 old_bb->index, new_bb->index); in df_insn_change_bb()
1784 fprintf (dump_file, " to %d\n", new_bb->index); in df_insn_change_bb()
/netbsd/src/external/gpl3/gcc/dist/gcc/config/i386/
Di386-features.cc699 basic_block new_bb = split_edge (e); in emit_conversion_insns() local
700 emit_insn_after (insns, BB_HEAD (new_bb)); in emit_conversion_insns()
2504 tree predicate_chain, basic_block new_bb) in add_condition_to_bb() argument
2522 gcc_assert (new_bb != NULL); in add_condition_to_bb()
2523 gseq = bb_seq (new_bb); in add_condition_to_bb()
2536 set_bb_seq (new_bb, gseq); in add_condition_to_bb()
2537 gimple_set_bb (convert_stmt, new_bb); in add_condition_to_bb()
2538 gimple_set_bb (return_stmt, new_bb); in add_condition_to_bb()
2540 return new_bb; in add_condition_to_bb()
2552 gimple_set_bb (call_cond_stmt, new_bb); in add_condition_to_bb()
[all …]

12