Home
last modified time | relevance | path

Searched refs:single_succ_edge (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-10-stable/contrib/gcc/
Dtree-cfgcleanup.c139 taken_edge = single_succ_edge (bb); in cleanup_control_expr_graph()
276 || (single_succ_edge (bb)->flags & EDGE_ABNORMAL)) in tree_forwarder_block_p()
321 succ = single_succ_edge (bb); in tree_forwarder_block_p()
383 edge succ = single_succ_edge (bb), e, s; in remove_forwarder_block()
634 edge succ = single_succ_edge (bb); in remove_forwarder_block_with_phi()
675 e = single_succ_edge (split_edge (e)); in remove_forwarder_block_with_phi()
797 unsigned int dest_idx = single_succ_edge (bb)->dest_idx; in merge_phi_nodes()
Dcfgcleanup.c470 && !(single_succ_edge (target)->flags & EDGE_CROSSING) in try_forward_edges()
595 t = single_succ_edge (first); in try_forward_edges()
1181 f1 = single_succ_edge (f1->dest); in condjump_equiv_p()
1184 f2 = single_succ_edge (f2->dest); in condjump_equiv_p()
1308 && (single_succ_edge (bb1)->flags & (EDGE_COMPLEX | EDGE_FAKE)) == 0 in outgoing_edges_match()
1311 && (single_succ_edge (bb2)->flags in outgoing_edges_match()
1339 f1 = single_succ_edge (f1->dest); in outgoing_edges_match()
1342 f2 = single_succ_edge (f2->dest); in outgoing_edges_match()
1765 single_succ_edge (s->dest)->count += s2->count; in try_crossjump_to_edge()
1772 single_succ_edge (s2->dest)->count -= s2->count; in try_crossjump_to_edge()
[all …]
Dcfghooks.c410 single_succ_edge (ret)->probability = REG_BR_PROB_BASE; in split_edge()
411 single_succ_edge (ret)->count = count; in split_edge()
417 single_succ_edge (ret)->flags |= EDGE_IRREDUCIBLE_LOOP; in split_edge()
440 if (f == single_succ_edge (ret)) in split_edge()
661 s = single_succ_edge (b); in tidy_fallthru_edges()
Dtree-tailcall.c482 ass_var = propagate_through_phis (ass_var, single_succ_edge (abb)); in find_tail_calls()
687 e = single_succ_edge (bb); in decrease_profile()
759 e = single_succ_edge (t->call_block); in eliminate_tail_call()
766 e = redirect_edge_and_branch (single_succ_edge (t->call_block), first); in eliminate_tail_call()
906 first = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in tree_optimize_tail_calls_1()
Dloop-doloop.c261 *e = single_succ_edge (bb); in add_test()
382 redirect_edge_and_branch_force (single_succ_edge (preheader), new_preheader); in doloop_modify()
388 te = single_succ_edge (preheader); in doloop_modify()
Dcfgrtl.c657 && !(single_succ_edge (a)->flags & EDGE_COMPLEX) in rtl_can_merge_blocks()
849 e = single_succ_edge (src); in try_redirect_by_replacing_jump()
1453 && (single_succ_edge (bb)->flags & EDGE_CROSSING)) in commit_one_edge_insertion()
1477 e = single_succ_edge (bb); in commit_one_edge_insertion()
2254 single_succ_edge (bb)->probability = REG_BR_PROB_BASE; in purge_dead_edges()
2255 single_succ_edge (bb)->count = bb->count; in purge_dead_edges()
2280 gcc_assert (single_succ_edge (bb)->flags in purge_dead_edges()
2319 single_succ_edge (bb)->probability = REG_BR_PROB_BASE; in purge_dead_edges()
2320 single_succ_edge (bb)->count = bb->count; in purge_dead_edges()
2561 && !(single_succ_edge (a)->flags & EDGE_COMPLEX) in cfg_layout_can_merge_blocks_p()
[all …]
Dcfgloop.c307 loop->single_exit = single_succ_edge (ENTRY_BLOCK_PTR); in mark_single_exit_loops()
320 if (loop->single_exit == single_succ_edge (ENTRY_BLOCK_PTR)) in mark_single_exit_loops()
502 bb = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in canonicalize_loop_headers()
504 alloc_aux_for_edge (single_succ_edge (bb), sizeof (int)); in canonicalize_loop_headers()
505 LATCH_EDGE (single_succ_edge (bb)) = 0; in canonicalize_loop_headers()
Domp-low.c2450 entry_succ_e = single_succ_edge (entry_bb); in expand_omp_parallel()
2460 exit_succ_e = single_succ_edge (exit_bb); in expand_omp_parallel()
2529 single_succ_edge (entry_bb)->flags = EDGE_FALLTHRU; in expand_omp_parallel()
2537 single_succ_edge (new_bb)->flags = EDGE_FALLTHRU; in expand_omp_parallel()
2680 remove_edge (single_succ_edge (entry_bb)); in expand_omp_for_generic()
2734 remove_edge (single_succ_edge (entry_bb)); in expand_omp_for_generic()
2745 remove_edge (single_succ_edge (cont_bb)); in expand_omp_for_generic()
2914 remove_edge (single_succ_edge (entry_bb)); in expand_omp_for_static_nochunk()
3108 remove_edge (single_succ_edge (entry_bb)); in expand_omp_for_static_chunk()
3116 remove_edge (single_succ_edge (cont_bb)); in expand_omp_for_static_chunk()
[all …]
Dcfgloopmanip.c550 remove_edge (single_succ_edge (latch)); in unloop()
729 single_succ_edge (src)->flags &= ~EDGE_IRREDUCIBLE_LOOP; in loop_delete_branch_edge()
730 single_succ_edge (src)->flags |= irr; in loop_delete_branch_edge()
1163 single_succ_edge (dummy)->flags |= EDGE_IRREDUCIBLE_LOOP; in create_preheader()
1337 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in loop_version()
Dtree-ssa-threadupdate.c642 single_succ_edge (local_info->bb)->flags in redirect_edges()
644 single_succ_edge (local_info->bb)->flags |= EDGE_FALLTHRU; in redirect_edges()
Dbb-reorder.c392 copy_bb (header, single_succ_edge (prev_bb), prev_bb, trace_n); in rotate_loop()
693 && (single_succ_edge (e->dest)->flags in find_traces_1_round()
695 && !(single_succ_edge (e->dest)->flags & EDGE_COMPLEX) in find_traces_1_round()
1445 single_succ_edge (new_bb)->flags |= EDGE_CROSSING; in fix_up_fall_thru_edges()
2076 new_bb = duplicate_block (single_succ (bb), single_succ_edge (bb), bb); in duplicate_computed_gotos()
Dprofile.c806 single_succ_edge (new)->goto_locus = e->goto_locus; in branch_prob()
990 if (single_succ_p (bb) && single_succ_edge (bb)->goto_locus) in branch_prob()
993 source_locus curr_location = single_succ_edge (bb)->goto_locus; in branch_prob()
Dloop-unroll.c1065 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
1079 swtch = loop_split_edge_with (single_succ_edge (swtch), branch_code); in unroll_loop_runtime_iterations()
1081 single_succ_edge (swtch)->probability = REG_BR_PROB_BASE - p; in unroll_loop_runtime_iterations()
1083 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
Dbasic-block.h621 single_succ_edge (basic_block bb) in single_succ_edge() function
643 return single_succ_edge (bb)->dest; in single_succ()
Dloop-unswitch.c439 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in unswitch_loop()
Difcvt.c2786 tidy_fallthru_edge (single_succ_edge (combo_bb)); in merge_if_block()
3033 || (single_succ_edge (then_bb)->flags & EDGE_COMPLEX) in find_if_block()
3080 && ! (single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in find_if_block()
3382 if (single_succ_edge (then_bb)->flags & (EDGE_COMPLEX | EDGE_FALLTHRU)) in find_if_case_1()
3487 else_succ = single_succ_edge (else_bb); in find_if_case_2()
Dmode-switching.c430 post_entry = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in optimize_mode_switching()
Dtree-cfg.c1196 if (single_succ_edge (a)->flags & EDGE_ABNORMAL) in tree_can_merge_blocks_p()
1363 gcc_assert (single_succ_edge (a)->flags & EDGE_FALLTHRU); in tree_merge_blocks()
2653 single_succ_edge (bb)->flags |= EDGE_FALLTHRU; in disband_implicit_edges()
3078 bsi_commit_one_edge_insert (single_succ_edge (ENTRY_BLOCK_PTR), NULL); in bsi_commit_edge_inserts()
3874 || (single_succ_edge (bb)->flags in tree_verify_flow_info()
5586 e0 = single_succ_edge (cond_bb); in tree_lv_add_condition_to_bb()
Dcfgbuild.c734 e = single_succ_edge (b); in compute_outgoing_frequencies()
Dpredict.c513 single_succ_edge (bb)->probability = REG_BR_PROB_BASE; in combine_predictions_for_insn()
1806 single_succ_edge (ENTRY_BLOCK_PTR)->probability = REG_BR_PROB_BASE; in estimate_bb_frequencies()
Dtree-ssa-phiopt.c598 e = single_succ_edge (e->dest); in value_replacement()
Dtree-ssa-dom.c592 && (single_succ_edge (bb)->flags & EDGE_ABNORMAL) == 0 in dom_opt_finalize_block()
595 dom_thread_across_edge (walk_data, single_succ_edge (bb)); in dom_opt_finalize_block()
Dtree-ssa-loop-manip.c456 op_p = PHI_ARG_DEF_PTR_FROM_EDGE (phi, single_succ_edge (bb)); in split_loop_exit_edge()
Dtree-ssa-pre.c3779 if (!(single_succ_edge (ENTRY_BLOCK_PTR)->flags & EDGE_ABNORMAL)) in init_pre()
3780 split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in init_pre()
Dtree-complex.c642 edge entry_edge = single_succ_edge (ENTRY_BLOCK_PTR); in update_parameter_components()

12