| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | cfghooks.cc | 534 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 …]
|
| D | bb-reorder.cc | 834 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 …]
|
| D | gimple-iterator.cc | 741 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 …]
|
| D | coroutine-passes.cc | 273 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()
|
| D | shrink-wrap.cc | 567 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 …]
|
| D | cfgrtl.cc | 725 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 …]
|
| D | sel-sched.cc | 4529 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 …]
|
| D | tree-eh.cc | 2306 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 …]
|
| D | sel-sched-ir.cc | 5353 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 …]
|
| D | tree-cfg.cc | 2288 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 …]
|
| D | graphite-isl-ast-to-gimple.cc | 188 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()
|
| D | tree-ssa-loop-im.cc | 2020 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 …]
|
| D | tree-inline.cc | 2544 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 …]
|
| D | cfgloopmanip.cc | 1071 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()
|
| D | cfgexpand.cc | 2572 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 …]
|
| D | tree-switch-conversion.cc | 1642 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()
|
| D | graphite.h | 253 basic_block new_bb; member
|
| D | tree-vect-data-refs.cc | 4945 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 …]
|
| D | ifcvt.cc | 5270 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()
|
| D | tree-vectorizer.cc | 650 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()
|
| D | tree-vect-loop-manip.cc | 280 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()
|
| D | omp-expand.cc | 1238 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 …]
|
| D | tree-parloops.cc | 1798 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()
|
| D | df-scan.cc | 1743 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/ |
| D | i386-features.cc | 699 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 …]
|