Home
last modified time | relevance | path

Searched refs:split_edge (Results 1 – 23 of 23) sorted by relevance

/freebsd-10-stable/contrib/gcc/
Dcfghooks.h81 basic_block (*split_edge) (edge); member
148 extern basic_block split_edge (edge);
Dtree-vectorizer.c521 *new_exit_bb = split_edge (loop->single_exit); in slpeel_update_phi_nodes_for_guard1()
647 *new_exit_bb = split_edge (loop->single_exit); in slpeel_update_phi_nodes_for_guard2()
1158 bb_before_first_loop = split_edge (loop_preheader_edge (first_loop)); in slpeel_tree_peel_loop_to_edge()
1160 bb_before_second_loop = split_edge (first_loop->single_exit); in slpeel_tree_peel_loop_to_edge()
1200 bb_after_second_loop = split_edge (second_loop->single_exit); in slpeel_tree_peel_loop_to_edge()
Dcfghooks.c396 split_edge (edge e) in split_edge() function
404 if (!cfg_hooks->split_edge) in split_edge()
407 ret = cfg_hooks->split_edge (e); in split_edge()
Dloop-init.c59 split_edge (e); in loop_optimizer_init()
Dmode-switching.c372 pre_exit = split_edge (eg); in create_pre_exit()
430 post_entry = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in optimize_mode_switching()
Dtree-cfgcleanup.c675 e = single_succ_edge (split_edge (e)); in remove_forwarder_block_with_phi()
Dsched-ebb.c165 bb = split_edge (e); in begin_schedule_ready()
Dcfgloopmanip.c1223 new_bb = split_edge (e); in loop_split_edge_with()
1264 new_head = split_edge (e); in lv_adjust_loop_entry_edge()
Dtree-tailcall.c906 first = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in tree_optimize_tail_calls_1()
Dprofile.c805 basic_block new = split_edge (e); in branch_prob()
Dcfgloop.c502 bb = split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in canonicalize_loop_headers()
Dtree-cfg.c3060 dest = split_edge (e); in tree_find_edge_insert_loc()
5641 split_edge (e); in split_critical_edges()
Dcfgrtl.c1430 bb = split_edge (e); in commit_one_edge_insertion()
Dtree-vect-transform.c3017 new_exit_bb = split_edge (loop->single_exit); in vect_transform_loop()
Dtree-ssa-pre.c3780 split_edge (single_succ_edge (ENTRY_BLOCK_PTR)); in init_pre()
DChangeLog-19992455 * flow.c (split_edge): Take looping structure into account when
4749 (split_edge): Handle casesi insns.
5725 (split_edge): Don't allocate bb->local_set. Increment n_edges.
6909 * flow.c (split_edge): Handle insertion on a fallthrough edge which
11023 * flow.c (split_edge): Set JUMP_LABEL field.
16339 * flow.c (split_edge) update correctly flow graph, disable
18588 (split_edge, insert_insn_on_edge): New.
DChangeLog-20019992 tidy_fallthru_edges, split_edge, insert_insn_on_edge,
11333 * cfg.c (force_nonfallthru_and_redirect, split_edge): Kill EDGE_CRITICAL
11357 (split_edge): Rewrite to use force_nonfallthru and create_block.
11461 (split_block, redirect_edge_and_branch_force, split_edge):
11660 split_edge, insert_insn_on_edge, commit_one_edge_insertion,
16153 (split_edge): Likewise.
16203 (split_edge): Use it.
17579 * flow.c (redirect_edge_and_branch_force, split_edge,
19432 (split_edge) .... here;
19917 * flow.c (split_edge): Set frequency.
DChangeLog.tree-ssa2893 delete_basic_block, split_edge, create_basic_block,
2898 delete_basic_block, split_edge, create_basic_block, can_merge_blocks_p,
11523 * basic-block.h (split_edge): Rename to rtl_split_edge.
11546 (split_edge): Renamed rtl_split_edge.
11554 (bsi_commit_first_edge_insert): Use split_edge.
DChangeLog-20006276 (split_edge): Likewise.
18253 (split_edge): Keep count information up-to-date.
18305 * flow.c (split_edge): Likewise.
19514 * flow.c (split_edge): Don't allocate global_live_at_start for
26463 * flow.c (split_edge): If the entry node falls through to the
31033 * flow.c (split_edge): Do not call set_block_for_insn if we
31169 * flow.c (split_edge): If we have to insert a new jump, make
DChangeLog-20049595 * cfghooks.c (split_edge): Update IRREDUCIBLE_LOOP flags.
9597 flags moved to split_edge.
10743 (split_edge): Likewise.
13540 * tree-split_edge.c (tree_split_edge): Likewise.
41795 * cfghooks.c (split_edge): Speed up updating of dominators.
44552 delete_basic_block, split_edge, create_basic_block,
44562 split_block, delete_block, split_edge, create_basic_block,
44567 move_block_after, delete_basic_block, split_edge, create_basic_block,
DChangeLog-200315920 * cfgloopmanip.c (loop_split_edge_with): Use split_edge.
20472 * basic-block.h (split_edge): Rename to rtl_split_edge.
20475 * cfgrtl.c (split_edge): Renamed rtl_split_edge.
20479 * basic-block.h (split_block, split_edge, flow_delete_block,
20503 (split_edge): Rename to ...
DChangeLog-20028618 * cfgrtl.c (split_edge): Likewise.
20829 split_block, force_nonfallthru_and_redirect, split_edge): Modified.
21669 back_edge_of_syntactic_loop_p, split_edge, commit_one_edge_insertion,
27770 (split_edge): Likewise.
DChangeLog-200529369 * cfghooks.c (split_edge, tidy_fallthru_edges): Ditto.