Home
last modified time | relevance | path

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

123456

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A 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()
H A 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()
H A 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()
H A 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 …]
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
H A 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()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-profile.c424 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_ic_func_profiler()
425 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_ic_func_profiler()
429 split_edge (single_succ_edge (update_bb)); in gimple_gen_ic_func_profiler()
431 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_ic_func_profiler()
441 edge e = make_edge (cond_bb, single_succ_edge (update_bb)->dest, in gimple_gen_ic_func_profiler()
489 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_time_profiler()
490 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_time_profiler()
494 split_edge (single_succ_edge (update_bb)); in gimple_gen_time_profiler()
496 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_time_profiler()
500 = make_edge (cond_bb, single_succ_edge (update_bb)->dest, EDGE_FALSE_VALUE); in gimple_gen_time_profiler()
H A Dcfgloopmanip.c708 join_bb = split_edge (single_succ_edge (cond_bb)); in create_empty_if_region_on_edge()
710 e_true = single_succ_edge (cond_bb); in create_empty_if_region_on_edge()
726 exit_edge = single_succ_edge (join_bb); in create_empty_if_region_on_edge()
788 loop_latch = split_edge (single_succ_edge (loop_header)); in create_empty_loop_on_edge()
791 redirect_edge_succ_nodup (single_succ_edge (loop_latch), loop_header); in create_empty_loop_on_edge()
964 remove_edge (single_succ_edge (latch)); in unloop()
1559 single_succ_edge (dummy)->flags |= EDGE_IRREDUCIBLE_LOOP; in create_preheader()
1567 gcc_assert ((single_succ_edge (dummy)->flags & EDGE_FALLTHRU) in create_preheader()
1647 e = single_succ_edge (new_head); in lv_adjust_loop_entry_edge()
1727 latch_edge = single_succ_edge (get_bb_copy (loop->latch)); in loop_version()
H A Dcfgcleanup.c450 location_t new_locus = single_succ_edge (target)->goto_locus; in try_forward_edges()
597 t = single_succ_edge (first); in try_forward_edges()
1613 || (single_succ_edge (bb1)->flags & EDGE_FAKE) != 0) in outgoing_edges_match()
1620 && (single_succ_edge (bb1)->flags & (EDGE_COMPLEX | EDGE_FAKE)) == 0 in outgoing_edges_match()
1623 && (single_succ_edge (bb2)->flags in outgoing_edges_match()
1651 f1 = single_succ_edge (f1->dest); in outgoing_edges_match()
1654 f2 = single_succ_edge (f2->dest); in outgoing_edges_match()
2166 redirect_edge_and_branch_force (single_succ_edge (redirect_from), redirect_to); in try_crossjump_to_edge()
2712 && single_succ_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun))->dest in try_optimize_cfg()
2789 && (single_succ_edge (b)->flags & EDGE_FALLTHRU) in try_optimize_cfg()
[all …]
H A Dtree-cfgcleanup.c199 taken_edge = single_succ_edge (bb); in cleanup_control_expr_graph()
337 || (single_succ_edge (bb)->flags & EDGE_ABNORMAL)) in tree_forwarder_block_p()
342 locus = single_succ_edge (bb)->goto_locus; in tree_forwarder_block_p()
493 edge succ = single_succ_edge (bb), e, s; in remove_forwarder_block()
1180 edge succ = single_succ_edge (bb); in remove_forwarder_block_with_phi()
1233 e = single_succ_edge (split_edge (e)); in remove_forwarder_block_with_phi()
1413 unsigned int dest_idx = single_succ_edge (bb)->dest_idx; in execute()
H A Dloop-doloop.c379 *e = single_succ_edge (bb); in add_test()
504 redirect_edge_and_branch_force (single_succ_edge (preheader), new_preheader); in doloop_modify()
509 te = single_succ_edge (preheader); in doloop_modify()
H A Dtree-tailcall.c643 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()
1138 split_edge (single_succ_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun))); in tree_optimize_tail_calls_1()
H A Dtree-switch-conversion.c351 e = single_succ_edge (bb); in gather_default_values()
387 e = single_succ_edge (bb); in build_constructors()
728 e = single_succ_edge (e->dest); in build_arrays()
1869 redirect_edge_succ (single_succ_edge (bb), c->m_case_bb); in try_switch_expansion()
2102 edge e = single_succ_edge (bb); in emit_jump()
2225 basic_block test_bb = split_edge (single_succ_edge (bb)); in emit_case_nodes()
2227 single_succ_edge (bb)->dest); in emit_case_nodes()
2319 basic_block test_bb = split_edge (single_succ_edge (bb)); in emit_case_nodes()
2321 single_succ_edge (bb)->dest); in emit_case_nodes()
H A 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()
H A Dsese.c321 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()
H A Dloop-unroll.c1032 single_succ_edge (swtch)->probability = p.invert (); in unroll_loop_runtime_iterations()
1036 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
1056 swtch = split_edge_and_insert (single_succ_edge (swtch), branch_code); in unroll_loop_runtime_iterations()
1058 single_succ_edge (swtch)->probability = p.invert (); in unroll_loop_runtime_iterations()
1060 single_succ_edge (swtch)->flags & EDGE_IRREDUCIBLE_LOOP); in unroll_loop_runtime_iterations()
H A Dgraphite-isl-ast-to-gimple.c622 edge to_body = single_succ_edge (loop->header); in translate_isl_ast_for_loop()
728 edge last_e = single_succ_edge (split_edge (next_e)); in translate_isl_ast_node_for()
1333 return single_succ_edge (new_bb); in copy_bb_and_scalar_dependences()
1507 edge e = single_succ_edge (if_region->true_region->region.entry->dest); in graphite_regenerate_ast_isl()
1511 region->if_region->true_region->region.exit = single_succ_edge (bb); in graphite_regenerate_ast_isl()
H A Dcfghooks.c654 single_succ_edge (ret)->probability = profile_probability::always (); in split_edge()
660 single_succ_edge (ret)->flags |= EDGE_IRREDUCIBLE_LOOP; in split_edge()
683 if (f == single_succ_edge (ret)) in split_edge()
1006 s = single_succ_edge (b); in tidy_fallthru_edges()

123456