edge Type Reference

#include <opt_cfg_trans.h>

Collaboration diagram for edge:

Collaboration graph
[legend]

Public Types

typedef edge self
typedef vertex_id first_type
typedef vertex_id second_type

Public Member Functions

 edge (vertex_id v, vertex_id w)
 edge (vertex_id v, vertex_id w, bool f)

Data Fields

BBpred
BBsucc
struct edgepreds
double freq
double weight
struct edgenext_succ
BBLISTslst
struct edgenext_pred
BBLISTplst
double prob
double back_prob
mUINT16 flags
vertex_id first
vertex_id second
bool must_fall_thru
voiduser
VINDEX from
VINDEX to
EINDEX nfrom
EINDEX nto
ETYPEX etype
int src
int dest
struct edgepred_next
struct edgesucc_next
voiddata

Friends

bool operator< (const self &x, const self &y)

Detailed Description

Definition at line 4882 of file cflow.cxx.


Member Typedef Documentation

typedef edge edge::self

Definition at line 509 of file opt_cfg_trans.h.

Definition at line 510 of file opt_cfg_trans.h.

Definition at line 511 of file opt_cfg_trans.h.


Constructor & Destructor Documentation

edge::edge ( vertex_id  v,
vertex_id  w 
) [inline]

Definition at line 520 of file opt_cfg_trans.h.

edge::edge ( vertex_id  v,
vertex_id  w,
bool  f 
) [inline]

Definition at line 521 of file opt_cfg_trans.h.


Friends And Related Function Documentation

bool operator< ( const self x,
const self y 
) [friend]

Definition at line 515 of file opt_cfg_trans.h.


Field Documentation

Definition at line 4885 of file cflow.cxx.

double edge::freq

Definition at line 4886 of file cflow.cxx.

Referenced by Init_Edges().

double edge::weight

Definition at line 4887 of file cflow.cxx.

Referenced by Init_Edges().

Definition at line 186 of file freq.cxx.

Referenced by Initialize_Freq_Edges().

Definition at line 189 of file freq.cxx.

Referenced by Initialize_Freq_Edges().

double edge::prob

Definition at line 190 of file freq.cxx.

Referenced by Init_Edges().

Definition at line 191 of file freq.cxx.

Definition at line 195 of file freq.cxx.

