Home
last modified time | relevance | path

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

123

/netbsd/src/external/gpl3/gcc/dist/gcc/
Dtree-profile.cc433 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_ic_func_profiler()
434 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_ic_func_profiler()
438 split_edge (single_succ_edge (update_bb)); in gimple_gen_ic_func_profiler()
440 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_ic_func_profiler()
450 edge e = make_edge (cond_bb, single_succ_edge (update_bb)->dest, in gimple_gen_ic_func_profiler()
498 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_time_profiler()
499 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_time_profiler()
503 split_edge (single_succ_edge (update_bb)); in gimple_gen_time_profiler()
505 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_time_profiler()
509 = make_edge (cond_bb, single_succ_edge (update_bb)->dest, EDGE_FALSE_VALUE); in gimple_gen_time_profiler()
Dgimple-harden-conditionals.cc255 single_succ_edge (chk)->flags &= ~EDGE_FALLTHRU; in insert_check_and_trap()
256 single_succ_edge (chk)->flags |= neg_true_false_flag; in insert_check_and_trap()
257 single_succ_edge (chk)->probability = profile_probability::always (); in insert_check_and_trap()
285 single_succ_edge (chk)->goto_locus = eloc; in insert_edge_check_and_trap()
526 single_succ_edge (bb)->goto_locus = loc; in execute()
Dcfgloopmanip.cc707 join_bb = split_edge (single_succ_edge (cond_bb)); in create_empty_if_region_on_edge()
709 e_true = single_succ_edge (cond_bb); in create_empty_if_region_on_edge()
725 exit_edge = single_succ_edge (join_bb); in create_empty_if_region_on_edge()
787 loop_latch = split_edge (single_succ_edge (loop_header)); in create_empty_loop_on_edge()
790 redirect_edge_succ_nodup (single_succ_edge (loop_latch), loop_header); in create_empty_loop_on_edge()
898 remove_edge (single_succ_edge (latch)); in unloop()
1490 single_succ_edge (dummy)->flags |= EDGE_IRREDUCIBLE_LOOP; in create_preheader()
1498 gcc_assert ((single_succ_edge (dummy)->flags & EDGE_FALLTHRU) in create_preheader()
1575 e = single_succ_edge (new_head); in lv_adjust_loop_entry_edge()
1640 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in loop_version()
Dcfgcleanup.cc449 location_t new_locus = single_succ_edge (target)->goto_locus; in try_forward_edges()
596 t = single_succ_edge (first); in try_forward_edges()
1600 || (single_succ_edge (bb1)->flags & EDGE_FAKE) != 0) in outgoing_edges_match()
1607 && (single_succ_edge (bb1)->flags & (EDGE_COMPLEX | EDGE_FAKE)) == 0 in outgoing_edges_match()
1610 && (single_succ_edge (bb2)->flags in outgoing_edges_match()
1638 f1 = single_succ_edge (f1->dest); in outgoing_edges_match()
1641 f2 = single_succ_edge (f2->dest); in outgoing_edges_match()
2157 redirect_edge_and_branch_force (single_succ_edge (redirect_from), redirect_to); in try_crossjump_to_edge()
2683 && single_succ_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun))->dest in try_optimize_cfg()
2760 && (single_succ_edge (b)->flags & EDGE_FALLTHRU) in try_optimize_cfg()
[all …]
Dtree-cfgcleanup.cc199 taken_edge = single_succ_edge (bb); in cleanup_control_expr_graph()
359 || (single_succ_edge (bb)->flags & EDGE_ABNORMAL)) in tree_forwarder_block_p()
364 locus = single_succ_edge (bb)->goto_locus; in tree_forwarder_block_p()
515 edge succ = single_succ_edge (bb), e, s; in remove_forwarder_block()
1198 edge succ = single_succ_edge (bb); in remove_forwarder_block_with_phi()
1251 e = single_succ_edge (split_edge (e)); in remove_forwarder_block_with_phi()
1431 unsigned int dest_idx = single_succ_edge (bb)->dest_idx; in execute()
Dloop-doloop.cc379 *e = single_succ_edge (bb); in add_test()
540 redirect_edge_and_branch_force (single_succ_edge (preheader), new_preheader); in doloop_modify()
545 te = single_succ_edge (preheader); in doloop_modify()
Dtree-tailcall.cc640 ass_var = propagate_through_phis (ass_var, single_succ_edge (abb)); in find_tail_calls()
980 e = single_succ_edge (gsi_bb (t->call_gsi)); in eliminate_tail_call()
995 e = redirect_edge_and_branch (single_succ_edge (gsi_bb (t->call_gsi)), in eliminate_tail_call()
1148 split_edge (single_succ_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun))); in tree_optimize_tail_calls_1()
Dcfghooks.cc671 single_succ_edge (ret)->probability = profile_probability::always (); in split_edge()
677 single_succ_edge (ret)->flags |= EDGE_IRREDUCIBLE_LOOP; in split_edge()
682 single_succ_edge (ret)->flags |= EDGE_DFS_BACK; in split_edge()
705 if (f == single_succ_edge (ret)) in split_edge()
1028 s = single_succ_edge (b); in tidy_fallthru_edges()
Dtree-switch-conversion.cc352 e = single_succ_edge (bb); in gather_default_values()
388 e = single_succ_edge (bb); in build_constructors()
729 e = single_succ_edge (e->dest); in build_arrays()
1906 redirect_edge_succ (single_succ_edge (bb), c->m_case_bb); in try_switch_expansion()
2139 edge e = single_succ_edge (bb); in emit_jump()
2262 basic_block test_bb = split_edge (single_succ_edge (bb)); in emit_case_nodes()
2264 single_succ_edge (bb)->dest); in emit_case_nodes()
2356 basic_block test_bb = split_edge (single_succ_edge (bb)); in emit_case_nodes()
2358 single_succ_edge (bb)->dest); in emit_case_nodes()
Dsese.cc321 if_region->region->region.exit = single_succ_edge (merge_block); in move_sese_in_condition()
326 = single_succ_edge (split_edge (true_edge)); in move_sese_in_condition()
Dbasic-block.h338 single_succ_edge (const_basic_block bb) in single_succ_edge() function
360 return single_succ_edge (bb)->dest; in single_succ()
Dloop-unroll.cc1013 single_succ_edge (swtch)->probability = p.invert (); in unroll_loop_runtime_iterations()
1017 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
1037 swtch = split_edge_and_insert (single_succ_edge (swtch), branch_code); in unroll_loop_runtime_iterations()
1039 single_succ_edge (swtch)->probability = p.invert (); in unroll_loop_runtime_iterations()
1041 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
Dgraphite-isl-ast-to-gimple.cc609 edge to_body = single_succ_edge (loop->header); in translate_isl_ast_for_loop()
715 edge last_e = single_succ_edge (split_edge (next_e)); in translate_isl_ast_node_for()
1320 return single_succ_edge (new_bb); in copy_bb_and_scalar_dependences()
1495 edge e = single_succ_edge (if_region->true_region->region.entry->dest); in graphite_regenerate_ast_isl()
1499 region->if_region->true_region->region.exit = single_succ_edge (bb); in graphite_regenerate_ast_isl()
Dsymtab-thunks.cc590 remove_edge (single_succ_edge (bb)); in expand_thunk()
642 remove_edge (single_succ_edge (bb)); in expand_thunk()
Dtree-ssa-threadedge.cc823 taken_edge = single_succ_edge (bb); in thread_around_empty_blocks()
1185 && (single_succ_edge (bb)->flags & flags) == 0 in single_succ_to_potentially_threadable_block()
1206 thread_across_edge (single_succ_edge (bb)); in thread_outgoing_edges()
Difcvt.cc3355 redirect_edge_and_branch_force (single_succ_edge (test_bb), join_bb); in noce_convert_multiple_sets()
4020 redirect_edge_and_branch_force (single_succ_edge (test_bb), join_bb); in noce_process_if_block()
4372 redirect_edge_and_branch_force (single_succ_edge (test_bb), join_bb); in cond_move_process_if_block()
4456 if (single_succ_edge (then_bb)->flags & EDGE_COMPLEX) in noce_find_if_block()
4459 && single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in noce_find_if_block()
4665 tidy_fallthru_edge (single_succ_edge (combo_bb)); in merge_if_block()
4926 || (single_succ_edge (then_bb)->flags & EDGE_COMPLEX) in cond_exec_find_if_block()
4974 && !(single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in cond_exec_find_if_block()
5140 single_succ_edge (test_bb)->flags |= EDGE_FALLTHRU; in find_cond_trap()
5304 if (single_succ_edge (then_bb)->flags & (EDGE_COMPLEX | EDGE_FALLTHRU)) in find_if_case_1()
[all …]
Dtree-ssa-threadupdate.cc410 && loop_exit_edge_p (bb->loop_father, single_succ_edge (bb))) in remove_ctrl_stmt_and_useless_edges()
1137 single_succ_edge (rd->dup_blocks[1])->aux = NULL; in ssa_fix_duplicate_block_edges()
1877 mfb_kj_edge = single_succ_edge (new_preheader); in thread_through_loop_header()
2468 || region_copy[i + 1] == single_succ_edge (bb)->dest); in duplicate_thread_path()
2471 curr_count = single_succ_edge (bb)->count (); in duplicate_thread_path()
Dcfgrtl.cc600 || (single_succ_edge (bb)->flags & EDGE_FAKE) != 0) in contains_no_active_insn_p()
995 && !(single_succ_edge (a)->flags & EDGE_COMPLEX) in rtl_can_merge_blocks()
1187 e = single_succ_edge (src); in try_redirect_by_replacing_jump()
1935 new_bb = force_nonfallthru (single_succ_edge (bb)); in rtl_split_edge()
2105 e = single_succ_edge (bb); in commit_one_edge_insertion()
3306 single_succ_edge (bb)->probability = profile_probability::always (); in purge_dead_edges()
3330 gcc_assert (single_succ_edge (bb)->flags in purge_dead_edges()
3369 single_succ_edge (bb)->probability = profile_probability::always (); in purge_dead_edges()
3521 single_succ_edge (bb)->flags |= EDGE_FALLTHRU; in update_cfg_for_uncondjump()
4816 && !(single_succ_edge (a)->flags & EDGE_COMPLEX) in cfg_layout_can_merge_blocks_p()
Dtree-vect-loop-manip.cc1104 if (single_succ_edge (preheader)->dest_idx in slpeel_tree_duplicate_loop_to_edge_cfg()
1105 != single_succ_edge (new_bbs[0])->dest_idx) in slpeel_tree_duplicate_loop_to_edge_cfg()
1173 redirect_edge_pred (single_succ_edge (preheader), in slpeel_tree_duplicate_loop_to_edge_cfg()
1184 redirect_edge_pred (single_succ_edge (preheader), in slpeel_tree_duplicate_loop_to_edge_cfg()
1203 redirect_edge_pred (single_succ_edge (new_preheader), in slpeel_tree_duplicate_loop_to_edge_cfg()
1561 gcc_assert (single_succ_edge (exit_bb) == update_e); in vect_update_ivs_after_vectorizer()
2395 edge e = single_succ_edge (merge_bb); in slpeel_update_phi_nodes_for_guard2()
Domp-expand.cc1279 entry_succ_e = single_succ_edge (entry_bb); in expand_omp_taskreg()
1290 exit_succ_e = single_succ_edge (exit_bb); in expand_omp_taskreg()
1405 single_succ_edge (entry_bb)->flags = EDGE_FALLTHRU; in expand_omp_taskreg()
1444 single_succ_edge (new_bb)->flags = EDGE_FALLTHRU; in expand_omp_taskreg()
3860 || (single_succ_edge (BRANCH_EDGE (cont_bb)->dest)->dest in expand_omp_for_generic()
6194 redirect_edge_and_branch (single_succ_edge (trip_update_bb), in expand_omp_for_static_chunk()
6212 re = single_succ_edge (trip_update_bb); in expand_omp_for_static_chunk()
6214 ene = single_succ_edge (entry_bb); in expand_omp_for_static_chunk()
6252 ce = single_succ_edge (ce->dest); in expand_omp_for_static_chunk()
6275 add_phi_arg (phi, trip_back, single_succ_edge (trip_update_bb), in expand_omp_for_static_chunk()
[all …]
Dtree-parloops.cc2045 entry = single_succ_edge (entry_bb); in separate_decls_in_region()
2374 edge post_inc_edge = single_succ_edge (latch); in transform_to_exit_first_loop_alt()
2461 edge succ_new_exit_block = single_succ_edge (new_exit_block); in transform_to_exit_first_loop_alt()
2516 edge back = single_succ_edge (loop->latch); in try_transform_to_exit_first_loop_alt()
2638 hpred = single_succ_edge (loop->header); in transform_to_exit_first_loop()
2670 ok = gimple_duplicate_sese_tail (single_succ_edge (loop->header), exit, in transform_to_exit_first_loop()
2830 loop->latch = split_edge (single_succ_edge (loop->latch)); in create_parallel_loop()
Dtree-eh.cc3408 e = single_succ_edge (bb); in lower_resx()
3618 || (single_succ_edge (bb)->flags & EDGE_EH) == 0) in sink_clobbers()
3651 edge succe = single_succ_edge (bb); in sink_clobbers()
3842 e = single_succ_edge (src); in lower_eh_dispatch()
4238 e_out = single_succ_edge (bb); in unsplit_eh()
4587 for (e = e_first; single_succ_p (e->dest); e = single_succ_edge (e->dest)) in infinite_empty_loop_p()
4603 for (e = e_first; e->dest->aux; e = single_succ_edge (e->dest)) in infinite_empty_loop_p()
4634 e_out = single_succ_edge (bb); in cleanup_empty_eh()
Dtree-ssa-loop-manip.cc137 edge e = single_succ_edge (gsi_bb (*incr_pos)); in create_iv()
810 op_p = PHI_ARG_DEF_PTR_FROM_EDGE (phi, single_succ_edge (bb)); in split_loop_exit_edge()
811 locus = gimple_phi_arg_location_from_edge (phi, single_succ_edge (bb)); in split_loop_exit_edge()
Dbb-reorder.cc427 copy_bb (header, single_succ_edge (prev_bb), prev_bb, trace_n); in rotate_loop()
760 && (single_succ_edge (e->dest)->flags in find_traces_1_round()
762 && !(single_succ_edge (e->dest)->flags & EDGE_COMPLEX) in find_traces_1_round()
2013 edge e = single_succ_edge (new_bb); in fix_up_fall_thru_edges()
Dgraphite.cc304 e = single_succ_edge (close); in canonicalize_loop_closed_ssa()

123