Searched refs:new_bb (Results 1 - 25 of 30) sorted by relevance

12

/haiku-buildtools/gcc/gcc/
H A Dcfghooks.c511 basic_block new_bb; local
517 new_bb = cfg_hooks->split_block (bb, i);
518 if (!new_bb)
521 new_bb->count = bb->count;
522 new_bb->frequency = bb->frequency;
523 new_bb->discriminator = bb->discriminator;
527 redirect_immediate_dominators (CDI_DOMINATORS, bb, new_bb);
528 set_immediate_dominator (CDI_DOMINATORS, new_bb, bb);
535 add_bb_to_loop (new_bb, bb->loop_father);
537 FOR_EACH_EDGE (e, ei, new_bb
1049 basic_block new_bb; local
1332 basic_block bb, new_bb, dom_bb; local
[all...]
H A Dbb-reorder.c864 basic_block new_bb;
866 new_bb = duplicate_block (old_bb, e, bb);
867 BB_COPY_PARTITION (new_bb, old_bb);
869 gcc_assert (e->dest == new_bb);
874 old_bb->index, new_bb->index);
876 if (new_bb->index >= array_size
882 new_size = MAX (last_basic_block_for_fn (cfun), new_bb->index + 1);
906 mark_bb_visited (new_bb, trace);
907 new_bb->aux = bb->aux;
908 bb->aux = new_bb;
863 basic_block new_bb; local
1332 basic_block new_bb; local
1446 basic_block new_bb, last_bb, post_bb; local
1837 basic_block new_bb; local
2036 basic_block new_bb; local
2472 basic_block bb, new_bb; local
[all...]
H A Dgimple-iterator.c749 basic_block *new_bb)
819 if (new_bb)
820 *new_bb = dest;
833 basic_block new_bb = NULL; local
838 ins_after = gimple_find_edge_insert_loc (e, &gsi, &new_bb);
847 return new_bb;
857 basic_block new_bb = NULL; local
862 ins_after = gimple_find_edge_insert_loc (e, &gsi, &new_bb);
870 return new_bb;
896 gsi_commit_one_edge_insert (edge e, basic_block *new_bb) argument
748 gimple_find_edge_insert_loc(edge e, gimple_stmt_iterator *gsi, basic_block *new_bb) argument
[all...]
H A Dtree-switch-conversion.c123 basic_block new_bb, split_bb = gsi_bb (*gsip);
138 new_bb = e_false->dest;
148 new_bb->count = e_false->count;
157 return new_bb;
315 basic_block default_bb, new_default_bb, new_bb;
440 new_bb = hoist_edge_and_branch_if_true (&gsi, tmp, default_edge, update_dom);
442 bbs_to_fix_dom.quick_push (new_bb);
443 gcc_assert (gimple_bb (swtch) == new_bb);
444 gsi = gsi_last_bb (new_bb);
453 dom_bbs = get_dominated_by (CDI_DOMINATORS, new_bb);
122 basic_block new_bb, split_bb = gsi_bb (*gsip); local
313 basic_block default_bb, new_default_bb, new_bb; local
[all...]
H A Dsese.c537 graphite_copy_stmts_from_block (basic_block bb, basic_block new_bb,
545 gsi_tgt = gsi_start_bb (new_bb);
605 basic_block new_bb = split_edge (next_e);
608 next_e = single_succ_edge (new_bb);
609 graphite_copy_stmts_from_block (bb, new_bb, &rename_map, iv_map, region,
611 remove_phi_nodes (new_bb);
534 graphite_copy_stmts_from_block(basic_block bb, basic_block new_bb, rename_map_type *rename_map, vec<tree> iv_map, sese region, bool *gloog_error) argument
602 basic_block new_bb = split_edge (next_e); local
H A Dcfgrtl.c740 basic_block new_bb;
781 new_bb = create_basic_block (NEXT_INSN (insn), BB_END (bb), bb);
782 BB_COPY_PARTITION (new_bb, bb);
786 new_bb->succs = bb->succs;
788 FOR_EACH_EDGE (e, ei, new_bb->succs)
789 e->src = new_bb;
793 return new_bb;
1213 patch_jump_insn (rtx_insn *insn, rtx_insn *old_label, basic_block new_bb)
1222 rtx new_label = block_label (new_bb);
1224 if (new_bb
733 basic_block new_bb; local
1205 patch_jump_insn(rtx_insn *insn, rtx_insn *old_label, basic_block new_bb) argument
1509 basic_block jump_block, new_bb = NULL, src = e->src; local
1879 basic_block bb, new_bb; local
4243 basic_block new_bb; local
4374 basic_block new_bb = rtl_split_block (bb, insn); local
4717 basic_block new_bb = local
[all...]
H A Dtree-ssa-loop-im.c1848 basic_block new_bb, then_bb, old_dest; local
1884 new_bb = split_edge (ex);
1885 then_bb = create_empty_bb (new_bb);
1888 add_bb_to_loop (then_bb, new_bb->loop_father);
1890 gsi = gsi_start_bb (new_bb);
1900 make_edge (new_bb, then_bb,
1902 make_edge (new_bb, old_dest,
1907 set_immediate_dominator (CDI_DOMINATORS, then_bb, new_bb);
1912 redirect_edge_succ (prev_edges->last_cond_fallthru, new_bb);
1913 set_immediate_dominator (CDI_DOMINATORS, new_bb, prevb
[all...]
H A Dsel-sched-ir.c5413 basic_block new_bb;
5422 new_bb = orig_cfg_hooks.create_basic_block (headp, endp, after);
5425 new_bb = create_basic_block_structure ((rtx_insn *) headp,
5428 new_bb->aux = NULL;
5431 last_added_blocks.safe_push (new_bb);
5433 return new_bb;
5472 basic_block new_bb;
5475 new_bb = sched_split_block_1 (bb, after);
5476 sel_add_bb (new_bb);
5481 change_loops_latches (bb, new_bb);
5388 basic_block new_bb; local
5447 basic_block new_bb; local
5520 basic_block new_bb, src, other_bb = NULL; local
5565 basic_block new_bb; local
[all...]
H A Dsel-sched.c4583 basic_block new_bb, bb = e2->dest;
4600 new_bb = sched_split_block (bb, NULL);
4603 gcc_assert (BB_NOTE_LIST (new_bb) == NULL_RTX);
4604 BB_NOTE_LIST (new_bb) = BB_NOTE_LIST (bb);
4611 sel_redirect_edge_and_branch_force (e1, new_bb);
4613 sel_redirect_edge_and_branch (e1, new_bb);
4615 gcc_assert (e1->dest == new_bb);
4623 now is to swap the block numbers of new_bb and
4624 single_succ(new_bb) == e, so that the insns that were in e before
4630 insn_t insn = sel_bb_head (new_bb);
4571 basic_block new_bb, bb = e2->dest; local
[all...]
H A Dbt-load.c915 basic_block head_bb, basic_block new_bb, int full_range)
921 if (dominated_by_p (CDI_DOMINATORS, new_bb, head_bb))
923 if (new_bb == head_bb)
926 IOR_HARD_REG_SET (*btrs_live_in_range, btrs_live[new_bb->index]);
930 *tos++ = new_bb;
936 int new_block = new_bb->index;
938 gcc_assert (dominated_by_p (CDI_DOMINATORS, head_bb, new_bb));
913 augment_live_range(bitmap live_range, HARD_REG_SET *btrs_live_in_range, basic_block head_bb, basic_block new_bb, int full_range) argument
H A Dtree-eh.c2319 redirect_eh_edge_1 (edge edge_in, basic_block new_bb, bool change_region)
2338 new_label = gimple_block_label (new_bb);
2399 redirect_eh_edge (edge edge_in, basic_block new_bb)
2401 redirect_eh_edge_1 (edge_in, new_bb, false);
2402 return ssa_redirect_edge (edge_in, new_bb);
2410 redirect_eh_dispatch_edge (geh_dispatch *stmt, edge e, basic_block new_bb)
2412 tree new_lab = gimple_block_label (new_bb);
3236 basic_block new_bb;
3248 new_bb = create_empty_bb (bb);
3249 add_bb_to_loop (new_bb, b
2318 redirect_eh_edge_1(edge edge_in, basic_block new_bb, bool change_region) argument
2398 redirect_eh_edge(edge edge_in, basic_block new_bb) argument
2409 redirect_eh_dispatch_edge(geh_dispatch *stmt, edge e, basic_block new_bb) argument
3232 basic_block new_bb; local
4139 cleanup_empty_eh_merge_phis(basic_block new_bb, basic_block old_bb, edge old_bb_out, bool change_region) argument
[all...]
H A Dtree-cfg.c2104 basic_block new_bb; local
2116 new_bb = bb->prev_bb;
2117 new_gsi = gsi_start_bb (new_bb);
2711 basic_block new_bb, after_bb, dest; local
2721 new_bb = create_empty_bb (after_bb);
2722 new_bb->frequency = EDGE_FREQUENCY (edge_in);
2723 new_bb->count = edge_in->count;
2724 new_edge = make_edge (new_bb, dest, EDGE_FALLTHRU);
2728 e = redirect_edge_and_branch (edge_in, new_bb);
2732 return new_bb;
5690 basic_block new_bb; local
5723 gimple_set_bb (gsi_stmt (gsi_tgt), new_bb); local
5796 basic_block new_bb; local
8300 basic_block new_bb; local
[all...]
H A Dcfgexpand.c2149 basic_block new_bb, dest; local
2258 new_bb = create_basic_block (NEXT_INSN (last), get_last_insn (), bb);
2260 redirect_edge_succ (false_edge, new_bb);
2262 new_bb->count = false_edge->count;
2263 new_bb->frequency = EDGE_FREQUENCY (false_edge);
2264 add_bb_to_loop (new_bb, bb->loop_father);
2265 new_edge = make_edge (new_bb, dest, 0);
2267 new_edge->count = new_bb->count;
2268 if (BARRIER_P (BB_END (new_bb)))
2269 BB_END (new_bb)
5297 basic_block new_bb; local
[all...]
H A Dtree-vect-loop-manip.c1863 basic_block new_bb; local
1902 new_bb = gsi_insert_seq_on_edge_immediate (pe, new_stmts);
1903 gcc_assert (!new_bb);
1946 basic_block new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts); local
1947 gcc_assert (!new_bb);
2074 basic_block new_bb = gsi_insert_seq_on_edge_immediate (pe, seq); local
2075 gcc_assert (!new_bb);
H A Dcfgloopmanip.c1172 basic_block new_bb, bb, first_active_latch = NULL; local
1358 new_bb = new_bbs[i];
1359 if (new_bb->loop_father == target)
1360 new_bb->flags |= BB_IRREDUCIBLE_LOOP;
1362 FOR_EACH_EDGE (ae, ei, new_bb->succs)
H A Dtree-inline.c2206 basic_block new_bb = (basic_block) bb->aux; local
2227 new_edge = make_edge (new_bb, (basic_block) old_edge->dest->aux, flags);
2235 for (si = gsi_start_bb (new_bb); !gsi_end_p (si);)
2276 edge e = split_block (new_bb, copy_stmt);
2278 new_bb = e->dest;
2279 new_bb->aux = e->src->aux;
2280 si = gsi_start_bb (new_bb);
2329 basic_block const new_bb = (basic_block) bb->aux; local
2347 new_phi = create_phi_node (new_res, new_bb);
2348 FOR_EACH_EDGE (new_edge, ei, new_bb
2494 maybe_move_debug_stmts_to_successors(copy_body_data *id, basic_block new_bb) argument
2746 basic_block new_bb = copy_bb (id, bb, frequency_scale, count_scale); local
[all...]
H A Dtree-vect-data-refs.c4092 basic_block new_bb; local
4229 new_bb = gsi_insert_seq_on_edge_immediate (pe, new_stmt_list);
4230 gcc_assert (!new_bb);
4251 new_bb = gsi_insert_on_edge_immediate (pe, vec_stmt);
4252 gcc_assert (!new_bb);
4810 basic_block new_bb; local
4916 new_bb = gsi_insert_on_edge_immediate (pe, new_stmt);
4917 gcc_assert (!new_bb);
4926 new_bb = gsi_insert_on_edge_immediate (pe, new_stmt);
4927 gcc_assert (!new_bb);
[all...]
H A Dtree-parloops.c1104 basic_block new_bb; local
1120 new_bb = e->dest;
1126 gsi = gsi_start_bb (new_bb);
1129 e = split_block (new_bb, load);
1130 new_bb = e->dest;
1131 gsi = gsi_start_bb (new_bb);
H A Difcvt.c4009 basic_block new_bb;
4092 new_bb = 0;
4095 new_bb = force_nonfallthru_and_redirect (FALLTHRU_EDGE (test_bb),
4098 new_bb = redirect_edge_and_branch_force (FALLTHRU_EDGE (test_bb),
4109 if (new_bb)
4111 df_bb_replace (then_bb_index, new_bb);
4114 gcc_checking_assert (BB_PARTITION (new_bb) == BB_PARTITION (test_bb));
4610 basic_block new_bb;
4612 && (new_bb = find_if_header (bb, pass)) != NULL)
4613 bb = new_bb;
4003 basic_block new_bb; local
4603 basic_block new_bb; local
[all...]
H A Dtree-vect-patterns.c1958 basic_block new_bb variable
1960 gcc_assert (!new_bb);
1988 basic_block new_bb variable
1990 gcc_assert (!new_bb);
2007 basic_block new_bb variable
2009 gcc_assert (!new_bb);
H A Dtree-vect-loop.c3350 basic_block new_bb; local
3410 new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts);
3411 gcc_assert (!new_bb);
3436 new_bb = gsi_insert_on_edge_immediate (loop_preheader_edge (iv_loop),
3438 gcc_assert (!new_bb);
3456 new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts);
3457 gcc_assert (!new_bb);
3473 new_bb = gsi_insert_on_edge_immediate (pe, init_stmt);
3474 gcc_assert (!new_bb);
H A Dprofile.c1107 basic_block new_bb = split_edge (e);
1108 edge ne = single_succ_edge (new_bb);
1106 basic_block new_bb = split_edge (e); local
H A Dtree-vect-stmts.c1291 basic_block new_bb; local
1298 new_bb = gsi_insert_on_edge_immediate (pe, new_stmt);
1299 gcc_assert (!new_bb);
1908 basic_block new_bb; local
1957 new_bb = gsi_insert_seq_on_edge_immediate (pe, seq);
1958 gcc_assert (!new_bb);
3040 basic_block new_bb; local
3042 new_bb = gsi_insert_seq_on_edge_immediate (pe, stmts);
3043 gcc_assert (!new_bb);
5928 basic_block new_bb; local
[all...]
H A Ddf-scan.c1785 df_insn_change_bb (rtx_insn *insn, basic_block new_bb)
1791 if (old_bb == new_bb)
1794 set_block_for_insn (insn, new_bb);
1814 df_set_bb_dirty (new_bb);
1819 old_bb->index, new_bb->index);
1824 fprintf (dump_file, " to %d\n", new_bb->index);
1781 df_insn_change_bb(rtx_insn *insn, basic_block new_bb) argument
H A Domp-low.c5368 basic_block entry_bb, exit_bb, new_bb;
5416 new_bb = entry_bb;
5420 make_edge (new_bb, exit_succ_e->dest, EDGE_FALLTHRU);
5572 new_bb = move_sese_region_to_fn (child_cfun, entry_bb, exit_bb, block);
5574 single_succ_edge (new_bb)->flags = EDGE_FALLTHRU;
5579 make_edge (new_bb, dest_bb, EDGE_FALLTHRU);
5581 set_immediate_dominator (CDI_DOMINATORS, dest_bb, new_bb);
5637 expand_cilk_for_call (new_bb,
5640 expand_parallel_call (region, new_bb,
5643 expand_task_call (new_bb, as_
5367 basic_block entry_bb, exit_bb, new_bb; local
8802 basic_block entry_bb, exit_bb, new_bb; local
[all...]

Completed in 534 milliseconds

12