Referenced by add_control_edge(), add_labels_and_missing_jumps(), add_phi_arg(), add_reg_crossing_jump_notes(), analyze_edges_for_bb(), backedge_phi_arg_p(), bb_has_well_behaved_predecessors(), bb_to_key(), bb_with_exit_edge_p(), begin_schedule_ready(), better_edge_p(), block_fallthru(), block_jumps_and_fallthru_p(), branch_prob(), bypass_block(), cached_make_edge(), calculate_global_regs_live(), can_copy_bbs_p(), can_duplicate_block_p(), can_fallthru(), canonicalize_loop_headers(), ccp_visit_phi_node(), cfg_layout_can_duplicate_bb_p(), cfg_layout_duplicate_bb(), cfg_layout_redirect_edge(), cfg_layout_redirect_edge_and_branch(), check_irred(), check_simple_exit(), cleanup_control_expr_graph(), cleanup_unconditional_jumps(), coalesce_abnormal_edges(), combine_blocks(), combine_predictions_for_bb(), commit_one_edge_insertion(), compute_alignments(), compute_antic(), compute_branch_probabilities(), compute_jump_reg_dependencies(), compute_pre_data(), connect_traces(), construct_exit_block(), copy_prop_visit_phi_node(), copyprop_hardreg_forward(), could_fall_through(), cprop_into_successor_phis(), create_canonical_iv(), create_new_def_for(), create_preheader(), cse_cc_succs(), df_has_eh_preds(), df_lr_confluence_n(), df_rd_confluence_n(), df_ru_confluence_n(), df_ur_confluence_n(), df_urec_confluence_n(), disband_implicit_edges(), dump_edge_info(), dump_implicit_edges(), dump_prediction(), duplicate_block(), duplicate_computed_gotos(), duplicate_loop_to_header_edge(), eliminate_phi(), emit_insn_at_entry(), emit_to_new_bb_before(), expand_complex_div_wide(), expand_complex_move(), expand_gimple_basic_block(), expand_gimple_cond_expr(), expand_gimple_tailcall(), expand_omp_parallel(), expand_omp_sections(), expand_omp_single(), expand_omp_synch(), extract_true_false_edges_from_block(), find_control_dependence(), find_if_block(), find_if_case_1(), find_if_case_2(), find_if_header(), find_jump_block(), find_obviously_necessary_stmts(), find_rarely_executed_basic_blocks_and_crossing_edges(), find_spanning_tree(), find_trace(), find_traces_1_round(), finish_eh_generation(), fix_basic_block_boundaries(), fix_bb_placements(), fix_crossing_conditional_branches(), fix_crossing_unconditional_branches(), fix_irreducible_loops(), fix_phi_uses(), fix_up_fall_thru_edges(), fixup_abnormal_edges(), fixup_fallthru_exit_predecessor(), fixup_reorder_chain(), flow_loop_exit_edges_find(), flow_loops_find(), force_nonfallthru_and_redirect(), global_conflicts(), has_abnormal_incoming_edge_p(), has_abnormal_outgoing_edge_p(), hoist_insn_to_edge(), ia64_expand_prologue(), identify_jump_threads(), if_convertible_bb_p(), if_convertible_loop_p(), insert_backedge_copies(), insert_edge_copies(), insert_extra_phis(), insert_insn_end_bb(), insert_insn_on_edge(), insert_store(), instrument_edges(), iv_elimination_compare(), ix86_pad_returns(), lambda_loopnest_to_gcc_loopnest(), live_in_edge(), loop_delete_branch_edge(), loop_niter_by_eval(), loop_optimizer_init(), loop_version(), lv_adjust_loop_entry_edge(), make_edge(), make_edges(), make_regs_equivalent_over_bad_edges(), make_reorder_chain_1(), mark_dfs_back_edges(), mark_eh_edge(), mark_irreducible_loops(), mark_loop_exit_edges(), may_eliminate_iv(), merge_blocks(), merge_blocks_move(), merge_if_block(), mf_build_check_statement_for(), migrate_btr_def(), move_sese_region_to_fn(), number_of_iterations_exit(), optimize_unexecutable_edges(), outgoing_edges_match(), pre_edge_insert(), print_rtl_graph_with_bb(), process_assert_insertions_for(), process_note_predictions(), propagate_freq(), propagate_rhs_into_lhs(), prune_undesirable_thread_requests(), purge_dead_edges(), purge_dead_tablejump_edges(), reachable_at_most_once(), redirect_branch_edge(), redirect_edge_succ_nodup(), redirect_edges(), register_edge_assert_for(), remove_empty_loop(), remove_fake_predecessors(), remove_fake_successors(), remove_fallthru_edge(), remove_path(), replace_uses_by(), rewrite_to_new_ssa_names_bb(), rewrite_update_init_block(), rewrite_update_phi_arguments(), rewrite_virtual_phi_arguments(), rotate_loop(), rtl_extract_cond_bb_edges(), rtl_predict_edge(), rtl_redirect_edge_and_branch(), rtl_split_edge(), rtl_tidy_fallthru_edge(), rtl_verify_flow_info(), rtl_verify_flow_info_1(), schedule_ebbs(), see_pre_insert_extensions(), set_edge_can_fallthru_flag(), set_even_probabilities(), simplify_using_entry_checks(), simplify_using_initial_conditions(), simplify_using_initial_values(), simulate_block(), single_noncomplex_succ(), sink_code_in_bb(), sjlj_emit_function_exit(), slpeel_add_loop_guard(), slpeel_make_loop_iterate_ntimes(), split_critical_edges(), split_edge(), ssa_prop_init(), ssa_rewrite_initialize_block(), ssa_rewrite_phi_arguments(), thread_across_edge(), thread_block(), thread_jump(), thread_prologue_and_epilogue_insns(), tidy_fallthru_edges(), tree_cfg2vcg(), tree_divmod_fixed_value(), tree_expand_cfg(), tree_find_edge_insert_loc(), tree_forwarder_block_p(), tree_lv_add_condition_to_bb(), tree_mod_pow2(), tree_mod_subtract(), tree_predict_by_opcode(), tree_purge_dead_abnormal_call_edges(), tree_purge_dead_eh_edges(), tree_redirect_edge_and_branch(), tree_split_edge(), tree_ssa_loop_version(), tree_ssa_phiopt(), tree_try_redirect_by_replacing_jump(), tree_unroll_loop(), tree_verify_flow_info(), try_crossjump_bb(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_simplify_condjump(), try_unroll_loop_completely(), unchecked_make_edge(), unswitch_loop(), VEC(), vect_analyze_loop_form(), verify_eh_edges(), verify_flow_info(), verify_loop_structure(), verify_phi_args(), visit_expression(), vrp_visit_phi_node(), and x86_machine_dependent_reorg().

Definition at line 512 of file opt_cfg_trans.h.

Referenced by first(), and compare_edge_topological_order::operator()().

Definition at line 514 of file opt_cfg_trans.h.

Referenced by build_successor_graph(), and clone_zones().

Definition at line 138 of file ir_graph.h.

Definition at line 139 of file ir_graph.h.

Definition at line 139 of file ir_graph.h.

Definition at line 140 of file ir_graph.h.

Definition at line 141 of file ir_graph.h.

Definition at line 142 of file ir_graph.h.

int edge::src

Definition at line 57 of file cfgloopanal.c.

Referenced by add_control_edge(), add_edge(), add_exit_phis_edge(), add_labels_and_missing_jumps(), add_reg_crossing_jump_notes(), analyze_edges_for_bb(), analyze_insns_in_loop(), apply_return_prediction(), augment_live_range(), bb_has_well_behaved_predecessors(), bb_to_key(), better_p(), branch_prob(), bsi_insert_on_edge_immediate_loop(), bypass_block(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), calculate_live_on_entry(), calculate_live_on_exit(), calculate_reg_pav(), canonicalize_loop_headers(), canonicalize_loop_induction_variables(), ccp_visit_phi_node(), cfg_layout_redirect_edge_and_branch(), cfg_layout_split_edge(), check_irred(), check_simple_exit(), combine_blocks(), commit_one_edge_insertion(), compute_antinout_edge(), compute_branch_probabilities(), compute_dominance_frontiers_1(), compute_global_livein(), compute_laterin(), compute_nearerout(), compute_rvuse_and_antic_safe(), connect_src(), connect_traces(), convert_from_ssa(), copy_loop_headers(), copyprop_hardreg_forward(), create_canonical_iv(), create_preheader(), determine_use_iv_cost_outer(), df_hybrid_search_backward(), df_hybrid_search_forward(), df_lr_confluence_n(), df_print_bb_index(), df_rd_confluence_n(), df_ru_confluence_n(), df_ur_confluence_n(), df_urec_confluence_n(), dfs_enumerate_from(), disconnect_src(), dump_asserts_for(), dump_bb_header(), dump_edge_info(), dump_graph(), duplicate_loop_to_header_edge(), eliminate_partially_redundant_load(), estimate_probability(), examine_flow_edges(), execute_fixup_cfg(), execute_warn_function_return(), expand_call_inline(), expand_complex_div_wide(), expand_parallel_call(), expected_loop_iterations(), expr_reaches_here_p_work(), find_best_predecessor(), find_edge(), find_if_block(), find_jump_block(), find_loop_niter(), find_loop_niter_by_eval(), find_phi_replacement_condition(), find_rarely_executed_basic_blocks_and_crossing_edges(), find_simple_exit(), find_spanning_tree(), find_tail_calls(), find_trace(), fix_bb_placements(), fix_loop_structure(), fixup_fallthru_exit_predecessor(), fixup_reorder_chain(), flow_depth_first_order_compute(), flow_dfs_compute_reverse_execute(), flow_loop_nodes_find(), flow_loop_outside_edge_p(), flow_loop_pre_header_find(), flow_loop_pre_header_scan(), flow_loops_find(), flow_preorder_transversal_compute(), flow_reverse_top_sort_order_compute(), force_nonfallthru_and_redirect(), get_cases_for_edge(), get_loop_exit_condition(), get_loops_exits(), hoist_expr_reaches_here_p(), hybrid_search_bitmap(), hybrid_search_sbitmap(), independent_of_stmt_p(), insert_aux(), insert_copy_on_edge(), insert_extra_phis(), insert_into_preds_of_block(), insert_phi_node(), insert_store(), insert_updated_phi_nodes_for(), instrument_edges(), ipcp_profile_edge_print(), ix86_pad_returns(), live_in_edge(), live_worklist(), loop_delete_branch_edge(), loop_exit_edge_p(), loop_latch_edge(), loop_niter_by_eval(), loop_optimizer_init(), loop_preheader_edge(), loop_split_edge_with(), loop_version(), loopify(), make_equivalent_phi_alternatives_equivalent(), make_forwarder_block(), make_regs_equivalent_over_bad_edges(), mark_dfs_back_edges(), may_replace_final_value(), merge_blocks(), merge_blocks_move(), merge_blocks_nomove(), mf_build_check_statement_for(), minmax_replacement(), move_invariant_reg(), move_sese_region_to_fn(), number_of_iterations_exit(), optimize_sibling_and_tail_recursive_calls(), optimize_unexecutable_edges(), perfect_nestify(), perform_edge_inserts(), post_order_compute(), pre_and_rev_post_order_compute(), pre_expr_reaches_here_p_work(), pred_blocks_visited_p(), prepare_block_for_update(), prepare_use_sites_for(), print_exprs_edge(), print_pred_bbs(), print_succ_bbs(), propagate_freq(), prune_undesirable_thread_requests(), prune_unused_phi_nodes(), reachable_at_most_once(), record_equivalences_from_incoming_edge(), recount_dominator(), redirect_branch_edge(), redirect_edge_pred(), redirect_edge_succ_nodup(), redirect_edges(), reg_alloc(), remove_edge(), remove_empty_loop(), remove_exit_barrier(), remove_forwarder_block_with_phi(), remove_path(), remove_predictions_associated_with_edge(), rewrite_program2(), rewrite_use_outer(), rotate_loop(), rtl_predict_edge(), rtl_redirect_edge_and_branch(), rtl_redirect_edge_and_branch_force(), rtl_split_block(), rtl_split_edge(), rtl_tidy_fallthru_edge(), rtl_verify_flow_info(), rtl_verify_flow_info_1(), simplify_control_stmt_condition(), simplify_using_entry_checks(), simplify_using_initial_conditions(), simplify_using_initial_values(), single_dom_exit(), single_incoming_edge_ignoring_loop_edges(), sjlj_emit_function_exit(), slpeel_can_duplicate_loop_p(), slpeel_tree_duplicate_loop_to_edge_cfg(), slpeel_update_phi_nodes_for_guard2(), split_block(), split_edge(), split_edge_bb_loc(), split_loop_bb(), ssa_const_prop(), tail_duplicate(), thread_jump(), thread_prologue_and_epilogue_insns(), tree_duplicate_sese_region(), tree_estimate_probability(), tree_find_edge_insert_loc(), tree_make_forwarder_block(), tree_optimize_tail_calls_1(), tree_predict_edge(), tree_redirect_edge_and_branch(), tree_split_block(), tree_split_edge(), tree_ssa_iv_optimize_loop(), tree_ssa_loop_version(), tree_try_redirect_by_replacing_jump(), tree_unroll_loop(), tree_verify_flow_info(), try_crossjump_bb(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_unroll_loop_completely(), unchecked_make_edge(), uncprop_initialize_block(), unroll_loop_constant_iterations(), unroll_loop_runtime_iterations(), unswitch_loop(), update_bb_profile_for_threading(), update_single_exits_after_duplication(), vect_do_peeling_for_loop_bound(), verify_edge_list(), verify_flow_info(), verify_loop_structure(), verify_phi_args(), verify_ssa(), visit_expression(), vrp_visit_phi_node(), vt_find_locations(), vt_stack_adjustments(), and x86_machine_dependent_reorg().

Definition at line 57 of file cfgloopanal.c.

Referenced by abs_replacement(), add_control_edge(), add_edge(), add_exit_phis_edge(), add_labels_and_missing_jumps(), add_phi_arg(), add_phi_args_after_copy_bb(), adjust_accumulator_values(), analyze_edges_for_bb(), better_edge_p(), better_p(), block_fallthru(), block_jumps_and_fallthru_p(), branch_prob(), bsi_insert_on_edge_immediate_loop(), bypass_block(), cached_make_edge(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), calculate_live_on_entry(), calculate_reg_pav(), can_convert_to_perfect_nest(), can_copy_bbs_p(), can_fallthru(), canonicalize_loop_headers(), ccp_visit_phi_node(), cfg_layout_can_duplicate_bb_p(), cfg_layout_duplicate_bb(), cfg_layout_redirect_edge(), cfg_layout_redirect_edge_and_branch(), cfg_layout_split_edge(), check_irred(), cleanup_unconditional_jumps(), coalesce_abnormal_edges(), commit_one_edge_insertion(), compute_antic_aux(), compute_available(), compute_branch_probabilities(), compute_checksum(), compute_dominance_frontiers_1(), compute_jump_reg_dependencies(), compute_laterin(), compute_nearerout(), compute_phi_arg_on_exit(), condjump_equiv_p(), connect_dest(), connect_traces(), construct_init_block(), copy_bb(), copy_bbs(), copy_edges_for_bb(), copy_loop_headers(), could_fall_through(), cprop_into_successor_phis(), create_edge_and_update_destination_phis(), create_preheader(), cse_cc_succs(), df_hybrid_search_backward(), df_hybrid_search_forward(), df_lr_confluence_n(), df_print_bb_index(), df_rd_confluence_n(), df_ru_confluence_n(), df_ur_confluence_n(), df_urec_confluence_n(), dfs_enumerate_from(), disband_implicit_edges(), disconnect_dest(), dom_opt_finalize_block(), dump_asserts_for(), dump_bb_end(), dump_edge_info(), dump_graph(), dump_implicit_edges(), duplicate_block(), duplicate_loop_to_header_edge(), eliminate_partially_redundant_load(), eliminate_phi(), eliminate_tail_call(), empty_loop_p(), estimate_probability(), examine_flow_edges(), exit_phi_for_loop_p(), expand_call_inline(), expand_complex_div_wide(), expand_gimple_cond_expr(), expand_gimple_tailcall(), expand_omp_parallel(), expand_parallel_call(), fill_always_executed_in(), find_bb_boundaries(), find_best_successor(), find_cond_trap(), find_conditional_asserts(), find_edge(), find_exits(), find_if_block(), find_if_case_1(), find_if_case_2(), find_if_header(), find_interesting_uses(), find_interesting_uses_outside(), find_obviously_necessary_stmts(), find_path(), find_rarely_executed_basic_blocks_and_crossing_edges(), find_simple_exit(), find_spanning_tree(), find_trace(), find_traces(), find_traces_1_round(), find_unreachable_blocks(), find_uses_to_rename_bb(), fix_bb_placement(), fix_crossing_conditional_branches(), fix_irreducible_loops(), fix_loop_placement(), fix_up_fall_thru_edges(), fixup_fallthru_exit_predecessor(), fixup_reorder_chain(), flow_call_edges_add(), flow_depth_first_order_compute(), flow_edge_list_print(), flow_loop_exit_edges_find(), flow_loop_outside_edge_p(), flow_loops_cfg_dump(), flow_preorder_transversal_compute(), flow_reverse_top_sort_order_compute(), flush_pending_stmts(), for_each_successor_phi(), force_nonfallthru(), force_nonfallthru_and_redirect(), get_loop_body_in_bfs_order(), get_loop_exit_edges(), hybrid_search_bitmap(), hybrid_search_sbitmap(), init_propagate_block_info(), initialize_uninitialized_subregs(), insert_copy_on_edge(), insert_range_assertions(), insert_store(), instrument_edges(), ip_normal_pos(), ipcp_profile_edge_print(), iv_elimination_compare(), layout_superblocks(), loop_closed_phi_def(), loop_delete_branch_edge(), loop_exit_at_end_p(), loop_exit_edge_p(), loop_redirect_edge(), loop_split_edge_with(), loop_version(), loopify(), lv_adjust_loop_entry_edge(), make_edges(), make_forwarder_block(), make_reorder_chain_1(), mark_dfs_back_edges(), mark_irreducible_loops(), mark_loop_exit_edges(), mark_single_exit_loops(), mark_threaded_blocks(), may_eliminate_iv(), maybe_duplicate_computed_goto_succ(), merge_if_block(), mf_build_check_statement_for(), minmax_replacement(), move_sese_region_to_fn(), optimize_sibling_and_tail_recursive_calls(), optimize_unexecutable_edges(), outgoing_edges_match(), perfect_nestify(), perform_edge_inserts(), post_order_compute(), pre_and_rev_post_order_compute(), predict_loops(), predict_paths_leading_to(), print_exprs_edge(), print_rtl_graph_with_bb(), print_succ_bbs(), process_note_prediction(), propagate_freq(), propagate_rhs_into_lhs(), propagate_through_phis(), protect_loop_closed_ssa_form_use(), prune_undesirable_thread_requests(), purge_dead_edges(), purge_dead_tablejump_edges(), record_edge_info(), record_temporary_equivalences_from_phis(), record_temporary_equivalences_from_stmts_at_dest(), recount_dominator(), redirect_branch_edge(), redirect_edge_succ(), redirect_edge_succ_nodup(), redirect_edges(), redirection_data_hash(), register_new_assert_for(), reinstall_phi_args(), remove_ctrl_stmt_and_useless_edges(), remove_edge(), remove_forwarder_block(), remove_forwarder_block_with_phi(), remove_path(), remove_phi_args(), remove_reachable_equiv_notes(), rename_block(), rename_variables_in_bb(), rewrite_add_phi_arguments(), rewrite_to_new_ssa_names_bb(), rewrite_update_phi_arguments(), rewrite_use_outer(), rewrite_virtual_phi_arguments(), rotate_loop(), rtl_redirect_edge_and_branch(), rtl_redirect_edge_and_branch_force(), rtl_split_edge(), rtl_verify_flow_info(), rtl_verify_flow_info_1(), safe_insert_insn_on_edge(), scev_const_prop(), single_incoming_edge_ignoring_loop_edges(), single_noncomplex_succ(), slpeel_add_loop_guard(), slpeel_make_loop_iterate_ntimes(), slpeel_tree_duplicate_loop_to_edge_cfg(), slpeel_update_phi_nodes_for_guard(), slpeel_update_phi_nodes_for_guard1(), slpeel_update_phi_nodes_for_guard2(), split_edge(), split_edge_bb_loc(), split_loop_bb(), split_loop_exit_edge(), ssa_const_prop(), ssa_mark_phi_uses(), ssa_redirect_edge(), ssa_rewrite_phi_arguments(), thread_across_edge(), thread_block(), tidy_fallthru_edges(), tree_cfg2vcg(), tree_divmod_fixed_value(), tree_duplicate_sese_region(), tree_estimate_probability(), tree_execute_on_growing_pred(), tree_execute_on_shrinking_pred(), tree_find_edge_insert_loc(), tree_forwarder_block_p(), tree_if_convert_cond_expr(), tree_make_forwarder_block(), tree_mod_pow2(), tree_mod_subtract(), tree_redirect_edge_and_branch(), tree_split_edge(), tree_ssa_iv_optimize_loop(), tree_ssa_loop_version(), tree_ssa_phiopt(), tree_verify_flow_info(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_simplify_condjump(), unchecked_make_edge(), uncprop_into_successor_phis(), unroll_loop_constant_iterations(), unroll_loop_runtime_iterations(), unswitch_loop(), update_bb_profile_for_threading(), value_replacement(), VEC(), vect_analyze_loop_form(), vect_create_epilog_for_reduction(), vect_do_peeling_for_loop_bound(), vect_stmt_relevant_p(), vect_transform_loop(), vect_update_ivs_after_vectorizer(), verify_edge_list(), verify_eh_edges(), verify_flow_info(), verify_loop_structure(), verify_phi_args(), verify_ssa(), visit_expression(), vrp_visit_phi_node(), vt_find_locations(), and vt_stack_adjustments().

Definition at line 58 of file cfgloopanal.c.

Referenced by add_edge(), branch_prob(), bypass_block(), bypass_conditional_jumps(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), canonicalize_loop_headers(), compute_alignments(), compute_antinout_edge(), compute_branch_probabilities(), compute_laterin(), compute_nearerout(), compute_pre_data(), convert_from_ssa(), copyprop_hardreg_forward(), dfs_enumerate_from(), dump_bb(), dump_flow_info(), dump_graph(), expr_reaches_here_p_work(), find_best_predecessor(), find_if_block(), find_if_case_1(), find_if_case_2(), find_many_sub_basic_blocks(), find_sub_basic_blocks(), fixup_fallthru_exit_predecessor(), flow_dfs_compute_reverse_execute(), flow_loop_entry_edges_find(), flow_loop_nodes_find(), flow_loop_pre_header_find(), flow_loop_pre_header_scan(), flow_loops_find(), global_conflicts(), hoist_expr_reaches_here_p(), hybrid_search_bitmap(), hybrid_search_sbitmap(), ia64_expand_prologue(), insert_phi_node(), insert_store(), live_in(), loop_latch_edge(), loop_preheader_edge(), make_equivalent_phi_alternatives_equivalent(), make_forwarder_block(), make_regs_equivalent_over_bad_edges(), merge_blocks(), merge_if_block(), optimize_sibling_and_tail_recursive_calls(), pre_expr_reaches_here_p_work(), propagate_freq(), recount_dominator(), redirect_edge_succ(), reg_alloc(), remove_edge(), split_edge(), tail_duplicate(), thread_prologue_and_epilogue_insns(), try_crossjump_bb(), try_crossjump_to_edge(), try_optimize_cfg(), try_simplify_condjump(), unchecked_make_edge(), verify_edge_list(), verify_flow_info(), verify_loop_structure(), and x86_machine_dependent_reorg().

Definition at line 58 of file cfgloopanal.c.

Referenced by add_edge(), alloc_aux_for_edges(), block_fallthru(), block_jumps_and_fallthru_p(), branch_prob(), bypass_block(), cached_make_edge(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), cfg_layout_can_duplicate_bb_p(), cfg_layout_duplicate_bb(), cfg_layout_redirect_edge(), cleanup_unconditional_jumps(), clear_aux_for_edges(), clear_edges(), combine_predictions_for_insn(), commit_edge_insertions(), commit_edge_insertions_watch_calls(), compute_available(), compute_branch_probabilities(), compute_checksum(), compute_dominance_frontiers_1(), compute_jump_reg_dependencies(), compute_laterin(), compute_nearerout(), create_edge_list(), dfs_enumerate_from(), dump_bb(), dump_flow_info(), dump_graph(), dump_prediction(), estimate_bb_frequencies(), estimate_probability(), examine_flow_edges(), find_best_successor(), find_if_block(), find_if_case_1(), find_if_case_2(), find_if_header(), find_unreachable_blocks(), fixup_abnormal_edges(), fixup_reorder_chain(), flow_call_edges_add(), flow_depth_first_order_compute(), flow_loop_exit_edges_find(), flow_loops_cfg_dump(), flow_preorder_transversal_compute(), flow_reverse_top_sort_order_compute(), for_each_edge(), for_each_successor_phi(), force_nonfallthru_and_redirect(), free_graph(), get_exec_counts(), hybrid_search_bitmap(), hybrid_search_sbitmap(), init_propagate_block_info(), initialize_uninitialized_subregs(), insert_insn_end_bb(), instrument_edges(), layout_superblocks(), make_edges(), make_reorder_chain_1(), mark_dfs_back_edges(), maybe_duplicate_computed_goto_succ(), merge_blocks(), merge_blocks_nomove(), merge_if_block(), optimize_sibling_and_tail_recursive_calls(), optimize_unexecutable_edges(), outgoing_edges_match(), print_rtl_graph_with_bb(), process_note_prediction(), process_note_predictions(), propagate_freq(), purge_dead_edges(), redirect_edge_pred(), redirect_edge_succ_nodup(), remove_edge(), remove_fake_successors(), rename_block(), schedule_ebbs(), set_edge_can_fallthru_flag(), split_block(), ssa_const_prop(), thread_jump(), thread_prologue_and_epilogue_insns(), tidy_fallthru_edge(), tidy_fallthru_edges(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), unchecked_make_edge(), verify_edge_list(), verify_flow_info(), verify_loop_structure(), and visit_expression().

Definition at line 60 of file cfgloopanal.c.

Referenced by add_edge(), and check_irred().


The documentation for this type was generated from the following files:

Generated on Wed Apr 8 16:38:31 2009 for Open64 by  doxygen 1.5.6