Home
last modified time | relevance | path

Searched refs:CDI_DOMINATORS (Results 1 – 25 of 208) sorted by relevance

123456789

/dragonfly/contrib/gcc-4.7/gcc/
HDcfghooks.c401 if (ret != NULL && dom_info_available_p (CDI_DOMINATORS)) in redirect_edge_and_branch_force()
402 set_immediate_dominator (CDI_DOMINATORS, ret, src); in redirect_edge_and_branch_force()
442 if (dom_info_available_p (CDI_DOMINATORS)) in split_block()
444 redirect_immediate_dominators (CDI_DOMINATORS, bb, new_bb); in split_block()
445 set_immediate_dominator (CDI_DOMINATORS, new_bb, bb); in split_block()
523 if (dom_info_available_p (CDI_DOMINATORS)) in delete_basic_block()
524 delete_from_dominance_info (CDI_DOMINATORS, bb); in delete_basic_block()
564 if (dom_info_available_p (CDI_DOMINATORS)) in split_edge()
565 set_immediate_dominator (CDI_DOMINATORS, ret, single_pred (ret)); in split_edge()
567 if (dom_info_state (CDI_DOMINATORS) >= DOM_NO_FAST_QUERY) in split_edge()
[all …]
HDcfgloopmanip.c52 return dominated_by_p (CDI_DOMINATORS, bb, (const_basic_block) data); in rpe_enum_p()
321 if (dominated_by_p (CDI_DOMINATORS, l->latch, e->dest)) in remove_path()
374 bb = get_immediate_dominator (CDI_DOMINATORS, bord_bbs[i]); in remove_path()
379 for (ldom = first_dom_son (CDI_DOMINATORS, bb); in remove_path()
381 ldom = next_dom_son (CDI_DOMINATORS, ldom)) in remove_path()
382 if (!dominated_by_p (CDI_DOMINATORS, from, ldom)) in remove_path()
389 iterate_fix_dominators (CDI_DOMINATORS, dom_bbs, true); in remove_path()
500 for (ldom = first_dom_son (CDI_DOMINATORS, body[i]); in update_dominators_in_loop()
502 ldom = next_dom_son (CDI_DOMINATORS, ldom)) in update_dominators_in_loop()
510 iterate_fix_dominators (CDI_DOMINATORS, dom_bbs, false); in update_dominators_in_loop()
[all …]
HDtree-cfgcleanup.c496 if (dom_info_available_p (CDI_DOMINATORS)) in remove_forwarder_block()
500 dombb = get_immediate_dominator (CDI_DOMINATORS, bb); in remove_forwarder_block()
501 domdest = get_immediate_dominator (CDI_DOMINATORS, dest); in remove_forwarder_block()
509 dom = nearest_common_dominator (CDI_DOMINATORS, domdest, dombb); in remove_forwarder_block()
511 set_immediate_dominator (CDI_DOMINATORS, dest, dom); in remove_forwarder_block()
707 if (!dom_info_available_p (CDI_DOMINATORS)) in cleanup_tree_cfg_noloop()
710 calculate_dominance_info (CDI_DOMINATORS); in cleanup_tree_cfg_noloop()
715 verify_dominators (CDI_DOMINATORS); in cleanup_tree_cfg_noloop()
722 gcc_assert (dom_info_available_p (CDI_DOMINATORS)); in cleanup_tree_cfg_noloop()
874 dombb = get_immediate_dominator (CDI_DOMINATORS, bb); in remove_forwarder_block_with_phi()
[all …]
HDdominance.c172 case CDI_DOMINATORS: in init_dom_info()
194 gcc_assert (dir == CDI_DOMINATORS || dir == CDI_POST_DOMINATORS); in dom_convert_dir_to_idx()
1059 if (dir == CDI_DOMINATORS) in recompute_dominator()
1103 set_immediate_dominator (CDI_DOMINATORS, bb, single_pred (bb)); in prune_bbs_to_update_dominators()
1114 if (dominated_by_p (CDI_DOMINATORS, e->src, bb)) in prune_bbs_to_update_dominators()
1122 dom = nearest_common_dominator (CDI_DOMINATORS, dom, e->src); in prune_bbs_to_update_dominators()
1130 set_immediate_dominator (CDI_DOMINATORS, bb, dom); in prune_bbs_to_update_dominators()
1180 set_immediate_dominator (CDI_DOMINATORS, bb, in determine_dominators_for_sons()
1181 recompute_dominator (CDI_DOMINATORS, bb)); in determine_dominators_for_sons()
1205 if (root_of_dom_tree (CDI_DOMINATORS, e->src) != ybb) in determine_dominators_for_sons()
[all …]
HDsese.h96 dominated_by_p (CDI_DOMINATORS, e->src, entry); in bb_in_region()
100 return dominated_by_p (CDI_DOMINATORS, bb, entry) in bb_in_region()
101 && !(dominated_by_p (CDI_DOMINATORS, bb, exit) in bb_in_region()
102 && !dominated_by_p (CDI_DOMINATORS, entry, exit)); in bb_in_region()
315 free_dominance_info (CDI_DOMINATORS); in recompute_all_dominators()
316 calculate_dominance_info (CDI_DOMINATORS); in recompute_all_dominators()
HDtree-ssa-sink.c256 commondom = nearest_common_dominator (CDI_DOMINATORS, commondom, in nearest_common_dominator_of_uses()
296 temp_bb = get_immediate_dominator (CDI_DOMINATORS, temp_bb); in select_best_block()
453 if (!dominated_by_p (CDI_DOMINATORS, commondom, frombb)) in statement_sink_location()
523 if (first_dom_son (CDI_DOMINATORS, bb) == NULL) in sink_code_in_bb()
642 calculate_dominance_info (CDI_DOMINATORS); in execute_sink_code()
HDloop-doloop.c498 set_immediate_dominator (CDI_DOMINATORS, new_preheader, preheader); in doloop_modify()
535 set_immediate_dominator (CDI_DOMINATORS, set_zero, in doloop_modify()
536 recompute_dominator (CDI_DOMINATORS, in doloop_modify()
540 set_immediate_dominator (CDI_DOMINATORS, new_preheader, in doloop_modify()
541 recompute_dominator (CDI_DOMINATORS, in doloop_modify()
750 verify_dominators (CDI_DOMINATORS); in doloop_optimize_loops()
HDtree-ssa-phiprop.c119 && !dominated_by_p (CDI_DOMINATORS, gimple_bb (use_stmt), bb)) in phivn_valid_p()
342 || !dominated_by_p (CDI_DOMINATORS, in propagate_with_phi()
393 calculate_dominance_info (CDI_DOMINATORS); in tree_ssa_phiprop()
400 bbs = get_all_dominated_blocks (CDI_DOMINATORS, in tree_ssa_phiprop()
HDtree-ssa-uncprop.c377 calculate_dominance_info (CDI_DOMINATORS); in tree_ssa_uncprop()
380 walk_data.dom_direction = CDI_DOMINATORS; in tree_ssa_uncprop()
530 if (dominated_by_p (CDI_DOMINATORS, e->src, e->dest)) in single_incoming_edge_ignoring_loop_edges()
557 parent = get_immediate_dominator (CDI_DOMINATORS, bb); in uncprop_enter_block()
HDcfgloop.c101 if (dominated_by_p (CDI_DOMINATORS, e->src, loop->header)) in VEC()
242 || !dominated_by_p (CDI_DOMINATORS, latch->src, loop->header)) in flow_loop_nodes_find()
386 calculate_dominance_info (CDI_DOMINATORS); in flow_loops_find()
428 && dominated_by_p (CDI_DOMINATORS, latch, header)) in flow_loops_find()
575 if (dominated_by_p (CDI_DOMINATORS, latch->src, e->src)) in find_subloop_latch_edge_by_ivs()
580 if (!dominated_by_p (CDI_DOMINATORS, e->src, latch->src)) in find_subloop_latch_edge_by_ivs()
786 && dominated_by_p (CDI_DOMINATORS, bb, loop->header)); in glb_enum_p()
845 for (son = first_dom_son (CDI_DOMINATORS, bb); in fill_sons_in_loop()
847 son = next_dom_son (CDI_DOMINATORS, son)) in fill_sons_in_loop()
852 if (dominated_by_p (CDI_DOMINATORS, loop->latch, son)) in fill_sons_in_loop()
/dragonfly/contrib/gcc-8.0/gcc/
HDcfgloopmanip.c49 return dominated_by_p (CDI_DOMINATORS, bb, (const_basic_block) data); in rpe_enum_p()
340 if (dominated_by_p (CDI_DOMINATORS, l->latch, e->dest)) in remove_path()
399 bb = get_immediate_dominator (CDI_DOMINATORS, bord_bbs[i]); in remove_path()
404 for (ldom = first_dom_son (CDI_DOMINATORS, bb); in remove_path()
406 ldom = next_dom_son (CDI_DOMINATORS, ldom)) in remove_path()
407 if (!dominated_by_p (CDI_DOMINATORS, from, ldom)) in remove_path()
412 iterate_fix_dominators (CDI_DOMINATORS, dom_bbs, true); in remove_path()
639 for (ldom = first_dom_son (CDI_DOMINATORS, body[i]); in update_dominators_in_loop()
641 ldom = next_dom_son (CDI_DOMINATORS, ldom)) in update_dominators_in_loop()
649 iterate_fix_dominators (CDI_DOMINATORS, dom_bbs, false); in update_dominators_in_loop()
[all …]
HDcfghooks.c488 if (ret != NULL && dom_info_available_p (CDI_DOMINATORS)) in redirect_edge_and_branch_force()
489 set_immediate_dominator (CDI_DOMINATORS, ret, src); in redirect_edge_and_branch_force()
527 if (dom_info_available_p (CDI_DOMINATORS)) in split_block_1()
529 redirect_immediate_dominators (CDI_DOMINATORS, bb, new_bb); in split_block_1()
530 set_immediate_dominator (CDI_DOMINATORS, new_bb, bb); in split_block_1()
621 if (dom_info_available_p (CDI_DOMINATORS)) in delete_basic_block()
622 delete_from_dominance_info (CDI_DOMINATORS, bb); in delete_basic_block()
659 if (dom_info_available_p (CDI_DOMINATORS)) in split_edge()
660 set_immediate_dominator (CDI_DOMINATORS, ret, single_pred (ret)); in split_edge()
662 if (dom_info_state (CDI_DOMINATORS) >= DOM_NO_FAST_QUERY) in split_edge()
[all …]
HDtree-cfgcleanup.c578 if (dom_info_available_p (CDI_DOMINATORS)) in remove_forwarder_block()
582 dombb = get_immediate_dominator (CDI_DOMINATORS, bb); in remove_forwarder_block()
583 domdest = get_immediate_dominator (CDI_DOMINATORS, dest); in remove_forwarder_block()
591 dom = nearest_common_dominator (CDI_DOMINATORS, domdest, dombb); in remove_forwarder_block()
593 set_immediate_dominator (CDI_DOMINATORS, dest, dom); in remove_forwarder_block()
828 return ! dominated_by_p (CDI_DOMINATORS, e->src, e->dest); in mfb_keep_latches()
846 if (!dom_info_available_p (CDI_DOMINATORS)) in cleanup_tree_cfg_noloop()
849 calculate_dominance_info (CDI_DOMINATORS); in cleanup_tree_cfg_noloop()
853 checking_verify_dominators (CDI_DOMINATORS); in cleanup_tree_cfg_noloop()
887 if (dominated_by_p (CDI_DOMINATORS, e->src, bb)) in cleanup_tree_cfg_noloop()
[all …]
HDshrink-wrap.c493 && !dominated_by_p (CDI_DOMINATORS, e->src, pro)) in can_get_prologue()
521 && !dominated_by_p (CDI_DOMINATORS, e->src, pro)) in can_dup_for_shrink_wrapping()
718 calculate_dominance_info (CDI_DOMINATORS); in try_shrink_wrapping()
735 pro = nearest_common_dominator (CDI_DOMINATORS, pro, bb); in try_shrink_wrapping()
779 pro = get_immediate_dominator (CDI_DOMINATORS, pro); in try_shrink_wrapping()
787 while (!dominated_by_p (CDI_DOMINATORS, bb, pro)) in try_shrink_wrapping()
791 pro = get_immediate_dominator (CDI_DOMINATORS, pro); in try_shrink_wrapping()
836 basic_block pre = get_immediate_dominator (CDI_DOMINATORS, pro); in try_shrink_wrapping()
846 if (!dominated_by_p (CDI_DOMINATORS, vec.last (), pre)) in try_shrink_wrapping()
877 free_dominance_info (CDI_DOMINATORS); in try_shrink_wrapping()
[all …]
HDdominance.c203 case CDI_DOMINATORS: in dom_info()
243 case CDI_DOMINATORS: in dom_info()
273 gcc_checking_assert (dir == CDI_DOMINATORS || dir == CDI_POST_DOMINATORS); in dom_convert_dir_to_idx()
307 : CDI_DOMINATORS); in calc_dfs_tree_nonrec()
1202 if (dir == CDI_DOMINATORS) in recompute_dominator()
1246 set_immediate_dominator (CDI_DOMINATORS, bb, single_pred (bb)); in prune_bbs_to_update_dominators()
1257 if (dominated_by_p (CDI_DOMINATORS, e->src, bb)) in prune_bbs_to_update_dominators()
1265 dom = nearest_common_dominator (CDI_DOMINATORS, dom, e->src); in prune_bbs_to_update_dominators()
1273 set_immediate_dominator (CDI_DOMINATORS, bb, dom); in prune_bbs_to_update_dominators()
1323 set_immediate_dominator (CDI_DOMINATORS, bb, in determine_dominators_for_sons()
[all …]
HDtree-ssa-sink.c167 commondom = nearest_common_dominator (CDI_DOMINATORS, commondom, in nearest_common_dominator_of_uses()
206 temp_bb = get_immediate_dominator (CDI_DOMINATORS, temp_bb); in select_best_block()
395 bb = nearest_common_dominator (CDI_DOMINATORS, bb, commondom); in statement_sink_location()
398 else if (dominated_by_p (CDI_DOMINATORS, bb, found)) in statement_sink_location()
412 if (!dominated_by_p (CDI_DOMINATORS, commondom, frombb)) in statement_sink_location()
482 if (first_dom_son (CDI_DOMINATORS, bb) == NULL) in sink_code_in_bb()
642 calculate_dominance_info (CDI_DOMINATORS); in execute()
HDtree-ssa-phiprop.c119 && !dominated_by_p (CDI_DOMINATORS, gimple_bb (use_stmt), bb)) in phivn_valid_p()
242 || ! dominated_by_p (CDI_DOMINATORS, in chk_uses()
353 && !dominated_by_p (CDI_DOMINATORS, in propagate_with_phi()
368 get_immediate_dominator (CDI_DOMINATORS, in propagate_with_phi()
385 if (!dominated_by_p (CDI_DOMINATORS, in propagate_with_phi()
488 calculate_dominance_info (CDI_DOMINATORS); in execute()
495 bbs = get_all_dominated_blocks (CDI_DOMINATORS, in execute()
HDgimple-ssa-split-paths.c54 basic_block bb = get_immediate_dominator (CDI_DOMINATORS, latch); in find_block_to_duplicate_for_splitting_paths()
76 basic_block bb_idom = get_immediate_dominator (CDI_DOMINATORS, bb); in find_block_to_duplicate_for_splitting_paths()
257 && dominated_by_p (CDI_DOMINATORS, bb, use_bb)) in is_feasible_trace()
277 basic_block dom = get_immediate_dominator (CDI_DOMINATORS, bb); in is_feasible_trace()
386 calculate_dominance_info (CDI_DOMINATORS); in split_paths()
456 free_dominance_info (CDI_DOMINATORS); in execute_split_paths()
HDdomwalk.c228 if (direction == CDI_DOMINATORS) in dom_walker()
286 if (!dominated_by_p (CDI_DOMINATORS, e->src, bb)) in bb_reachable()
312 if (dominated_by_p (CDI_DOMINATORS, e->src, bb)) in propagate_unreachable_to_edges()
381 && m_dom_direction == CDI_DOMINATORS in walk()
HDcfgloop.c97 if (dominated_by_p (CDI_DOMINATORS, e->src, loop->header)) in get_loop_latch_edges()
244 || !dominated_by_p (CDI_DOMINATORS, latch->src, loop->header)) in flow_loop_nodes_find()
407 && dominated_by_p (CDI_DOMINATORS, latch, header)) in bb_loop_header_p()
431 calculate_dominance_info (CDI_DOMINATORS); in flow_loops_find()
657 if (dominated_by_p (CDI_DOMINATORS, latch->src, e->src)) in find_subloop_latch_edge_by_ivs()
662 if (!dominated_by_p (CDI_DOMINATORS, e->src, latch->src)) in find_subloop_latch_edge_by_ivs()
868 && dominated_by_p (CDI_DOMINATORS, bb, loop->header)); in glb_enum_p()
927 for (son = first_dom_son (CDI_DOMINATORS, bb); in fill_sons_in_loop()
929 son = next_dom_son (CDI_DOMINATORS, son)) in fill_sons_in_loop()
934 if (dominated_by_p (CDI_DOMINATORS, loop->latch, son)) in fill_sons_in_loop()
[all …]
HDtree-ssa-phionlycprop.c430 for (son = first_dom_son (CDI_DOMINATORS, bb); in eliminate_degenerate_phis_1()
432 son = next_dom_son (CDI_DOMINATORS, son)) in eliminate_degenerate_phis_1()
517 calculate_dominance_info (CDI_DOMINATORS); in execute()
561 free_dominance_info (CDI_DOMINATORS); in execute()
HDsese.h123 return dominated_by_p (CDI_DOMINATORS, bb, entry) in bb_in_region()
124 && !(dominated_by_p (CDI_DOMINATORS, bb, exit) in bb_in_region()
125 && !dominated_by_p (CDI_DOMINATORS, entry, exit)); in bb_in_region()
HDtree-ssa-loop-unswitch.c160 if (dominated_by_p (CDI_DOMINATORS, loop->header, gimple_bb (def))) in is_maybe_undefined()
629 if (!dominated_by_p (CDI_DOMINATORS, loop->inner->header, in find_loop_guard()
708 || !dominated_by_p (CDI_DOMINATORS, bb, exit_bb)); in empty_bb_without_guard_p()
801 bb = get_immediate_dominator (CDI_DOMINATORS, exit->dest); in hoist_guard()
893 if (!dominated_by_p (CDI_DOMINATORS, bb, not_guard->dest)) in hoist_guard()
903 set_immediate_dominator (CDI_DOMINATORS, exit->dest, pre_header); in hoist_guard()
960 if (!dominated_by_p (CDI_DOMINATORS, pre_header, def_bb)) in check_exit_phi()
HDtree-into-ssa.c534 || ! dominated_by_p (CDI_DOMINATORS, bb, in set_livein_block()
804 defs[adef].dfs_num = bb_dom_dfs_in (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
806 defs[adef + 1].dfs_num = bb_dom_dfs_out (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
876 use_bb = get_immediate_dominator (CDI_DOMINATORS, in prune_unused_phi_nodes()
879 bb_dom_dfs_in (CDI_DOMINATORS, use_bb)); in prune_unused_phi_nodes()
1094 && ! dominated_by_p (CDI_DOMINATORS, use_bb, def_bb)) in insert_phi_nodes()
1311 else if (def_bb && !dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in rewrite_debug_stmt_uses()
2292 rewrite_dom_walker (CDI_DOMINATORS).walk (entry); in rewrite_blocks()
2294 rewrite_update_dom_walker (CDI_DOMINATORS).walk (entry); in rewrite_blocks()
2454 calculate_dominance_info (CDI_DOMINATORS); in execute()
[all …]
HDloop-doloop.c506 set_immediate_dominator (CDI_DOMINATORS, new_preheader, preheader); in doloop_modify()
541 set_immediate_dominator (CDI_DOMINATORS, set_zero, in doloop_modify()
542 recompute_dominator (CDI_DOMINATORS, in doloop_modify()
546 set_immediate_dominator (CDI_DOMINATORS, new_preheader, in doloop_modify()
547 recompute_dominator (CDI_DOMINATORS, in doloop_modify()

123456789