#include <stdint.h>#include <elf.h>#include <sys/elf_whirl.h>#include <errno.h>#include <sys/types.h>#include "defs.h"#include "wn.h"#include "pu_info.h"#include "erglob.h"#include "dwarf_DST.h"#include "ir_bread.h"#include "xstats.h"#include "ipc_file.h"#include "ipa_summary.h"#include "ipc_bread.h"#include "ipc_symtab_merge.h"#include "ipl_summary.h"

Go to the source code of this file.
| #define __STDC_LIMIT_MACROS |
Definition at line 40 of file ipc_bread.cxx.
| void @3040::fix_local_inito_tab | ( | SYMTAB_IDX | level, | |
| const IPC_GLOBAL_IDX_MAP * | idx_map | |||
| ) | [static] |
Definition at line 714 of file ipc_bread.cxx.
References For_all(), and Inito_Table.
Referenced by IP_READ_pu().
| void @3040::fix_local_label_tab | ( | const IPC_GLOBAL_IDX_MAP * | idx_map | ) | [static] |
Definition at line 706 of file ipc_bread.cxx.
References For_all(), and Label_Table.
Referenced by IP_READ_pu().
| void @3040::fix_local_preg_tab | ( | const IPC_GLOBAL_IDX_MAP * | idx_map | ) | [static] |
Definition at line 710 of file ipc_bread.cxx.
References For_all(), and Preg_Table.
Referenced by IP_READ_pu().
| void @3040::fix_local_st_tab | ( | IPA_NODE * | node, | |
| SYMTAB_IDX | level, | |||
| const IPC_GLOBAL_IDX_MAP * | idx_map | |||
| ) | [static] |
Definition at line 700 of file ipc_bread.cxx.
References For_all(), and St_Table.
Referenced by IP_READ_pu().
| void IP_READ_file_info | ( | IP_FILE_HDR & | s | ) |
Definition at line 322 of file ipc_bread.cxx.
References Current_DST, EC_IR_Scn_Read, ErrMsg(), file_name, IP_FILE_HDR_dst(), IP_FILE_HDR_file_name(), IP_FILE_HDR_input_map_addr(), remap_dst(), Set_IP_FILE_HDR_dst(), and WN_get_dst().
Referenced by IP_READ_pu(), IP_READ_pu_infos(), and IPO_Clone().
| INT IP_READ_fix_tree | ( | WN * | node, | |
| char * | base, | |||
| Elf64_Word | size, | |||
| const IPC_GLOBAL_IDX_MAP * | idx_map | |||
| ) |
Definition at line 420 of file ipc_bread.cxx.
References category, convert_offset(), Count_WN_Opcode(), Current_Map_Tab, ERROR_VALUE, Get_Current_PU, GLOBAL_SYMTAB, i, idx, INT, INT32, NULL, OPC_ALTENTRY, OPC_BLOCK, OPC_REGION, opcode, OPCODE_has_1ty(), OPCODE_has_2ty(), OPCODE_has_label(), OPCODE_has_next_prev(), OPCODE_has_sym(), OPCODE_is_leaf(), OPCODE_mapcat(), OPCODE_operator(), OPR_PRAGMA, PU_WN_BB_Cnt, PU_WN_Call_Cnt, PU_WN_Stmt_Cnt, Set_Max_Region_Id(), Set_PU_has_altentry(), IPC_GLOBAL_IDX_MAP::st, ST_IDX_level(), IPC_GLOBAL_IDX_MAP::ty, WN_first(), WN_kid(), WN_kid_count(), WN_last(), WN_load_addr_ty(), WN_map_id(), WN_MAP_TAB_Last_ID, WN_next(), WN_opcode(), WN_pragma(), WN_pragma_arg1(), WN_pragma_arg2(), WN_PRAGMA_THREADPRIVATE, WN_PRAGMA_TYPE_OF_RESHAPED_ARRAY, WN_prev(), WN_region_id(), WN_set_load_addr_ty(), WN_set_ty(), WN_st_idx(), and WN_ty().
Referenced by IP_READ_get_tree().
| WN* IP_READ_get_tree | ( | void * | handle, | |
| PU_Info * | pu, | |||
| const IPC_GLOBAL_IDX_MAP * | idx_map | |||
| ) |
Definition at line 539 of file ipc_bread.cxx.
References Current_Map_Tab, errno, ERROR_VALUE, get_section(), IP_READ_fix_tree(), NULL, OFFSET_AND_SIZE::offset, offset, PU_Info_maptab, PU_Info_state, PU_Info_subsect_offset, PU_Info_subsect_size, PU_Info_tree_ptr, Set_Max_Region_Id(), Set_PU_Info_state, Set_PU_Info_tree_ptr, SHT_MIPS_WHIRL, OFFSET_AND_SIZE::size, size, Subsect_Exists, Subsect_InMem, WN_next(), WN_prev(), WT_PU_SECTION, and WT_TREE.
Referenced by IP_READ_pu().
| void IP_READ_pu | ( | IPA_NODE * | node, | |
| IP_FILE_HDR & | s, | |||
| INT | p_index, | |||
| MEM_POOL * | pool | |||
| ) |
Definition at line 722 of file ipc_bread.cxx.
References Cur_PU_Feedback, Current_Map_Tab, Current_pu, CURRENT_SYMTAB, CXX_NEW, EC_IR_Scn_Read, ErrMsg(), FALSE, fix_local_inito_tab(), fix_local_label_tab(), fix_local_preg_tab(), fix_local_st_tab(), FmtAssert, GLOBAL_SYMTAB, i, Initialize_PU_Stats(), IP_FILE_HDR_file_name(), IP_FILE_HDR_idx_maps(), IP_FILE_HDR_input_map_addr(), IP_FILE_HDR_proc_info(), IP_PROC_INFO_pu_info(), IP_PROC_INFO_state(), IP_READ_file_info(), IP_READ_get_tree(), IPA_Has_Feedback, IPA_MODIFIED, IPA_ORIG, Is_True, New_Scope(), NULL, pu, PU_Info_feedback_ptr, PU_Info_maptab, PU_Info_proc_sym, PU_Info_state, PU_Info_tree_ptr, PU_lexical_level, Pu_Hdr::pu_num_br_entries, Pu_Hdr::pu_num_call_entries, Pu_Hdr::pu_num_icall_entries, Pu_Hdr::pu_num_inv_entries, Pu_Hdr::pu_num_loop_entries, Pu_Hdr::pu_num_scircuit_entries, Pu_Hdr::pu_num_switch_entries, Pu_Table, Read_Feedback_Info(), Pu_Hdr::runtime_fun_address, Scope_tab, IPA_NODE::Set_Feedback_Info(), Set_IP_PROC_INFO_state(), SCOPE::st, ST_name, ST_pu(), St_Table, Subsect_InMem, TRUE, UINT, WN_get_depgraph(), WN_get_feedback(), WN_get_prefetch(), WN_get_proc_sym(), WN_get_symtab(), WN_MAP_TAB_Create(), and WT_FEEDBACK.
Referenced by IPA_NODE::Read_PU().
| void IP_READ_pu_infos | ( | IP_FILE_HDR & | s | ) |
Definition at line 128 of file ipc_bread.cxx.
References base, count, EC_IR_Revision, EC_IR_Scn_Read, ErrMsg(), file_header, FmtAssert, SUMMARY_FILE_HEADER::Get_version_number(), INT, INT32, IP_FILE_HDR_file_header(), IP_FILE_HDR_file_name(), IP_FILE_HDR_idx_maps(), IP_FILE_HDR_input_map_addr(), IP_FILE_HDR_proc_info(), IP_FILE_HDR_pu_list(), IP_FILE_HDR_summary(), IP_READ_file_info(), IP_READ_remap_pu_infos(), IPA_get_file_header(), IPA_get_procedure_file_array(), IPA_ORIG, IPA_process_PUs(), IPA_SUMMARY_REVISION, Malloc_Mem_Pool, MEM_POOL_Alloc, NULL, Set_IP_FILE_HDR_file_header(), Set_IP_FILE_HDR_max_size(), Set_IP_FILE_HDR_num_procs(), Set_IP_FILE_HDR_proc_info(), Set_IP_FILE_HDR_pu_list(), Set_IP_FILE_HDR_summary(), Set_IP_PROC_INFO_pu_info(), Set_IP_PROC_INFO_state(), UINT, WN_get_PU_Infos(), WN_get_section_base(), and WT_IPA_SUMMARY.
Referenced by IPA_Process_File(), IPO_Process_node(), and Process_Nonlocal_File().
| void IP_READ_remap_pu_infos | ( | PU_Info * | base, | |
| const IPC_GLOBAL_IDX_MAP * | idx_map | |||
| ) |
Definition at line 75 of file ipc_bread.cxx.
References NULL, PU_Info_child, PU_Info_next, PU_Info_proc_sym, and IPC_GLOBAL_IDX_MAP::st.
Referenced by IP_READ_pu_infos().
| INT IPA_process_PUs | ( | IP_FILE_HDR & | s, | |
| const SUMMARY_PROCEDURE * | proc_array, | |||
| PU_Info * | pu_tree, | |||
| INT | proc_idx | |||
| ) |
Definition at line 94 of file ipc_bread.cxx.
References IP_FILE_HDR_proc_info(), IPA_ORIG, NULL, pu, PU_Info_child, PU_Info_next, Set_IP_FILE_HDR_has_nested_pu(), Set_IP_PROC_INFO_pu_info(), and Set_IP_PROC_INFO_state().
Referenced by IP_READ_pu_infos().
| void @3040::remap_dst | ( | const IP_FILE_HDR & | s | ) | [static] |
Definition at line 300 of file ipc_bread.cxx.
References Current_DST, DST_get_compile_unit(), DST_IS_NULL, DST_preorder_visit(), IP_FILE_HDR_dst(), IP_FILE_HDR_file_name(), IP_FILE_HDR_idx_maps(), Is_True, and remap_dst_entry().
Referenced by IP_READ_file_info().
| INT32 @3040::remap_dst_entry | ( | INT32 | , | |
| DST_DW_tag | tag, | |||
| DST_flag | flag, | |||
| DST_ATTR_IDX | attr, | |||
| DST_INFO_IDX | info_idx | |||
| ) | [static] |
Definition at line 215 of file ipc_bread.cxx.
References DST_ATTR_IDX_TO_PTR, DST_COMMON_BLOCK_st, DST_ENTRY_POINT_st, DST_FORMAL_PARAMETER_st, DST_INFO_attributes, DST_INFO_flag, DST_INFO_IDX_TO_PTR, DST_INFO_tag, DST_IS_comm, DST_IS_const, DST_IS_declaration, DST_IS_memdef, DST_IS_NULL, DST_SUBPROGRAM_def_st, DST_SUBPROGRAM_memdef_st, DST_VARIABLE_comm_st, DST_VARIABLE_def_st, DST_VARIABLE_memdef_st, DW_TAG_common_block, DW_TAG_entry_point, DW_TAG_formal_parameter, DW_TAG_subprogram, DW_TAG_variable, Is_True, remap_ST_index(), and sub.
Referenced by remap_dst().
| void @3040::remap_ST_index | ( | DST_ASSOC_INFO & | idx | ) | [static] |
Definition at line 208 of file ipc_bread.cxx.
References DST_ASSOC_INFO_st_idx, DST_ASSOC_INFO_st_level, GLOBAL_SYMTAB, and IPC_GLOBAL_IDX_MAP::st.
Referenced by remap_dst_entry().
const IPC_GLOBAL_IDX_MAP* dst_idx_map [static] |
Definition at line 206 of file ipc_bread.cxx.
const int ERROR_VALUE = -1 [static] |
Definition at line 71 of file ipc_bread.cxx.
| const INITV_IDX_MAP initv_map |
Definition at line 685 of file ipc_bread.cxx.
| BOOL IPA_Has_Feedback = FALSE |
Definition at line 599 of file ipc_bread.cxx.
Referenced by __gs(), _cpp_init_directives(), _cpp_scan_out_logical_line(), _cpp_test_assertion(), add_assume_compiled(), add_coalesce(), LOCAL_CLSC::Add_node(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), QUEUE< ITEM_TYPE >::Add_Tail_Q(), Add_to_SOE(), All_Uses_Outside_Of_Loop(), alloc_node(), Analyse_Dependencies(), Another_Expression_Comes_From_Loop(), ARA_REF_INFO::ARA_REF_INFO(), Array_Names_In_Loop(), ARRAY_REF_LIST::ARRAY_REF_LIST(), arrayexp_in_subtree(), associate_equivalences_with_edges(), BBlist_Fall_Thru_Pred(), BBlist_Fall_Thru_Succ(), bitmap_elt_insert_after(), bitmap_find_leader(), bitmap_set_replace_value(), bitmap_set_subtract_from_value_set(), DEPV_LIST::Blockable_Part(), BS_Substitute(), build1_stat(), build3_stat(), build_def_use(), build_java_arrayaccess(), build_java_method_aliases(), build_java_throw_out_of_bounds_exception(), Build_Outgoing_Edges(), REGION_TREE::Build_Regional_Cfg(), Build_Split_Array(), c_add_case_label(), c_do_switch_warnings(), SRC_BB_MGR::Calc_Cutting_Set_Between_Src_And_Targ(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), can_convert_to_perfect_nest(), cgraph_add_asm_node(), cgraph_create_node(), cgraph_decide_inlining(), cgraph_decide_inlining_of_small_functions(), cgraph_expand_all_functions(), cgraph_finalize_compilation_unit(), cgraph_finalize_function(), cgraph_function_and_variable_visibility(), cgraph_global_info(), cgraph_local_info(), cgraph_mark_functions_to_output(), cgraph_mark_local_functions(), cgraph_node(), cgraph_node_for_asm(), cgraph_optimize(), cgraph_postorder(), cgraph_preserve_function_body_p(), cgraph_remove_unreachable_nodes(), cgraph_rtl_info(), cgraph_varpool_assemble_pending_decls(), cgraph_varpool_finalize_decl(), cgraph_varpool_node(), cgraph_varpool_node_for_asm(), cgraph_varpool_output_debug_info(), cgraph_varpool_remove_unreferenced_decls(), check_gsymbol_for_invalid_type(), check_trad_stringification(), clean(), clobber_variable_part(), SD_INFO::Closure_Ldid(), SD_INFO::Closure_Stid(), PARTITION_GRAPH::Collect_Info(), PARTITION_GRAPH::Complete_Partition_Graph(), DEPV_COMPUTE::Compute(), compute_antic_aux(), REGIONAL_CFG::Compute_Completion_Prob(), FAVOR_DELAY_HEUR::Compute_Delay(), INTERVAL_PROCESSOR::Compute_Dominators(), REGIONAL_CFG::Compute_Duplicate_Ratio(), REGIONAL_CFG::Compute_Edges_Freq(), REGIONAL_CFG::Compute_Exits(), FAVOR_DELAY_HEUR::Compute_Heur_Data_For_Inserted_OP(), REGIONAL_CFG::Compute_Node_Prof_Info(), REGIONAL_CFG::Compute_Nodes_To_Be_Duplicated(), REGIONAL_CFG::Compute_Nodes_Weight(), REGIONAL_CFG::Compute_Num_Of_Ops(), REGION_STRIDE_PREFETCH::Compute_Region_Cycles(), REGION_STRIDE_PREFETCH::Compute_Region_Data_Size(), compute_rvuse_and_antic_safe(), REGIONAL_CFG::Compute_Scope_Based_On_Main_Exit(), REGIONAL_CFG::Compute_Side_Entries(), compute_topo_order(), Compute_Topological_Order(), ARRAY_REF::Conflict_Refs(), PROJECTED_REGION::Constant_bounds(), Constant_Propogate(), INTERVAL_PROCESSOR::Construct_Loops(), SYMBOL_LIST::Contains(), DEPV_LIST::Contains_All_Equals(), Convert_Goto_To_If(), DEPV_LIST::Convert_To_Dep(), copy_bb(), copy_body_r(), DEPV_COMPUTE::Copy_Bound_To_Work(), Copy_Def_Use(), DEPV_COMPUTE::Copy_Equal_To_Work(), DEPV_COMPUTE::Copy_Le_To_Work(), copy_node_stat(), cp_parser_objc_protocol_qualifiers(), cpp_defined(), cpp_get_token(), cpp_register_pragma(), cpp_sys_macro_p(), Create_DEPV_ARRAY(), cwh_stmt_conformance_checks_walk(), PARTITION_GRAPH::Cycle_Detector(), DISTR_INFO::DART_Stid(), Dead_Stid(), REGION_TREE::Decompose_Region_To_MEME(), REGION_TREE::Decompose_Region_To_SEME(), WB_BROWSER::Defs(), REGION_TREE::Del_Region(), Delete_Def_Use(), OPT_FEEDBACK::Delete_edge(), OPT_FEEDBACK::Delete_node(), delete_variable_part(), Depgraph_Read(), Depv_Already_On_List(), INTERVAL_PROCESSOR::Detect_Loop_Scope(), PARTITION_GRAPH::Diff(), DISTR_INFO::Dimsize_Stid(), do_assert(), do_define(), do_ifdef(), do_ifndef(), REGIONAL_CFG::Do_Selective_Add(), REGIONAL_CFG::Do_Selective_Cut(), do_static_initialization_or_destruction(), do_unassert(), do_undef(), FB_CFG::Draw(), DST_set_assoc_idx(), DU_Closure_Collect_Defs(), dump_cgraph(), dump_coalesce_list(), dump_node_list(), dp::dump_node_vector(), dump_variable(), dump_varpool(), dw2_force_const_mem(), OPT_FEEDBACK::Edge_has_freq(), REGION::Edge_Splitting(), Eliminate_Dead_Do(), DEPV_LIST::Eliminate_Inner_Carried(), DEPV_LIST::Eliminate_Inner_Carried_Or_All_Equals(), DEPV_LIST::Eliminate_Non_Distance_Carried_By(), OPT_FEEDBACK::Emit_feedback(), idmap::ID_MAP< NODE_TYPE, KEY_TYPE >::Enlarge(), Equivalent_Load(), et_forest_add_node(), execute_ipa_pass_list(), EXP_WORKLST_NODE::EXP_WORKLST_NODE(), expand_decl_cleanup_eh(), fibheap_insert(), fibnode_new(), finalize_nesting_tree_1(), find_and_collapse_graph_cycles(), Find_And_Make_Alias(), REGIONAL_CFG::Find_BBs_From_Nodes(), INTERVAL_PROCESSOR::Find_Cycles(), DEPV_COMPUTE::Find_Def(), OPT_FEEDBACK::Find_edge_by_type(), find_leader(), find_loop_location(), REGIONAL_CFG::Find_MEME_Nodes(), find_or_create_entry(), find_partition_pair(), Find_Region_Entry_BB(), SCC_FINDER::Find_Scc(), REGIONAL_CFG::Find_Seed(), REGIONAL_CFG::Find_SEME_Nodes(), PARTITION_GRAPH::Find_Sibling(), FAVOR_DELAY_HEUR::Find_Significant_Pred_For_Target_Blk(), CG_BROWSER::Find_Vertex(), Fix_Array_Deps_On_Index_Variable(), Fix_Return_Pregs(), Fixup_DU_Under_IO(), flow_loop_exit_edges_find(), flow_loop_nodes_find(), flow_loop_pre_header_find(), flow_nodes_print(), flow_preorder_transversal_compute(), flush_quick_stack(), IF_CONVERTOR::Force_If_Convert(), Forward_Substitutable(), free_pu_cg_resources(), OPT_FEEDBACK::Freq_propagate(), OPT_FEEDBACK::Freq_propagate_node_in(), FB_CFG::Freq_propagate_node_in(), OPT_FEEDBACK::Freq_propagate_node_out(), FB_CFG::Freq_propagate_node_out(), Gather_Uplevel_References(), IPA_CLASS_HIERARCHY::Get_Base_Class(), PARTITION_GRAPH::Get_Complementary(), get_dominated_by(), OPT_FEEDBACK::Get_edge_freq(), OPT_FEEDBACK::Get_edge_freq_by_type(), get_enclosing_class(), get_immediate_dominator(), PARTITION_GRAPH::Get_Lca(), LOCAL_CLSC::Get_lr(), OPT_FEEDBACK::Get_node_successor(), IPA_CLASS_HIERARCHY::Get_Num_Base_Classes(), IPA_CLASS_HIERARCHY::Get_Num_Sub_Classes(), OPT_FEEDBACK::Get_pred_prob(), QUEUE< ITEM_TYPE >::Get_Q(), Get_ST_Base(), IPA_CLASS_HIERARCHY::Get_Sub_Class(), OPT_FEEDBACK::Get_succ_prob(), QUEUE< ITEM_TYPE >::Get_Tail_Q(), PARTITION_GRAPH::Glb_Sum(), Global_shape_region(), daVinci::Graph_To_Term(), group_case_nodes(), gs_cons(), GTY(), Guard_A_Do(), FB_CFG::Guess_unknowns(), SX_INFO::Handle_Index_Variable_Def(), SX_INFO::Handle_Use(), handle_used_attribute(), Has_Live_Out_Index_Variable(), Has_Scalar_Use_Inside_Loop(), Highest_Unique_Definition(), HMB_Invariant_In_Loop(), Hoist_Place(), Hoist_Point(), HoistIf_Delete_Def_Use(), HoistIf_Update_Use_List(), Home_Region(), ht_lookup(), ht_lookup_with_hash(), IF_CONVERTOR::If_Conversion_Init(), IFMM_Sink(), PARTITION_GRAPH::Illegal_Partition(), QUEUE< ITEM_TYPE >::Index(), SUMPROD_LIST::Init(), SYMBOL_LIST::Init(), EXP_WORKLST_NODE::Init(), PROJECTED_KERNEL::Init(), SNL_BOUNDS_SYMBOL_LIST::Init(), INTSYMB_LIST::Init(), INTERVAL_PROCESSOR::Init_Dom_Set(), Initialize_Doacross_Last_Local_Index(), IPA_ARRAY_DF_FLOW::InitializeNode(), inline_forbidden_p(), inline_forbidden_p_1(), Inliner_Write_PUs(), insert_aux(), REGION_STRIDE_PREFETCH::Insert_Prefetch_List(), EDGE_PROFILE::Instrument_Cloop_Branch(), EDGE_PROFILE::Instrument_Entry(), EDGE_PROFILE::Instrument_Indirect_Cond_Branch(), EDGE_PROFILE::Instrument_Ip_Rel_Branch(), EDGE_PROFILE::Instrument_None_and_Other_Xfer(), EDGE_PROFILE::Instrument_Top_Branch(), interrupt_p(), Invariant_Base(), IP_WRITE_pu(), IP_write_PU_tree(), ipa_edges_create(), ipa_edges_free(), ipa_free(), ipa_init(), IPA_LNO_Clip_Call_Def_Arcs(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Find_Formal_Value(), ipa_method_modify_print(), ipa_method_tree_print(), ipa_methodlist_init(), ipa_nodes_create(), ipa_nodes_free(), ipa_pta_execute(), ipa_utils_reduced_inorder(), IPA_WN_DELETE_Tree(), ipcp_after_propagate(), ipcp_callsite_param_print(), ipcp_init_stage(), ipcp_insert_stage(), ipcp_method_cval_print(), ipcp_method_scale_print(), ipcp_profile_bb_print(), ipcp_profile_cs_count_print(), ipcp_profile_edge_print(), ipcp_profile_mt_count_print(), ipcp_update_callgraph(), ipcp_update_profiling(), Is_Abnormal_Loop(), PARTITION_GRAPH::Is_Disjoint(), DEPV_LIST::Is_Inner_Non_Zero_Single_Distance(), DEPV_LIST::Is_Inner_Single_Distance(), DEPV_LIST::Is_Lexpos(), Is_Loop_Invariant_Use(), Is_No_BB_Region(), Is_Non_Dependent_Load(), IF_CONVERTOR::Is_Partial_Redundant_Def(), Is_Provably_In_Bounds(), PARTITION_GRAPH::Is_Subset(), PARTITION_GRAPH::Is_Superset(), is_vector_inconsistent(), is_vector_trivial(), ix86_handle_dll_attribute(), java_init_lex(), Lego_Skew_Offset(), lex_macro_node(), Lex_Pos_Compose(), DEPV_LIST::Lex_Pos_Decompose(), Linearize_Shape(), LINEX::LNO_Simplify(), PARTITION_GRAPH::Look_For_Partition(), PARTITION_GRAPH::Look_Partition_For_And_Type(), PARTITION_GRAPH::Look_Partition_For_Or_Type(), Loop_Dominates_Uses(), Loop_Has_Asm(), lower_bit_field_id(), PARTITION_GRAPH::Lub_Sum(), LWN_Delete_From_Block(), Make_Def_List_For_Global(), Map_Field_To_STs(), PROJECTED_REGION::Map_to_linex_array(), mark_decl_referenced(), ARRAY_REF_LIST::Mark_Invariants(), Mark_used_formal_symbols(), Max_Level(), OPT_FEEDBACK::Merge_outgoing_edges(), OPT_FEEDBACK::Move_edge_dest(), OPT_FEEDBACK::Move_incoming_edges_dest(), Mp_Collapse_Cleanup(), Mul(), SUMPROD_LIST::Negate_Me(), EXP_WORKLST_NODE::Node(), BB_DAG_Callback::Node_Select(), Global_CFG_Callback::Node_Select(), Regioanl_DAG_Callback::Node_Select(), Regional_CFG_Callback::Node_Select(), DEPV_LIST::Normalize_Step(), Num_Invariant_Refs(), ARRAY_REF_LIST::Num_Invariants(), DISTR_INFO::Numprocs_Stid(), TOPOLOGICAL_REGIONAL_CFG_ITER::operator++(), dep_order_iter< GRAPH, SUCC_ITERATOR, PRED_ITERATOR, VISITED >::operator++(), REVERSE_TOPO_REGIONAL_CFG_ITER::operator++(), postorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), breath_first_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), PREORDER_REGIONAL_CFG_ITER::operator++(), preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), SYMBOL_LIST::operator==(), SUMPROD_LIST::operator==(), INTSYMB_LIST::operator==(), OPT_FEEDBACK::OPT_FEEDBACK(), optimize_inline_calls(), output_function_exception_table(), output_ttype(), parse_defined(), Patch_Loop_Statement_Expression(), LOCAL_CLSC::Perform_clsc(), Perform_dfs(), Perform_Gather_Scatter(), Perform_Interprocedural_Analysis(), perform_var_substitution(), phi_translate_set(), pop_best_coalesce(), pop_value(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPA_CPROP_DF_FLOW::PostProcessIO(), PRDB_GEN::PRDB_GEN(), PARTITION_GRAPH::Pre_Computing(), REGIONAL_CFG::Pred_Suit(), REGIONAL_CFG::Print(), SUMPROD_LIST::Print(), SCC_FINDER::Print(), DEPV_LIST::Print(), SYMBOL_LIST::Print(), SNL_BOUNDS_SYMBOL_LIST::Print(), REGIONAL_CFG_NODE::Print(), INTSYMB_LIST::Print(), Print_Def_Use(), INTERVAL_PROCESSOR::Print_Dominators(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Print_entry(), IPA_ARRAY_DF_FLOW::Print_entry(), INTERVAL_PROCESSOR::Print_Loops(), Print_Node_Vector(), print_value_set(), INTERVAL_PROCESSOR::Process(), process_function_and_variable_attributes(), Process_Load(), process_wn(), PROJECTED_REGION::Project(), Propagate_Loop_Index(), PU_Deleted(), push_value(), rebuild_cgraph_edges(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_edge_info(), REGION_LOOP_UPDATE::Record_Loop_Region_Boundary(), Recursively_Add_Array_Lin_Symbols(), Recursively_Add_Bound_Lin_Symbols(), Recursively_Add_Parent_If_Lin_Symbols(), redirect_immediate_dominators(), register_class(), register_pragma(), register_pragma_1(), remap_type(), remap_type_1(), remove_all_occurrences(), ARRAY_REF_LIST::Remove_Cse(), Remove_Dead_Single_Defs(), DEPV_LIST::Remove_Duplicates(), ARRAY_REF_LIST::Remove_Invariants(), remove_list_elem(), remove_list_node(), Remove_Unity_Trip_Loop(), Replace_Symbol(), Replace_Symbols(), SNL_BOUNDS_INFO::Reset_Varcount_To(), RGN_Remove_BB_And_Edges(), RGN_Unlink_BB_Edges(), rs6000_longcall_ref(), RV_Scalar_Node_Legal(), DEPV_COMPUTE::Same_Monotonic(), Scalar_Expand(), scan_out_logical_line(), scc_visit(), SE_Final_Value(), REGIONAL_CFG::Select_Freq_Connected_Node(), set_copy(), TOPOLOGICAL_REGIONAL_CFG_ITER::Set_Cur(), postorder_iter< TREE, ITERATOR, never_visited< TREE > >::set_cur(), REVERSE_TOPO_REGIONAL_CFG_ITER::Set_Cur(), PREORDER_REGIONAL_CFG_ITER::Set_Cur(), set_equal(), set_immediate_dominator(), Set_Invariant_Symbols(), REGION_TREE::Set_Loop_Head_Tail(), CG_BROWSER::Set_Node(), WB_BROWSER::Set_Node(), set_remove(), Set_Up_Equivalence_Class(), set_variable_part(), sh_symbian_handle_dll_attribute(), REGION_TREE::Shrink(), DEPV_COMPUTE::Simple_Gcd_Indep(), Single_Definition_Temp(), SNL_Access_Linear_Section(), SNL_Access_Nonlinear_Section(), SNL_Bound_Lin_Symb_Worth_Optimizing(), SNL_Bound_Non_Lin_Symb_Worth_Optimizing(), SNL_Legal_Tile_Scalars(), solve_graph(), splay_tree_insert(), splay_tree_predecessor(), splay_tree_successor(), Split_Individual_Common(), ssa_redirect_edge(), WB_BROWSER::Statements(), static_execute(), REGION_TREE::Statistic(), store_child_info(), Stride_One_Level(), ACCESS_VECTOR::Substitute(), PARTITION_GRAPH::Subtract(), REGIONAL_CFG::Succ_Suit(), PARTITION_GRAPH::Sum(), REGIONAL_CFG::Tail_Duplicate(), TB_parent_eq(), test_assertion(), WN_INSTRUMENT_WALKER::Test_Dedicated_Reg(), Test_PRDB(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Trans(), Transfer_Maps_R(), tree_cons(), tree_cons_stat(), tree_rest_of_compilation(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), type_escape_execute(), Unique_Definition(), Unique_Stid_Definition(), ARRAY_REF_LIST::Unroll(), Unrolled_DU_Update_E(), unshare_variable(), Update_array_bounds(), Update_Loop_Stmt(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), SX_INFO::Update_Reduction_Loop_Stmts(), Update_Split_Array(), Update_Symbol_Use_Def(), WB_BROWSER::Uses(), var_reg_delete(), var_reg_delete_and_set(), var_reg_set(), var_regno_delete(), variable_htab_free(), variable_union(), Verify_Cfg(), verify_cgraph(), Verify_Entry_Exit_BB(), FB_CFG::Verify_frequencies(), Verify_Global_Edge(), Verify_PRDB(), Verify_Region_Tree(), Walk_and_Info_Pregs(), Walk_and_Replace_Pregs(), WB_defs_loop(), WB_defs_ref(), WB_set_node(), WB_statements(), WB_type_table(), WB_uses_loop(), WB_uses_ref(), WB_vset_node(), WFE_localize_var(), WGEN_localize_var(), Wind_Down_Parent(), WN_DELETE_FromBlock(), WN_DELETE_Tree(), WN_INSERT_BlockAfter(), WN_INSERT_BlockBefore(), WN_Verifier::WN_traverse_tree(), wrapup_global_declaration_2(), and Write_inline_succ_pu().
| const ST_IDX_MAP& st_map |
Definition at line 596 of file ipc_bread.cxx.
Referenced by get_DECL_ST(), Pad_Common(), Pad_Multi_Dim_Common(), and set_DECL_ST().
| const SYMSTR_IDX_MAP& str_map |
Definition at line 595 of file ipc_bread.cxx.
Referenced by Merge_All_Types(), Partial_Compare_Fld(), recursive_ty_hash(), Setup_Ty(), and Setup_Type_Merging_Hash_Tables().
| const TCON_IDX_MAP& tcon_map |
Definition at line 598 of file ipc_bread.cxx.
| const TY_IDX_MAP& ty_map |
1.5.6