#include <basic-block.h>

Data Fields | |
| rtx | head |
| rtx | end |
| tree | head_tree |
| tree | end_tree |
| edge | pred |
| edge | succ |
| regset | local_set |
| regset | cond_local_set |
| regset | global_live_at_start |
| regset | global_live_at_end |
| void * | aux |
| int | index |
| struct basic_block_def * | prev_bb |
| struct basic_block_def * | next_bb |
| int | loop_depth |
| struct loop * | loop_father |
| gcov_type | count |
| int | frequency |
| int | flags |
Definition at line 179 of file basic-block.h.
Definition at line 181 of file basic-block.h.
Referenced by add_insn_before(), branch_prob(), build_insn_chain(), build_store_vectors(), bypass_conditional_jumps(), classic_gcse(), cleanup_unconditional_jumps(), clear_log_links(), combine_instructions(), commit_one_edge_insertion(), compute_alignments(), compute_bb_for_insn(), compute_hash_table_work(), compute_ld_motion_mems(), conflict_graph_compute(), convert_from_ssa(), count_or_remove_death_notes(), cprop(), create_basic_block_structure(), delete_noop_moves(), delete_null_pointer_checks_1(), df_bb_du_chain_create(), df_bb_lr_local_compute(), df_bb_luids_set(), df_bb_rd_local_compute(), df_bb_refs_record(), df_bb_refs_update(), df_bb_reg_def_chain_create(), df_bb_reg_info_compute(), df_bb_reg_use_chain_create(), df_bb_ru_local_compute(), df_bb_ud_chain_create(), df_pattern_emit_before(), distribute_links(), distribute_notes(), dump_flow_info(), dump_static_insn_cost(), emit_loads(), emit_predicate_relation_info(), examine_flow_edges(), expensive_function_p(), find_basic_block(), find_evaluations(), find_if_block(), fixup_abnormal_edges(), fixup_reorder_chain(), flow_call_edges_add(), flow_find_cross_jump(), global_conflicts(), init_propagate_block_info(), insert_insn_end_bb(), insert_insn_start_bb(), make_edges(), mark_flags_life_zones(), maybe_duplicate_computed_goto_succ(), merge_blocks(), print_rtl_graph_with_bb(), print_rtl_with_bb(), ra_debug_bbi(), record_effective_endpoints(), reg_dead_at_p(), regclass(), regmove_optimize(), reload_combine(), remove_insn(), rename_block(), rename_equivalent_regs(), rewrite_program(), scan_one_insn(), schedule_ebbs(), split_all_insns(), ssa_ccp_df_delete_unreachable_insns(), store_killed_before(), thread_jump(), thread_prologue_and_epilogue_insns(), tidy_fallthru_edge(), try_combine(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_simplify_condjump(), update_equiv_regs(), verify_flow_info(), and verify_wide_reg().
Definition at line 181 of file basic-block.h.
Referenced by add_insn_after(), branch_prob(), build_insn_chain(), bypass_conditional_jumps(), cfg_layout_redirect_edge(), classic_gcse(), cleanup_unconditional_jumps(), clear_log_links(), combine_instructions(), commit_one_edge_insertion(), compute_bb_for_insn(), compute_branch_probabilities(), compute_hash_table_work(), compute_ld_motion_mems(), compute_store_table(), compute_transpout(), cond_exec_process_if_block(), conflict_graph_compute(), convert_from_ssa(), count_or_remove_death_notes(), cprop(), create_basic_block_structure(), delete_noop_moves(), delete_null_pointer_checks(), delete_null_pointer_checks_1(), detect_webs_set_in_cond_jump(), df_bb_du_chain_create(), df_bb_lr_local_compute(), df_bb_luids_set(), df_bb_rd_local_compute(), df_bb_refs_record(), df_bb_refs_update(), df_bb_reg_def_chain_create(), df_bb_reg_info_compute(), df_bb_reg_use_chain_create(), df_bb_ru_local_compute(), df_bb_ud_chain_create(), dump_flow_info(), dump_static_insn_cost(), emit_insn_after_1(), emit_loads(), emit_predicate_relation_info(), estimate_bb_frequencies(), estimate_probability(), examine_flow_edges(), expensive_function_p(), find_evaluations(), find_if_block(), fixup_abnormal_edges(), fixup_reorder_chain(), flow_call_edges_add(), flow_find_cross_jump(), force_nonfallthru_and_redirect(), global_conflicts(), insert_insn_end_bb(), insert_insn_start_bb(), insert_phi_node(), insert_stores(), make_edges(), mark_flags_life_zones(), maybe_duplicate_computed_goto_succ(), merge_if_block(), noce_process_if_block(), optimize_sibling_and_tail_recursive_calls(), optimize_unexecutable_edges(), outgoing_edges_match(), print_rtl_graph_with_bb(), print_rtl_with_bb(), ra_debug_bbi(), record_effective_endpoints(), redirect_edge_and_branch(), reg_alloc(), regclass(), regmove_optimize(), remove_insn(), rename_block(), rename_equivalent_regs(), reorder_insns(), rewrite_program(), schedule_ebbs(), set_edge_can_fallthru_flag(), split_all_insns(), ssa_ccp_df_delete_unreachable_insns(), ssa_eliminate_dead_code(), store_killed_after(), thread_jump(), thread_prologue_and_epilogue_insns(), tidy_fallthru_edge(), tidy_fallthru_edges(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), try_simplify_condjump(), update_equiv_regs(), verify_flow_info(), verify_wide_reg(), visit_expression(), and x86_machine_dependent_reorg().
Definition at line 184 of file basic-block.h.
Definition at line 185 of file basic-block.h.
Definition at line 188 of file basic-block.h.
Referenced by branch_prob(), bypass_conditional_jumps(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), canonicalize_loop_headers(), cleanup_unconditional_jumps(), clear_edges(), 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_flow_info(), expr_reaches_here_p_work(), find_cond_trap(), find_if_block(), find_if_case_1(), find_if_case_2(), find_many_sub_basic_blocks(), find_sub_basic_blocks(), flow_dfs_compute_reverse_execute(), flow_loop_nodes_find(), flow_loop_pre_header_scan(), flow_loops_find(), global_conflicts(), hoist_expr_reaches_here_p(), hybrid_search_bitmap(), hybrid_search_sbitmap(), insert_phi_node(), live_in(), make_equivalent_phi_alternatives_equivalent(), make_forwarder_block(), make_regs_equivalent_over_bad_edges(), merge_blocks(), merge_if_block(), optimize_unexecutable_edges(), pre_expr_reaches_here_p_work(), propagate_freq(), recount_dominator(), redirect_edge_succ(), redirect_edge_with_latch_update(), remove_edge(), rewrite_program2(), tail_duplicate(), thread_prologue_and_epilogue_insns(), try_crossjump_bb(), try_crossjump_to_edge(), try_optimize_cfg(), try_simplify_condjump(), verify_edge_list(), verify_flow_info(), verify_loop_structure(), and x86_machine_dependent_reorg().
Definition at line 188 of file basic-block.h.
Referenced by add_noreturn_fake_exit_edges(), alloc_aux_for_edges(), alloc_block(), branch_prob(), cached_make_edge(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_global_regs_live(), canonicalize_loop_headers(), 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(), commit_one_edge_insertion(), 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_flow_info(), dump_prediction(), estimate_bb_frequencies(), estimate_loops_at_level(), estimate_probability(), examine_flow_edges(), find_if_block(), find_if_case_1(), find_if_case_2(), 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(), force_nonfallthru_and_redirect(), get_exec_counts(), hybrid_search_bitmap(), hybrid_search_sbitmap(), init_propagate_block_info(), insert_insn_end_bb(), instrument_edges(), layout_superblocks(), make_edges(), mark_dfs_back_edges(), merge_blocks(), merge_if_block(), optimize_sibling_and_tail_recursive_calls(), optimize_unexecutable_edges(), outgoing_edges_match(), print_rtl_graph_with_bb(), propagate_freq(), redirect_edge_pred(), redirect_edge_with_latch_update(), remove_edge(), rename_block(), schedule_ebbs(), set_edge_can_fallthru_flag(), split_block(), 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(), try_simplify_condjump(), verify_edge_list(), verify_flow_info(), verify_loop_structure(), and visit_expression().
Definition at line 203 of file basic-block.h.
Referenced by allocate_bb_life_data(), bfin_discover_loop(), build_insn_chain(), calculate_global_regs_live(), calculate_reg_pav(), cfg_layout_duplicate_bb(), cfg_layout_split_edge(), compute_defs_uses_and_gen(), dead_or_predicable(), distribute_notes(), dump_bb_info(), dump_flow_info(), emit_colors(), emit_predicate_relation_info(), find_if_case_1(), find_if_case_2(), fix_crossing_conditional_branches(), force_nonfallthru_and_redirect(), frv_ifcvt_modify_insn(), frv_ifcvt_modify_tests(), global_conflicts(), init_propagate_block_info(), initialize_uninitialized_subregs(), make_accurate_live_analysis(), mark_elimination(), mark_flags_life_zones(), merge_overlapping_regs(), print_rtl_with_bb(), reg_dead_at_p(), reload(), reload_combine(), rtl_delete_block(), rtl_dump_bb(), rtl_split_block(), rtl_split_edge(), split_block(), split_edge(), update_equiv_regs(), update_life_info(), and verify_local_live_at_start().
Definition at line 205 of file basic-block.h.
Referenced by allocate_bb_life_data(), calculate_global_regs_live(), calculate_reg_pav(), cfg_layout_duplicate_bb(), cfg_layout_merge_blocks(), cfg_layout_split_edge(), clear_regs_live_in_seq(), collect_pattern_seqs(), compute_defs_uses_and_gen(), conflict_graph_compute(), dump_bb_info(), dump_flow_info(), emit_colors(), erase_matching_seqs(), find_if_case_1(), find_if_case_2(), fix_crossing_conditional_branches(), force_nonfallthru_and_redirect(), make_accurate_live_analysis(), merge_blocks(), merge_if_block(), print_rtl_with_bb(), rtl_delete_block(), rtl_dump_bb(), rtl_merge_blocks(), rtl_split_block(), rtl_split_edge(), split_block(), split_edge(), split_pattern_seq(), struct_equiv_init(), thread_jump(), update_equiv_regs(), and update_life_info().
Definition at line 208 of file basic-block.h.
Referenced by add_deps_for_risky_insns(), add_to_predicate_list(), alloc_aux_for_block(), allocate_bb_info(), apply_opt_in_copies(), bfin_optimize_loop(), bfin_reorg_loops(), calculate_global_regs_live(), cfg_layout_finalize(), clear_aux_for_blocks(), commit_edge_insertions(), commit_edge_insertions_watch_calls(), commit_one_edge_insertion(), compute_antinout_edge(), compute_available(), compute_laterin(), compute_nearerout(), connect_traces(), copy_bb(), copy_cfg_body(), copy_edges_for_bb(), create_basic_block(), create_basic_block_structure(), duplicate_computed_gotos(), duplicate_loop_to_header_edge(), earliest_block_with_similiar_load(), execute_cse_reciprocals(), fill_always_executed_in(), find_basic_blocks(), find_group(), find_phi_replacement_condition(), find_spanning_tree(), find_traces(), find_traces_1_round(), fini_pre(), fix_crossing_conditional_branches(), fix_loop_structure(), fix_up_fall_thru_edges(), fixup_fallthru_exit_predecessor(), fixup_reorder_chain(), free_bb(), free_bb_info(), independent_of_stmt_p(), init_bb_info(), init_pre(), insert_bb(), layout_superblocks(), live_in(), mt_reorg_loops(), occ_new(), partition_hot_cold_basic_blocks(), register_division_in(), replace_reciprocal(), rest_of_handle_sms(), rotate_loop(), rtl_create_basic_block(), rtl_loop_done(), should_duplicate_loop_header_p(), tail_duplicate(), thread_prologue_and_epilogue_insns(), tree_if_conversion(), tree_ssa_lim_finalize(), tree_verify_flow_info(), union_groups(), and update_regnos_mentioned().
Definition at line 211 of file basic-block.h.
Referenced by add_block1(), add_btr_def(), add_btr_to_live_range(), add_control_edge(), add_exit_phis_var(), add_livein_if_notdef(), analyze_edges_for_bb(), associate_equivalences_with_edges(), augment_live_range(), bfin_bb_in_loop(), bfin_discover_loop(), bfin_dump_loops(), branch_prob(), break_superblocks(), bsi_after_labels(), bsi_last(), bsi_start(), btr_def_live_range(), build_insn_chain(), build_intra_loop_deps(), build_store_vectors(), bypass_block(), cached_make_edge(), calc_dfs_tree(), calc_dfs_tree_nonrec(), calc_idoms(), calculate_dominance_info(), calculate_global_regs_live(), calculate_live_on_entry(), calculate_reg_pav(), cfg_blocks_add(), cfg_blocks_get(), cfg_layout_merge_blocks(), cfg_layout_redirect_edge_and_branch(), check_va_list_escapes(), classic_gcse(), cleanup_dead_labels(), cleanup_unconditional_jumps(), clear_btr_from_live_range(), clear_control_dependence_bitmap(), combine_predictions_for_bb(), combine_predictions_for_insn(), commit_edge_insertions(), commit_edge_insertions_watch_calls(), compact_blocks(), compute_ae_kill(), compute_antic(), compute_antic_aux(), compute_antinout_edge(), compute_available(), compute_branch_probabilities(), compute_coalesced_reg_partition(), compute_code_hoist_vbeinout(), compute_conservative_reg_partition(), compute_dominance_frontiers_1(), compute_earliest(), compute_farthest(), compute_global_livein(), compute_hash_table_work(), compute_insert_delete(), compute_kill_rd(), compute_laterin(), compute_nearerout(), compute_pre_data(), compute_rd(), compute_rev_insert_delete(), compute_rvuse_and_antic_safe(), compute_store_table(), compute_transp(), compute_transpout(), condjump_equiv_p(), connect_traces(), convert_to_ssa(), copy_bb(), copy_bb_p(), copy_edges_for_bb(), copyprop_hardreg_forward(), count_or_remove_death_notes(), create_basic_block_structure(), create_bb(), create_expression_by_pieces(), debug_dominance_info(), delete_null_pointer_checks(), delete_null_pointer_checks_1(), determine_invariantness_stmt(), df_alloc(), df_analyse_1(), df_analyze_1(), df_analyze_subcfg(), df_bb_modify(), df_bb_refs_record(), df_bb_replace(), df_chain_create_bb(), df_compact_blocks(), df_create_unused_note(), df_dump(), df_hybrid_search_backward(), df_hybrid_search_forward(), df_insn_modify(), df_lr_confluence_0(), df_lr_dump(), df_modified_p(), df_print_bb_index(), df_rd_dump(), df_ref_create(), df_ref_create_structure(), df_rescan_blocks(), df_ri_bb_compute(), df_ru_dump(), df_scan_free_bb_info(), df_set_blocks(), df_ur_dump(), df_urec_dump(), distribute_notes(), dom_opt_initialize_block(), dump_asserts_for(), dump_bb(), dump_bb_header(), dump_bb_info(), dump_cfg_bb_info(), dump_dataflow_sets(), dump_edge_info(), dump_flow_info(), dump_live_info(), dump_omp_region(), duplicate_computed_gotos(), earliest_block_with_similiar_load(), eliminate_tail_call(), examine_flow_edges(), execute_pre(), expand_gimple_basic_block(), expr_killed_p(), expr_reaches_here_p_work(), expunge_block(), fill_always_executed_in(), find_assert_locations(), find_basic_block(), find_cond_trap(), find_evaluations(), find_idf(), find_if_block(), find_if_case_1(), find_if_case_2(), find_implicit_sets(), find_many_sub_basic_blocks(), find_pdom(), find_trace(), find_traces(), find_traces_1_round(), find_uses_to_rename_use(), fix_bb_placements(), fix_irreducible_loops(), fix_loop_structure(), fix_recovery_cfg(), fixup_reorder_chain(), flow_depth_first_order_compute(), flow_dfs_compute_reverse_add_bb(), flow_dfs_compute_reverse_execute(), flow_loop_dump(), flow_loops_cfg_dump(), flow_loops_find(), flow_preorder_transversal_compute(), flow_reverse_top_sort_order_compute(), free_dominance_info(), frv_optimize_membar(), get_bb_copy(), get_bb_original(), get_loop_body_in_bfs_order(), get_loop_body_in_if_conv_order(), get_loops_exits(), get_rank(), handle_rd_kill_set(), hoist_code(), hoist_expr_reaches_here_p(), hybrid_search(), if_convertible_bb_p(), ignore_bb_p(), init_flow(), insert_aux(), insert_insn_end_bb(), insert_insn_start_bb(), insert_into_preds_of_block(), invalidate_nonnull_info(), ipcp_profile_bb_print(), ipcp_profile_edge_print(), iterative_dataflow_bitmap(), iterative_dataflow_sbitmap(), label_for_bb(), live_on_exit(), load_killed_in_block_p(), local_alloc(), loopify(), main_block_label(), make_edges(), make_live_on_entry(), make_reorder_chain_1(), mark_bb_visited(), mark_block_for_update(), mark_control_dependent_edges_necessary(), mark_def_interesting(), mark_def_sites(), mark_dfs_back_edges(), mark_eh_edge(), mark_phi_for_rewrite(), mark_set_1(), mark_use_interesting(), mark_used_reg(), maybe_duplicate_computed_goto_succ(), merge_blocks(), merge_blocks_move(), merge_blocks_move_predecessor_nojumps(), merge_blocks_move_successor_nojumps(), mf_xform_derefs(), move_block_to_fn(), move_btr_def(), nearest_common_dominator_of_uses(), new_btr_user(), optimize_stmt(), optimize_tail_call(), outgoing_edges_match(), partition_hot_cold_basic_blocks(), post_order_compute(), pp_cfg_jump(), pre_and_rev_post_order_compute(), pre_delete(), pre_edge_insert(), pre_expr_reaches_here_p_work(), predict_paths_leading_to(), prepare_def_site_for(), print_loop(), print_rtl_graph_with_bb(), print_rtl_with_bb(), print_rtx(), process_note_prediction(), process_ssa_edge_worklist(), propagate_freq(), propagate_necessity(), purge_all_dead_edges(), purge_dead_edges(), ra_print_rtl_with_bb(), reachable_at_most_once(), record_edge_info(), record_last_reg_set_info(), redirect_branch_edge(), redirect_edge_and_branch(), redirect_edges(), regmove_optimize(), regrename_optimize(), remove_bb(), remove_path(), remove_phi_alternative(), remove_reachable_equiv_notes(), rename_block(), replace_phi_edge_with_variable(), replace_phi_with_stmt(), replace_store_insn(), rewrite_initialize_block(), rewrite_into_ssa(), rewrite_program2(), rewrite_ssa_into_ssa(), rewrite_update_init_block(), rtl_verify_flow_info(), rtl_verify_flow_info_1(), schedule_ebbs(), see_pre_insert_extensions(), set_bb_copy(), set_bb_original(), set_control_dependence_map_bit(), set_control_dependent_block_to_edge_map_bit(), set_def_block(), set_livein_block(), sh_md_init_global(), simulate_block(), sink_code_in_bb(), split_all_insns(), ssa_rewrite_initialize_block(), statement_sink_location(), store_motion(), store_ops_ok(), tail_duplicate(), thread_prologue_and_epilogue_insns(), tree_cfg2vcg(), tree_lower_complex(), tree_lower_complex_O0(), tree_lower_operations(), tree_merge_blocks(), tree_ssa_lim_initialize(), tree_verify_flow_info(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), try_redirect_by_replacing_jump(), update_bb_profile_for_threading(), update_eh_label(), update_equiv_regs(), update_life_info_in_dirty_blocks(), update_ssa(), va_list_counter_op(), va_list_ptr_read(), verify_def(), verify_dominators(), verify_edge_list(), verify_eh_edges(), verify_flow_info(), verify_hot_cold_block_grouping(), verify_local_live_at_start(), verify_loop_structure(), verify_phi_args(), verify_use(), vt_find_locations(), and walk_dominator_tree().
Definition at line 214 of file basic-block.h.
Referenced by add_missing_bbs(), cleanup_unconditional_jumps(), compute_alignments(), copy_bb(), copyprop_hardreg_forward(), dump_bb(), dump_bb_info(), dump_flow_info(), expand_omp_sections(), find_if_case_1(), find_sub_basic_blocks(), fix_basic_block_boundaries(), init_flow(), link_block(), merge_blocks_move(), merge_blocks_move_predecessor_nojumps(), mf_build_check_statement_for(), remove_bb(), schedule_ebb(), split_edge_bb_loc(), tree_move_block_after(), tree_split_edge(), try_optimize_cfg(), unlink_block(), and verify_flow_info().
Definition at line 214 of file basic-block.h.
Referenced by advance_target_bb(), back_edge_of_syntactic_loop_p(), block_label_after(), build_insn_chain(), can_fallthru(), cfg_layout_delete_block(), cfg_layout_redirect_edge(), clear_bb_flags(), compute_code_hoist_vbeinout(), delete_unreachable_blocks(), disband_implicit_edges(), distribute_links(), dump_bb(), dump_bb_info(), dump_flow_info(), dump_implicit_edges(), duplicate_computed_gotos(), dw2_build_landing_pads(), find_cond_trap(), find_if_block(), find_if_case_1(), find_many_sub_basic_blocks(), find_sub_basic_blocks(), fix_basic_block_boundaries(), fixup_reorder_chain(), init_flow(), last_basic_block_p(), layout_superblocks(), link_block(), make_edges(), make_exit_edges(), make_reorder_chain_1(), merge_blocks_move(), merge_seq_blocks(), mf_xform_derefs(), partition_hot_cold_basic_blocks(), regmove_optimize(), rest_of_handle_loop2(), rest_of_handle_sms(), rtl_can_merge_blocks(), rtl_loop_done(), rtl_tidy_fallthru_edge(), rtl_verify_flow_info(), schedule_ebb(), schedule_ebbs(), sjlj_emit_dispatch_table(), skip_insns_after_block(), thread_prologue_and_epilogue_insns(), tidy_fallthru_edges(), tree_cfg2vcg(), tree_expand_cfg(), try_combine(), try_optimize_cfg(), try_simplify_condjump(), unlink_block(), and verify_flow_info().
Definition at line 217 of file basic-block.h.
Referenced by add_bb_to_loop(), cfg_layout_duplicate_bb(), cgraph_create_edges(), dump_bb(), dump_bb_info(), dump_flow_info(), duplicate_block(), expand_call_inline(), flow_loop_nodes_find(), flow_loops_find(), force_nonfallthru_and_redirect(), forward_propagate_addr_expr(), init_copy_prop(), insert_into_preds_of_block(), loop_depth_of_name(), migrate_btr_defs(), outgoing_edges_match(), rebuild_cgraph_edges(), remove_bb_from_loops(), split_block(), statement_sink_location(), and update_equiv_regs().
struct loop * basic_block_def::loop_father [read] |
Definition at line 220 of file basic-block.h.
Referenced by add_bb_to_loop(), add_dependency(), add_exit_phis_edge(), analyze_initial_condition(), analyze_scalar_evolution_1(), bsi_insert_on_edge_immediate_loop(), check_loop_closed_ssa_use(), check_simple_exit(), copy_bbs(), create_loop_notes(), create_preheader(), determine_biv_step(), determine_invariantness_stmt(), determine_max_movement(), duplicate_loop_to_header_edge(), fill_always_executed_in(), find_data_references_in_loop(), find_uses_to_rename_use(), fix_bb_placement(), fix_bb_placements(), fix_irreducible_loops(), fix_loop_structure(), flow_bb_inside_loop_p(), flow_loop_nodes_find(), flow_loops_find(), gather_memory_references(), insert_into_preds_of_block(), instantiate_parameters_1(), just_once_each_iteration_p(), loop_containing_stmt(), loop_split_edge_with(), loopify(), mark_bivs(), mark_irreducible_loops(), mark_loop_exit_edges(), mark_single_exit_loops(), mfb_update_loops(), move_computations_stmt(), outermost_invariant_loop(), perfect_nestify(), print_loop(), print_loop_ir(), protect_loop_closed_ssa_form_use(), remove_bb(), remove_bb_from_loops(), remove_path(), rename_variables_in_bb(), scev_const_prop(), set_level(), simple_iv(), statement_sink_location(), tree_can_merge_blocks_p(), tree_forwarder_block_p(), tree_merge_blocks(), and verify_loop_structure().
Definition at line 223 of file basic-block.h.
Referenced by cfg_layout_duplicate_bb(), cgraph_create_edges(), check_bb_profile(), combine_predictions_for_bb(), compute_branch_probabilities(), compute_outgoing_frequencies(), connect_post_landing_pads(), construct_exit_block(), construct_init_block(), copy_bb(), counts_to_freqs(), create_block_for_threading(), create_edge_and_update_destination_phis(), decide_peel_simple(), decide_unroll_runtime_iterations(), decide_unroll_stupid(), decrease_profile(), dump_bb(), dump_bb_header(), dump_bb_info(), dump_flow_info(), dump_prediction(), duplicate_block(), dw2_build_landing_pads(), expand_call_inline(), expand_gimple_cond_expr(), expected_loop_iterations(), find_many_sub_basic_blocks(), find_sub_basic_blocks(), force_nonfallthru_and_redirect(), ipcp_profile_bb_print(), ipcp_profile_edge_print(), ipcp_update_bb_counts(), loopify(), make_forwarder_block(), make_single_succ_edge(), maybe_hot_bb_p(), mf_build_check_statement_for(), migrate_btr_defs(), probably_cold_bb_p(), probably_never_executed_bb_p(), purge_dead_edges(), push_to_next_round_p(), rank(), rebuild_cgraph_edges(), redirect_edges(), remove_dead_stmt(), scale_bbs_frequencies(), scale_bbs_frequencies_gcov_type(), scale_bbs_frequencies_int(), sjlj_emit_dispatch_table(), split_block(), split_edge(), tree_divmod_fixed_value(), tree_function_versioning(), tree_mod_pow2(), tree_mod_subtract(), tree_split_edge(), try_crossjump_to_edge(), try_forward_edges(), try_redirect_by_replacing_jump(), update_bb_profile_for_threading(), and verify_flow_info().
Definition at line 226 of file basic-block.h.
Referenced by average_num_loop_insns(), basic_block_freq(), bb_to_key(), build_tree_conflict_graph(), cfg_layout_duplicate_bb(), check_bb_profile(), compute_alignments(), construct_exit_block(), construct_init_block(), copy_bb(), copy_bb_p(), counts_to_freqs(), create_block_for_threading(), decrease_profile(), delete_moves(), dump_bb_header(), dump_bb_info(), dump_flow_info(), dump_static_insn_cost(), duplicate_block(), duplicate_loop_to_header_edge(), emit_loads(), estimate_bb_frequencies(), expand_call_inline(), expand_gimple_cond_expr(), expensive_function_p(), find_best_predecessor(), find_many_sub_basic_blocks(), find_sub_basic_blocks(), find_trace(), find_traces(), fixup_reorder_chain(), force_nonfallthru_and_redirect(), insert_stores(), ipcp_profile_bb_print(), ipcp_profile_edge_print(), loopify(), make_forwarder_block(), maybe_hot_bb_p(), probably_cold_bb_p(), push_to_next_round_p(), rank(), redirect_edges(), remove_empty_loop(), rewrite_program(), scale_bbs_frequencies(), scale_bbs_frequencies_gcov_type(), scale_bbs_frequencies_int(), split_block(), split_edge(), tail_duplicate(), tree_function_versioning(), tree_split_edge(), try_crossjump_to_edge(), try_forward_edges(), update_bb_profile_for_threading(), and verify_flow_info().
Definition at line 229 of file basic-block.h.
Referenced by add_insn_after(), add_insn_before(), apply_change_group(), break_superblocks(), cfg_layout_duplicate_bb(), cfg_layout_redirect_edge_and_branch(), clear_bb_flags(), confirm_change_group(), copy_bbs(), create_basic_block_structure(), create_bb(), create_preheader(), delete_unreachable_blocks(), dfs_enumerate_from(), dump_bb_info(), dump_cfg_bb_info(), duplicate_block(), duplicate_loop_to_header_edge(), emit_insn_after_1(), emit_to_new_bb_before(), expand_gimple_basic_block(), fill_always_executed_in(), find_unreachable_blocks(), fix_irreducible_loops(), force_nonfallthru_and_redirect(), get_dominated_by_region(), get_loop_body_in_if_conv_order(), just_once_each_iteration_p(), loop_split_edge_with(), loop_version(), mark_bivs(), mark_irreducible_loops(), merge_blocks(), merge_blocks_move_predecessor_nojumps(), notice_new_block(), purge_dead_edges(), remove_insn(), reorder_insns(), rtl_redirect_edge_and_branch(), rtl_split_block(), rtl_verify_flow_info_1(), split_block(), split_edge(), ssa_ccp_df_delete_unreachable_insns(), struct_equiv_init(), thread_jump(), try_crossjump_to_edge(), try_forward_edges(), try_optimize_cfg(), unswitch_loop(), update_forwarder_flag(), update_life_info_in_dirty_blocks(), and verify_loop_structure().
1.5.6