#include <opt_sym.h>

Definition at line 279 of file opt_sym.h.
| AUX_STAB_ENTRY::AUX_STAB_ENTRY | ( | void | ) | [inline, private] |
Definition at line 375 of file opt_sym.h.
References _field_id, _flags, _home_symbol, _mclass, _more_flags, _mtype, _spre_node, _value_size, _zero_cr, ILLEGAL_AUX_ID, MTYPE_UNKNOWN, NULL, st_chain, and v.
| AUX_STAB_ENTRY::~AUX_STAB_ENTRY | ( | void | ) | [private] |
| AUX_STAB_ENTRY::AUX_STAB_ENTRY | ( | const AUX_STAB_ENTRY & | ) | [private] |
| AUX_STAB_ENTRY& AUX_STAB_ENTRY::operator= | ( | const AUX_STAB_ENTRY & | ) | [private] |
Definition at line 397 of file opt_sym.h.
Referenced by OPT_STAB::Collect_ST_attr(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), and OPT_STAB::Enter_symbol().
| VER_LIST* AUX_STAB_ENTRY::Versions | ( | void | ) | const [inline, private] |
Definition at line 406 of file opt_sym.h.
References st_chain.
Referenced by OPT_STAB::Compute_FFA().
Definition at line 407 of file opt_sym.h.
References st_group.
Referenced by OPT_STAB::Collect_ST_attr(), and SSU::Make_diff_ssu_version().
Definition at line 409 of file opt_sym.h.
References st_chain.
Referenced by OPT_STAB::Create_vsym().
Definition at line 410 of file opt_sym.h.
References st_group.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
Definition at line 411 of file opt_sym.h.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), and OPT_STAB::Identify_vsym().
Definition at line 412 of file opt_sym.h.
References _st_ofst.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
Definition at line 413 of file opt_sym.h.
References stype.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), and OPT_STAB::Identify_vsym().
Definition at line 414 of file opt_sym.h.
References _mclass.
Referenced by OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
Definition at line 415 of file opt_sym.h.
References _mtype.
Referenced by OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
Definition at line 416 of file opt_sym.h.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
| void AUX_STAB_ENTRY::Set_aux_id_list | ( | AUX_ID_LIST * | a | ) | [inline, private] |
Definition at line 417 of file opt_sym.h.
References _aux_id_list.
Referenced by OPT_STAB::Create_vsym(), and OPT_STAB::Enter_symbol().
Definition at line 421 of file opt_sym.h.
References _flags, and _more_flags.
Referenced by OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
Definition at line 422 of file opt_sym.h.
References _flags, and AUXF_CONST_INIT.
Referenced by OPT_STAB::Enter_symbol().
| OPT_VAR_TYPE AUX_STAB_ENTRY::Stype | ( | void | ) | const [inline] |
Definition at line 425 of file opt_sym.h.
References stype.
Referenced by OPT_STAB::Collect_ST_attr(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), OPT_REVISE_SSA::Get_new_occ(), and OPT_STAB::Print_aux_entry().
Definition at line 426 of file opt_sym.h.
References _mclass.
Referenced by Create_identity_assignment(), IVR::Determine_trip_IV_and_exit_count(), SSA::Du2cr(), STMTREP::Enter_lhs(), Equivalent(), SSA::Get_zero_version_CR(), Identity_assignment_type(), CODEMAP::Iload_folded(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), COMP_UNIT::U64_lower_cr(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), and OPT_REVISE_SSA::Update_phis().
Definition at line 427 of file opt_sym.h.
References _mtype.
Referenced by Create_identity_assignment(), SSA::Du2cr(), SSA::Get_zero_version_CR(), Identity_assignment_type(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), and OPT_REVISE_SSA::Update_phis().
Definition at line 428 of file opt_sym.h.
Referenced by Actual_data_size(), CODEMAP::Add_def(), POINTS_TO::Analyze_Lda_Base(), CODEREP::Can_be_speculated(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_memops(), LOCAL_CLSC::Collect_def(), OPT_STAB::Collect_ST_attr(), OPT_STAB::Compute_barrier_mu_chi(), OPT_STAB::Compute_FFA(), Create_identity_assignment(), CODEREP::Divisable(), WOVP::Find_mm_pair(), OPT_STAB::Find_sym_with_st_and_ofst(), OPT_STAB::Find_vsym_with_st(), Gen_exp_wn(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_exit_mu(), LOCAL_CLSC::Get_bitpos(), OPT_STAB::Has_read_only_parm(), Identity_assignment_type(), LOCAL_CLSC::Init_bp_map(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), No_truncation_by_value_size(), OPT_STAB::Not_affected_by_barrier(), Primary_IV_preference(), OPT_STAB::Process_varfmt_for_cvt_io(), WOVP::Promote(), COPYPROP::Prop_const_init_scalar(), BITWISE_DCE::Redundant_cvtl(), IVR::Satisfy_primary_IV(), OPT_STAB::Simplify_Pointer(), OPT_STAB::Simplify_Pointer_Ver(), SSU::SPRE_candidate(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), COMP_UNIT::U64_lower_cr(), and LOCAL_CLSC::Update_alias().
| const char * AUX_STAB_ENTRY::St_name | ( | void | ) |
Definition at line 552 of file opt_sym.cxx.
References CLASS_CONST, NULL, ST_class, ST_name, STC_val, and Targ_Print().
Referenced by Change_to_new_preg(), OPT_STAB::Generate_call_mu_chi_by_ref(), EXP_OCCURS::Get_temp_cr(), and SSU::SPRE_candidate().
Definition at line 430 of file opt_sym.h.
References _st_ofst.
Referenced by POINTS_TO::Analyze_Lda_Base(), OPT_STAB::Collect_ST_attr(), Create_identity_assignment(), OPT_STAB::Create_preg(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Find_sym_with_st_and_ofst(), Fix_do_loop(), Gen_exp_wn(), LOCAL_CLSC::Get_bitpos(), OPT_STAB::Has_read_only_parm(), OPT_STAB::Its_ret_val_of_malloc(), COPYPROP::Prop_const_init_scalar(), and OPT_STAB::REGION_verify_bound().
| const char* AUX_STAB_ENTRY::Base_name | ( | void | ) | const [inline] |
Definition at line 433 of file opt_sym.h.
References _home_symbol.
Referenced by Gen_exp_wn(), EXP_OCCURS::Get_temp_cr(), and SSU::SPRE_candidate().
Definition at line 434 of file opt_sym.h.
References _home_symbol.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), EXP_OCCURS::Get_temp_cr(), and SSU::SPRE_candidate().
Definition at line 435 of file opt_sym.h.
References _value_size.
Referenced by Actual_data_size(), and No_truncation_by_value_size().
Definition at line 436 of file opt_sym.h.
References _value_size.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 438 of file opt_sym.h.
References _zero_cr.
Referenced by Change_to_new_preg(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), and OPT_STAB::Enter_symbol().
| BOOL AUX_STAB_ENTRY::Equivalent | ( | AUX_STAB_ENTRY * | sym | ) |
Definition at line 2186 of file opt_sym.cxx.
References Base(), Base_byte_ofst(), Bit_ofst(), Bit_size(), Byte_size(), FALSE, Field_id(), Mclass(), and TRUE.
Definition at line 444 of file opt_sym.h.
References BB_NODE::Id(), and NULL.
Referenced by SSA::Collect_defs_bb().
Definition at line 452 of file opt_sym.h.
Referenced by SSA::Place_phi_node(), and OPT_STAB::Print_aux_entry().
Definition at line 453 of file opt_sym.h.
Referenced by DSE::Add_MU_list_for_calls(), and SSA::Construct().
Definition at line 454 of file opt_sym.h.
Referenced by RVI::Map_chi_list(), RVI::Map_mu_list(), RVI::Map_mu_node(), OPT_STAB::Rename_aux_id_list_to_bitpos(), and RVI::RVI().
| AUX_ID_LIST* AUX_STAB_ENTRY::Aux_id_list | ( | void | ) | [inline] |
Definition at line 455 of file opt_sym.h.
References _aux_id_list, Is_True, and Is_virtual().
Referenced by LOCAL_CLSC::Collect_def_by_chi_list(), LOCAL_CLSC::Get_use_by_mu_node(), SSU::Make_diff_ssu_version(), RVI::Map_chi_list(), RVI::Map_mu_list(), RVI::Map_mu_node(), and OPT_STAB::Rename_aux_id_list_to_bitpos().
Definition at line 458 of file opt_sym.h.
References _flags, and AUXF_LR_SHRINK_CAND.
Referenced by OPT_STAB::Print_aux_entry().
Definition at line 459 of file opt_sym.h.
References _flags, and AUXF_LR_SHRINK_CAND.
Referenced by COMP_UNIT::Do_local_rvi(), and COMP_UNIT::Find_lr_shrink_cand().
Definition at line 460 of file opt_sym.h.
References _flags, and AUXF_VOLATILE.
Referenced by OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_region_mu_chi(), OPT_STAB::Create_entry_chi(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_call_mu_chi_by_value(), OPT_STAB::Generate_exit_mu(), OPT_STAB::Generate_mu_and_chi_list(), Is_local_rvi_candidate(), OPT_STAB::Not_affected_by_barrier(), SSA::Place_phi_node(), OPT_STAB::Print_aux_entry(), COPYPROP::Prop_const_init_scalar(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), RVI::RVI(), SSU::SPRE_candidate(), and OPT_REVISE_SSA::Update_mu_and_chi_list().
Definition at line 461 of file opt_sym.h.
References _flags, and AUXF_VOLATILE.
Referenced by OPT_STAB::Enter_symbol().
Definition at line 462 of file opt_sym.h.
References _flags, and AUXF_MP_FIRSTPRIVATE.
Referenced by IVR::Update_mp_pragma_list().
Definition at line 464 of file opt_sym.h.
References _flags, and AUXF_MP_FIRSTPRIVATE.
Referenced by OPT_STAB::Init_mp_attribute().
Definition at line 465 of file opt_sym.h.
References _flags, and AUXF_MP_SHARED.
Referenced by IVR::Update_mp_pragma_list().
Definition at line 466 of file opt_sym.h.
References _flags, and AUXF_MP_SHARED.
Referenced by OPT_STAB::Init_mp_attribute().
Definition at line 468 of file opt_sym.h.
References _flags, and AUXF_MP_LASTLOCAL.
Referenced by IVR::Update_mp_pragma_list().
Definition at line 470 of file opt_sym.h.
References _flags, and AUXF_MP_LASTLOCAL.
Referenced by OPT_STAB::Init_mp_attribute().
Definition at line 471 of file opt_sym.h.
References _flags, and AUXF_MP_REDUCTION.
Referenced by IVR::Ident_all_iv_cands(), and IVR::Update_mp_pragma_list().
Definition at line 473 of file opt_sym.h.
References _flags, and AUXF_MP_REDUCTION.
Referenced by OPT_STAB::Init_mp_attribute().
Definition at line 474 of file opt_sym.h.
References _flags, and AUXF_NESTED_REF.
Referenced by Is_local_rvi_candidate(), OPT_STAB::Print_aux_entry(), and OPT_STAB::Process_varfmt_for_cvt_io().
Definition at line 475 of file opt_sym.h.
References _flags, and AUXF_NESTED_REF.
Referenced by OPT_STAB::Enter_symbol().
Definition at line 477 of file opt_sym.h.
References _flags, and AUXF_LOOP_INDEX.
Referenced by Completely_replaced(), and OPT_STAB::Print_aux_entry().
Definition at line 479 of file opt_sym.h.
References _flags, and AUXF_CONST_INIT.
Referenced by SSA::Insert_identity_assignment_4_loopexit(), and COPYPROP::Prop_const_init_scalar().
Definition at line 481 of file opt_sym.h.
References _flags, and AUXF_DMOD.
Referenced by OPT_STAB::Enter_symbol().
Definition at line 482 of file opt_sym.h.
References _flags, and AUXF_DONT_REPLACE_IV.
Referenced by IVR::Convert_all_ivs().
Definition at line 483 of file opt_sym.h.
References _flags, and AUXF_DONT_REPLACE_IV.
Referenced by SSA::Insert_identity_assignment_4_loopexit().
Definition at line 484 of file opt_sym.h.
References _flags, and AUXF_NO_SPRE.
Referenced by SSU::SPRE_candidate().
Definition at line 485 of file opt_sym.h.
References _flags, and AUXF_NO_SPRE.
Referenced by SSU::SPRE_candidate().
Definition at line 491 of file opt_sym.h.
References _flags, and AUXF_EPRE_TEMP.
Referenced by EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 492 of file opt_sym.h.
References _flags, and AUXF_SPRE_TEMP.
Referenced by CODEREP::Verify_CODEMAP().
Definition at line 493 of file opt_sym.h.
References _flags, and AUXF_SPRE_TEMP.
Referenced by EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 495 of file opt_sym.h.
References _flags, and AUXF_SIGN_EXTD.
Referenced by EXP_OCCURS::Get_temp_cr().
Definition at line 496 of file opt_sym.h.
References _flags, and AUXF_DISABLE_LOCAL_RVI.
Referenced by Is_local_rvi_candidate(), and OPT_STAB::Print_aux_entry().
Definition at line 497 of file opt_sym.h.
References _flags, and AUXF_DISABLE_LOCAL_RVI.
Referenced by OPT_STAB::Generate_asm_mu_chi().
Definition at line 502 of file opt_sym.h.
References _more_flags, and AUXF2_HAS_STORE_IN_PU.
Referenced by SSU::SPRE_candidate().
Definition at line 504 of file opt_sym.h.
References _more_flags, and AUXF2_IS_SIGN_EXTD.
Referenced by Actual_data_size(), Change_to_new_preg(), and No_truncation_by_value_size().
Definition at line 505 of file opt_sym.h.
References _more_flags, and AUXF2_IS_SIGN_EXTD.
Referenced by Change_to_new_preg(), EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 506 of file opt_sym.h.
References _more_flags, and AUXF2_IS_ZERO_EXTD.
Referenced by Actual_data_size(), and No_truncation_by_value_size().
Definition at line 507 of file opt_sym.h.
References _more_flags, and AUXF2_IS_ZERO_EXTD.
Referenced by Change_to_new_preg(), EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 508 of file opt_sym.h.
References _more_flags, and AUXF2_IS_ADDRESS.
Referenced by CODEREP::Check_if_result_is_address().
Definition at line 509 of file opt_sym.h.
References _more_flags, and AUXF2_IS_ADDRESS.
Referenced by EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 510 of file opt_sym.h.
References _more_flags, and AUXF2_NOT_ADDRESS.
Referenced by CODEREP::Check_if_result_is_address().
Definition at line 511 of file opt_sym.h.
References _more_flags, and AUXF2_NOT_ADDRESS.
Referenced by EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 512 of file opt_sym.h.
References _more_flags, and AUXF2_PROP_CHAIN_SEEN.
Referenced by OPT_STAB::Compute_FFA().
Definition at line 513 of file opt_sym.h.
References _more_flags, and AUXF2_PROP_CHAIN_SEEN.
Referenced by OPT_STAB::Compute_FFA().
Definition at line 514 of file opt_sym.h.
References _more_flags, and AUXF2_NO_REG.
Referenced by Is_local_rvi_candidate(), and SSU::SPRE_candidate().
Definition at line 515 of file opt_sym.h.
References _more_flags, and AUXF2_NO_REG.
Referenced by OPT_STAB::Enter_symbol().
Definition at line 517 of file opt_sym.h.
References _more_flags, and AUXF2_LPRE_VNFRE_TEMP.
Referenced by EXP_OCCURS::Get_temp_cr(), and ETABLE::New_temp_cr().
Definition at line 520 of file opt_sym.h.
References AUXEF_SOME_VERSION_RENUMBERED.
Referenced by Gen_exp_wn().
Definition at line 522 of file opt_sym.h.
References AUXEF_SOME_VERSION_RENUMBERED.
Referenced by Gen_exp_wn().
Definition at line 3751 of file opt_sym.cxx.
References BOOL, CF_DEF_BY_CHI, CF_MADEUP_TYPE, Cr_list(), CODEREP::Defstmt(), FALSE, FOR_ALL_NODE, Init, CODEREP::Is_flag_set(), CODEREP::Is_sign_extd(), iter, STMTREP::Op(), OPC_OPT_CHI, OPC_REGION, and TRUE.
Referenced by Is_local_rvi_candidate().
Definition at line 527 of file opt_sym.h.
References stype, and VT_SPECIAL_VSYM.
Referenced by OPT_STAB::Identify_vsym().
Definition at line 529 of file opt_sym.h.
References stype, and VT_LDA_SCALAR.
Referenced by DSE::Add_MU_list_for_calls(), Aux_id_list(), LOCAL_CLSC::Collect_def_by_chi_list(), Completely_replaced(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_FFA(), OPT_STAB::Compute_region_mu_chi(), SSA::Construct(), OPT_STAB::Find_vsym_with_st(), OPT_STAB::Generate_call_mu_chi_by_ref(), OPT_STAB::Generate_call_mu_chi_by_value(), OPT_STAB::Generate_mu_and_chi_list(), LOCAL_CLSC::Get_use_by_mu_node(), SSU::Make_diff_ssu_version(), OPT_STAB::Not_affected_by_barrier(), OPT_STAB::Print_alias_info(), OPT_STAB::Print_aux_entry(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), and OPT_STAB::Rename_aux_id_list_to_bitpos().
Definition at line 530 of file opt_sym.h.
References stype, VT_LDA_SCALAR, and VT_NO_LDA_SCALAR.
Referenced by DSE::Add_MU_list_for_calls(), BITWISE_DCE::Bits_in_var(), OPT_STAB::Collect_ST_attr(), Completely_replaced(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_region_mu_chi(), SSA::Construct(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), OPT_STAB::Generate_mu_and_chi_list(), OPT_REVISE_SSA::Get_new_occ(), SSA::Insert_identity_assignment_4_loopexit(), Is_local_rvi_candidate(), SSU::Make_diff_ssu_version(), RVI::Map_chi_list(), RVI::Map_mu_list(), RVI::Map_mu_node(), CODEMAP::Print(), OPT_STAB::Print_alias_info(), OPT_STAB::Print_aux_entry(), PRUNE_BOUND::Prune_boundary_sets(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), OPT_STAB::REGION_verify_bound(), RVI::RVI(), SSU::SPRE_candidate(), and COMP_UNIT::U64_lower_cr().
Definition at line 4099 of file opt_sym.cxx.
References CF_DEF_BY_CHI, CF_DEF_BY_PHI, CF_IS_ZERO_VERSION, CK_CONST, CK_LDA, CK_RCONST, Cr_list(), CODEREP::Defstmt(), FALSE, FOR_ALL_NODE, inCODEKIND(), Init, CODEREP::Is_flag_set(), Is_True, CODEREP::Kind(), OPERATOR_is_scalar_store(), STMTREP::Opr(), STMTREP::Rhs(), and TRUE.
Referenced by COMP_UNIT::Do_local_rvi(), and COMP_UNIT::Find_lr_shrink_cand().
Definition at line 536 of file opt_sym.h.
References CLASS_PREG, Cr_list(), Disable_local_rvi(), POINTS_TO::F_param(), Has_multiple_signs(), Has_nested_ref(), Is_real_var(), Is_volatile(), POINTS_TO::Local(), POINTS_TO::No_alias(), No_register(), points_to, SCLASS_FORMAL, SCLASS_FORMAL_REF, SCLASS_PSTATIC, ST_class, and ST_sclass.
Referenced by COMP_UNIT::Do_local_rvi(), and COMP_UNIT::Find_lr_shrink_cand().
Definition at line 554 of file opt_sym.h.
References SCLASS_REG, ST_sclass, stype, and VT_NO_LDA_SCALAR.
Referenced by Is_dedicated_preg(), Is_non_dedicated_preg(), and OPT_STAB::Not_affected_by_barrier().
Definition at line 561 of file opt_sym.h.
References _st_ofst, Is_preg(), and Last_Dedicated_Preg_Offset.
Referenced by Gen_exp_wn(), DCE::Mark_chinode_live(), and DCE::Mark_statements_dead().
Definition at line 568 of file opt_sym.h.
References _st_ofst, Is_preg(), and Last_Dedicated_Preg_Offset.
Referenced by CODEMAP::Add_def(), BITWISE_DCE::Bits_in_var(), Change_to_new_preg(), ALIAS_CLASSIFICATION::Classify_memops(), OPT_STAB::Its_ret_val_of_malloc(), BITWISE_DCE::Redundant_cvtl(), and ETABLE::Stmt_is_redundant().
Definition at line 1203 of file opt_sym.cxx.
References OPT_STAB::Alloc_preg(), Alloc_stack_cr, CODEREP::Aux_id(), OPT_STAB::Aux_stab_entry(), BOOL, CF_DEF_BY_CHI, CF_MADEUP_TYPE, CK_IVAR, CK_VAR, Cr_list(), CODEREP::Defstmt(), CODEREP::Dsctyp(), CODEREP::Dtyp(), FOLD::Fold_Expr(), FOR_ALL_NODE, Init, CODEREP::Init_expr(), INT, Is_dedicated_preg(), CODEREP::Is_flag_set(), CODEREP::Is_sign_extd(), Is_sign_extd(), Is_True, iter, CODEREP::Ivar_has_e_num(), CODEREP::Kind(), LANG_ANSI_C, LANG_CPLUS, Language, mINT64, MTYPE_is_integral, MTYPE_is_signed, MTYPE_size_min, MTYPE_To_PREG, MTYPE_U8, NEED_CVT, NEED_CVTL, Need_type_conversion(), No_truncation_by_value_size(), NOT_AT_ALL, NULL, offset, Only_Unsigned_64_Bit_Ops, opc, OPC_U4I8CVT, OPC_U4U8CVT, OPC_U8CVTL, CODEMAP::Rehash(), STMTREP::Rhs(), CODEREP::Rvi_home_wn(), SCLASS_FORMAL, Set_home_sym(), CODEREP::Set_offset(), STMTREP::Set_rhs(), Set_sign_extd(), CODEREP::Set_sign_extension_flag(), Set_st(), Set_st_group(), Set_st_ofst(), Set_stype(), Set_synonym(), Set_value_size(), Set_zero_cr(), Set_zero_extd(), St_name(), ST_sclass, CODEMAP::Sym(), VT_NO_LDA_SCALAR, and WOPT_Enable_Min_Type.
Referenced by COMP_UNIT::Do_local_rvi().
| VER_STAB_LIST_NODE* AUX_STAB_ENTRY::Nonzerophis | ( | void | ) | const [inline] |
| void AUX_STAB_ENTRY::Set_nonzerophis | ( | VER_STAB_LIST_NODE * | nz | ) | [inline] |
Definition at line 577 of file opt_sym.h.
References v.
Referenced by OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), and SSA::Find_zero_versions().
Definition at line 578 of file opt_sym.h.
References v.
Referenced by CODEMAP::Add_def(), Change_expr_to_temp(), Change_to_new_preg(), Has_def_by_const(), Has_multiple_signs(), Is_local_rvi_candidate(), CODEMAP::Print(), BITWISE_DCE::Print_node_usecnts(), BITWISE_DCE::Print_nodes_with_dead_bits(), and COMP_UNIT::U64_lower_cr().
Definition at line 579 of file opt_sym.h.
References v.
Referenced by CODEMAP::Add_def(), Change_expr_to_temp(), and SSA::Find_zero_versions().
| void AUX_STAB_ENTRY::Set_spre_node | ( | EXP_WORKLST * | w | ) | [inline] |
Definition at line 580 of file opt_sym.h.
References _spre_node.
Referenced by SSU::Construct(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), REMOVE_EMPTY_WORKLIST::operator()(), and SSU::SPRE_candidate().
| EXP_WORKLST* AUX_STAB_ENTRY::Spre_node | ( | void | ) | const [inline] |
Definition at line 581 of file opt_sym.h.
References _spre_node.
Referenced by SSU::Make_diff_ssu_version(), REMOVE_EMPTY_WORKLIST::operator()(), SSU::Rename(), and SSU::SPRE_candidate().
Definition at line 582 of file opt_sym.h.
References _field_id.
Referenced by CODEMAP::Add_def(), POINTS_TO::Analyze_Lda_Base(), OPT_STAB::Collect_ST_attr(), Create_identity_assignment(), STMTREP::Enter_lhs(), Equivalent(), Gen_exp_wn(), and Identity_assignment_type().
Definition at line 583 of file opt_sym.h.
References _field_id.
Referenced by OPT_STAB::Enter_symbol().
Definition at line 587 of file opt_sym.h.
References points_to.
Referenced by OPT_STAB::Adjust_vsym(), POINTS_TO::Analyze_Lda_Base(), OPT_STAB::Collect_ST_attr(), Completely_replaced(), OPT_STAB::Compute_barrier_mu_chi(), OPT_STAB::Compute_black_box_mu_chi(), OPT_STAB::Compute_FFA(), OPT_STAB::Compute_region_mu_chi(), SSU::Construct(), OPT_STAB::Create(), OPT_STAB::Create_preg(), OPT_STAB::Create_vsym(), OPT_STAB::Enter_ded_preg(), OPT_STAB::Enter_symbol(), ALIAS_CLASSIFICATION::Finalize_ac_map_wn(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), OPT_STAB::Find_vsym_with_base(), OPT_STAB::Find_vsym_with_st(), OPT_STAB::Generate_exit_mu(), OPT_STAB::Generate_mu_and_chi_list(), OPT_REVISE_SSA::Get_new_occ(), OPT_STAB::Identify_vsym(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), OPT_STAB::Not_affected_by_barrier(), Primary_IV_preference(), OPT_STAB::Print_alias_info(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), OPT_STAB::Safe_to_speculate(), OPT_STAB::Simplify_Pointer_Ver(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), and LOCAL_CLSC::Update_alias().
Definition at line 591 of file opt_sym.h.
References POINTS_TO::Base(), and points_to.
Referenced by Base_name(), Equivalent(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), and OPT_REVISE_SSA::Get_new_occ().
Definition at line 592 of file opt_sym.h.
References POINTS_TO::Byte_Ofst(), and points_to.
Referenced by Equivalent(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), OPT_REVISE_SSA::Get_new_occ(), and OPT_STAB::Make_st_group().
Definition at line 593 of file opt_sym.h.
References POINTS_TO::Byte_Size(), and points_to.
Referenced by BITWISE_DCE::Bits_in_var(), OPT_STAB::Collect_nested_ref_info(), OPT_STAB::Collect_ST_attr(), Create_identity_assignment(), SSA::Du2cr(), STMTREP::Enter_lhs(), Equivalent(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), OPT_REVISE_SSA::Form_extract(), OPT_REVISE_SSA::Form_extract_compose(), OPT_REVISE_SSA::Get_new_occ(), SSA::Get_zero_version_CR(), OPT_STAB::Has_read_only_parm(), Identity_assignment_type(), CODEMAP::Iload_folded(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), OPT_STAB::Make_st_group(), IVR::Satisfy_primary_IV(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), and OPT_REVISE_SSA::Update_phis().
| UINT8 AUX_STAB_ENTRY::Bit_size | ( | void | ) | const [inline] |
Definition at line 594 of file opt_sym.h.
References POINTS_TO::Bit_Size(), and points_to.
Referenced by Actual_data_size(), CODEMAP::Add_def(), OPT_STAB::Collect_ST_attr(), CODEREP::Convert_type(), Create_identity_assignment(), STMTREP::Enter_lhs(), Equivalent(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), Gen_exp_wn(), OPT_REVISE_SSA::Get_new_occ(), Identity_assignment_type(), CODEMAP::Iload_folded(), and OPT_STAB::Make_st_group().
| UINT8 AUX_STAB_ENTRY::Bit_ofst | ( | void | ) | const [inline] |
Definition at line 595 of file opt_sym.h.
References POINTS_TO::Bit_Ofst(), and points_to.
Referenced by CODEMAP::Add_def(), OPT_STAB::Collect_ST_attr(), Create_identity_assignment(), STMTREP::Enter_lhs(), Equivalent(), OPT_STAB::Find_vsym_with_base_ofst_and_size(), CODEMAP::Iload_folded(), and OPT_STAB::Make_st_group().
Definition at line 596 of file opt_sym.h.
References points_to, and POINTS_TO::Ty().
Referenced by OPT_STAB::Collect_ST_attr().
Definition at line 602 of file opt_sym.h.
References points_to, and POINTS_TO::Set_base_kind().
Referenced by OPT_STAB::Enter_symbol().
Definition at line 604 of file opt_sym.h.
References points_to, and POINTS_TO::Set_base().
Referenced by OPT_STAB::Enter_symbol().
Definition at line 605 of file opt_sym.h.
References points_to, and POINTS_TO::Set_byte_ofst().
Referenced by OPT_STAB::Enter_symbol().
Definition at line 606 of file opt_sym.h.
References points_to, and POINTS_TO::Set_byte_size().
Referenced by OPT_STAB::Enter_symbol().
| void AUX_STAB_ENTRY::Set_bit_ofst_size | ( | UINT8 | ofst, | |
| UINT8 | size | |||
| ) | [inline] |
Definition at line 607 of file opt_sym.h.
References points_to, and POINTS_TO::Set_bit_ofst_size().
Referenced by OPT_STAB::Enter_symbol().
Definition at line 610 of file opt_sym.h.
References points_to, and POINTS_TO::Set_ty().
Referenced by OPT_STAB::Enter_symbol().
mINT8 AUX_STAB_ENTRY::stype [private] |
Definition at line 287 of file opt_sym.h.
Referenced by Is_preg(), Is_real_var(), Is_virtual(), Lda_vsym(), Set_stype(), Special_vsym(), Stype(), and Unique_vsym().
UINT8 AUX_STAB_ENTRY::_more_flags [private] |
Definition at line 288 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Clear_flags(), Has_store_in_PU(), Is_address(), Is_sign_extd(), Is_zero_extd(), LPRE_VNFRE_temp(), No_register(), Not_address(), Prop_chain_seen(), Set_has_store_in_PU(), Set_is_address(), Set_LPRE_VNFRE_temp(), Set_no_register(), Set_not_address(), Set_prop_chain_seen(), Set_sign_extd(), and Set_zero_extd().
UINT8 AUX_STAB_ENTRY::_mclass [private] |
Definition at line 289 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Mclass(), and Set_mclass().
mTYPE_ID AUX_STAB_ENTRY::_mtype [private] |
mINT32 AUX_STAB_ENTRY::_flags [private] |
Definition at line 291 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Clear_flags(), Disable_local_rvi(), Dmod(), Dont_replace_iv(), EPRE_temp(), Has_nested_ref(), Is_flag_const_init(), Is_volatile(), Loop_index(), LPRE_sign_extd(), Lr_shrink_cand(), Mp_firstprivate(), Mp_lastlocal(), Mp_reduction(), Mp_shared(), No_spre(), Reset_has_nested_ref(), Reset_mp_firstprivate(), Reset_mp_lastlocal(), Reset_mp_reduction(), Reset_mp_shared(), Set_const_init(), Set_disable_local_rvi(), Set_dmod(), Set_dont_replace_iv(), Set_EPRE_temp(), Set_has_nested_ref(), Set_loop_index(), Set_LPRE_sign_extd(), Set_lr_shrink_cand(), Set_mp_firstprivate(), Set_mp_lastlocal(), Set_mp_reduction(), Set_mp_shared(), Set_no_spre(), Set_SPRE_temp(), Set_volatile(), and SPRE_temp().
ST* AUX_STAB_ENTRY::st [private] |
mINT64 AUX_STAB_ENTRY::_st_ofst [private] |
Definition at line 293 of file opt_sym.h.
Referenced by Is_dedicated_preg(), Is_non_dedicated_preg(), Set_st_ofst(), and St_ofst().
AUX_ID AUX_STAB_ENTRY::st_chain [private] |
Definition at line 295 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Set_st_chain(), and St_chain().
EXP_WORKLST* AUX_STAB_ENTRY::_spre_node [private] |
Definition at line 303 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Set_spre_node(), and Spre_node().
union { ... } AUX_STAB_ENTRY::v [private] |
Referenced by AUX_STAB_ENTRY(), Cr_list(), Nonzerophis(), Set_cr_list(), and Set_nonzerophis().
mUINT16 AUX_STAB_ENTRY::_field_id [private] |
Definition at line 312 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Field_id(), and Set_field_id().
POINTS_TO AUX_STAB_ENTRY::points_to [private] |
Definition at line 313 of file opt_sym.h.
Referenced by Base(), Base_byte_ofst(), Base_is_fixed(), Base_kind(), Bit_ofst(), Bit_size(), Byte_size(), Expr_kind(), Is_local_rvi_candidate(), Ofst_kind(), Points_to(), Set_base(), Set_base_byte_ofst(), Set_base_kind(), Set_bit_ofst_size(), Set_byte_size(), Set_expr_kind(), Set_ofst_kind(), Set_ty(), and Ty().
AUX_ID AUX_STAB_ENTRY::st_group [private] |
AUX_ID_LIST* AUX_STAB_ENTRY::_aux_id_list [private] |
AUX_ID AUX_STAB_ENTRY::_home_symbol [private] |
Definition at line 339 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Home_sym(), and Set_home_sym().
mUINT16 AUX_STAB_ENTRY::_value_size [private] |
Definition at line 341 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Set_value_size(), and Value_size().
mUINT16 AUX_STAB_ENTRY::_version [private] |
Definition at line 342 of file opt_sym.h.
Referenced by Clear_version(), Set_version(), and Version().
CODEREP* AUX_STAB_ENTRY::_zero_cr [private] |
Definition at line 343 of file opt_sym.h.
Referenced by AUX_STAB_ENTRY(), Set_zero_cr(), and Zero_cr().
| struct { ... } AUX_STAB_ENTRY::itab |
| VER_LIST* AUX_STAB_ENTRY::versions |
| struct { ... } AUX_STAB_ENTRY::rename_cr |
| struct { ... } AUX_STAB_ENTRY::rename_ver |
union { ... } AUX_STAB_ENTRY::u [private] |
1.5.6