#include <opt_htable.h>


Definition at line 1783 of file opt_htable.h.
enum STMTREP::STMTREP_FLAGS [private] |
Definition at line 1789 of file opt_htable.h.
| STMTREP::STMTREP | ( | const STMTREP & | ) | [private] |
| STMTREP::STMTREP | ( | OPCODE | opc | ) | [inline] |
Definition at line 1930 of file opt_htable.h.
References _desc, _opr, _rtype, Init(), OPCODE_desc(), OPCODE_operator(), and OPCODE_rtype().
| STMTREP::STMTREP | ( | void | ) | [inline] |
| STMTREP::~STMTREP | ( | void | ) | [inline] |
Definition at line 1896 of file opt_htable.h.
References _chi_list, _desc, _flags, _lhs, _linenum, _opr, _proj_op_uses, _rhs, _rtype, _u1, _u2, _u3, _u4, _u5, ILLEGAL_BP, MTYPE_UNKNOWN, NULL, OPERATOR_UNKNOWN, SRF_LIVE_STMT, and SRF_NONE.
Referenced by GVN::Apply_cr(), Clone(), CODEREP::Create_cpstmt(), CODEREP::Create_istr_stmt(), ETABLE::Generate_stid_to_preg(), Has_zero_version_chi(), Print(), Recompute_has_zver(), Redefines_var(), References_var(), EXP_WORKLST::SPRE_perform_insert_delete(), STMTREP(), Verify_CODEMAP(), and ~STMTREP().
| STMTREP& STMTREP::operator= | ( | const STMTREP & | ) | [private] |
Definition at line 1937 of file opt_htable.h.
References _desc, _lhs, _opr, _rhs, _rtype, OPCODE_desc(), OPCODE_operator(), and OPCODE_rtype().
Definition at line 3752 of file opt_htable.cxx.
References CODEMAP::Add_bin_node(), CODEMAP::Add_const(), CODEMAP::Add_expr(), CODEMAP::Add_idef(), CONSTRAINT_PRAGMA_INFO::asm_neg_preg, CONSTRAINT_PRAGMA_INFO::asm_opnd_num, Asm_pragma(), BOOL, CF_DONT_PROP, CK_VAR, ASM_PRAGMA_INFO::clobber_info, CLOBBER_PRAGMA_INFO::clobber_string_idx, ASM_PRAGMA_INFO::constraint_info, CONSTRAINT_PRAGMA_INFO::constraint_st_idx, CXX_NEW, CODEREP::Defstmt(), FALSE, FmtAssert, FOLD::Fold_Expr(), FOLD::Fold_Tree(), info, INT64, CODEREP::Kind(), MAINOPT_PHASE, CODEMAP::Mem_pool(), MTYPE_V, NULL, OPC_XPRAGMA, OPCODE_make_op(), OPCODE_name(), OPR_ADD, OPR_AGOTO, OPR_ALLOCA, OPR_ALTENTRY, OPR_ASM_STMT, OPR_ASSERT, OPR_BACKWARD_BARRIER, OPR_BLOCK, OPR_CALL, OPR_COMMENT, OPR_COMPGOTO, OPR_DEALLOCA, OPR_DO_LOOP, OPR_DO_WHILE, OPR_EVAL, OPR_FALSEBR, OPR_FORWARD_BARRIER, OPR_FUNC_ENTRY, OPR_GOTO, OPR_GOTO_OUTER_BLOCK, OPR_ICALL, OPR_IDNAME, OPR_IF, OPR_INTRINSIC_CALL, OPR_IO, OPR_ISTBITS, OPR_ISTORE, OPR_ISTOREX, OPR_LABEL, OPR_MSTORE, OPR_OPT_CHI, OPR_PRAGMA, OPR_PREFETCH, OPR_PREFETCHX, OPR_REGION, OPR_REGION_EXIT, OPR_RETURN, OPR_RETURN_VAL, OPR_STBITS, OPR_STID, OPR_TRUEBR, OPR_WHILE_DO, OPR_XPRAGMA, CODEMAP::Phase(), Pointer_type, CODEMAP::Prefetch_map(), CLOBBER_PRAGMA_INFO::preg_number, CONSTRAINT_PRAGMA_INFO::preg_st_idx, CLOBBER_PRAGMA_INFO::preg_st_idx, COPYPROP::Reset_disabled(), Rhs(), CANON_CR::Scale(), Set_asm_pragma(), Set_black_box(), Set_black_box_wn(), COPYPROP::Set_disabled(), CODEREP::Set_flag(), Set_label_flags(), Set_label_number(), Set_rhs(), CANON_CR::Set_scale(), CANON_CR::Set_tree(), Set_volatile_stmt(), CANON_CR::Tree(), CANON_CR::Trim_to_16bits(), Use_Load_Store_Offset, Wn(), WN_asm_clobbers, WN_asm_constraints, WN_COPY_Tree_With_Map(), WN_first(), WN_kid(), WN_kid0(), WN_label_flag(), WN_label_number(), WN_MAP_Set, WN_next(), WN_offset(), WN_opcode(), WN_operator(), WN_pragma(), WN_pragma_arg1(), WN_PRAGMA_ASM_CLOBBER, WN_PRAGMA_ASM_CONSTRAINT, WN_pragma_asm_copyout_preg(), WN_pragma_asm_opnd_num(), WN_PRAGMA_COPYIN_BOUND, WN_rtype(), WN_st_idx(), WOPT_Enable_Fast_Simp, and WOPT_Enable_Input_Prop.
Referenced by SSA::Value_number().
Definition at line 4013 of file opt_htable.cxx.
References _desc, _u3, _u4, CODEMAP::Add_bin_node(), CODEMAP::Add_const(), CODEMAP::Add_def(), CODEMAP::Add_expr(), CODEMAP::Add_idef(), CODEREP::Aux_id(), OPT_STAB::Aux_stab_entry(), base, Bb(), BB_REGIONSTART, AUX_STAB_ENTRY::Bit_ofst(), AUX_STAB_ENTRY::Bit_size(), BOOL, AUX_STAB_ENTRY::Byte_size(), CF_FOLDED_LDID, CODEMAP::Cfg(), CHI_STMT, CK_LDA, CK_VAR, cnode, VER_STAB_ENTRY::Coderep(), OPT_STAB::Cr_sr_annot_mgr(), CODEREP::DecUsecnt(), Delay_U64_Lowering, OPT_STAB::Du_aux_id(), OPT_STAB::Du_is_volatile(), OPT_STAB::Du_set_coderep(), OPT_STAB::Du_version(), Expand_ST_into_base_and_ofst(), FALSE, AUX_STAB_ENTRY::Field_id(), SLIST_ITER::First(), FmtAssert, WN_MEMOP_ANNOT_MGR::Get_annot(), Get_Current_PU, OPT_STAB::Get_generic_chi_list(), Get_mtype_class(), OPT_STAB::Get_occ(), MEMOP_ANNOT_CR_SR_MGR::Import_annot(), CODEMAP::Inc_istorefolds(), index(), SLIST_ITER::Init(), INT64, SLIST_ITER::Is_Empty(), OPT_STAB::Is_real_var(), Is_True, CODEREP::Kind(), BB_NODE::Kind(), KIND_POINTER, CODEREP::Lda_base_st(), Lhs(), MAINOPT_PHASE, AUX_STAB_ENTRY::Mclass(), mINT32, BB_NODE::MP_region(), MTYPE_BS, Mtype_from_class_size(), MTYPE_I2, MTYPE_I4, MTYPE_M, MTYPE_size_min, Mtype_TransferSign(), MTYPE_U8, MTYPE_V, SLIST_ITER::Next(), NULL, CODEREP::Offset(), Only_Unsigned_64_Bit_Ops, opc, OPC_MLOAD, OPCODE_has_aux(), OPCODE_make_op(), OPCODE_name(), OPERATOR_is_store(), OPR_ADD, OPR_AGOTO, OPR_ASM_STMT, OPR_ASSERT, OPR_BACKWARD_BARRIER, OPR_BLOCK, OPR_CALL, OPR_COMPGOTO, OPR_DEALLOCA, OPR_DO_LOOP, OPR_DO_WHILE, OPR_EVAL, OPR_EXC_SCOPE_BEGIN, OPR_EXC_SCOPE_END, OPR_FALSEBR, OPR_FORWARD_BARRIER, OPR_GOTO, OPR_GOTO_OUTER_BLOCK, OPR_ICALL, OPR_IF, OPR_ILDBITS, OPR_ILOAD, OPR_ILOADX, OPR_INTRINSIC_CALL, OPR_ISTBITS, OPR_ISTORE, OPR_ISTOREX, OPR_LABEL, OPR_MSTORE, OPR_OPT_CHI, OPR_PRAGMA, OPR_PREFETCH, OPR_PREFETCHX, OPR_REGION, OPR_REGION_EXIT, OPR_RETURN, OPR_RETURN_VAL, OPR_STBITS, OPR_STID, OPR_TRUEBR, OPR_WHILE_DO, OPR_XPRAGMA, CODEMAP::Phase(), Pointer_type, OCC_TAB_ENTRY::Pt_list(), PU_has_mp, OPT_STAB::Push_coderep(), VER_STAB_ENTRY::Real_use(), SLIST::Remove(), Rhs(), CANON_CR::Scale(), Set_asm_stmt_flags(), Set_asm_string_idx(), Set_call_flags(), CODEREP::Set_flag(), Set_identity_asgn(), Set_label_number(), Set_lhs(), Set_linenum(), Set_op(), Set_orig_wn(), Set_prefetch_wn(), Set_pt_list(), VER_STAB_ENTRY::Set_Real_use(), CANON_CR::Set_scale(), Set_st(), CANON_CR::Set_tree(), Set_ty(), VER_STAB_ENTRY::Set_type(), CODEREP::Set_var_volatile(), Set_volatile_stmt(), OPT_STAB::St(), OPT_STAB::St_ofst(), CANON_CR::Tree(), CANON_CR::Trim_to_16bits(), TRUE, TY_is_volatile, TY_kind, TY_pointed, VER_STAB_ENTRY::Type(), CODEMAP::Update_pref(), Use_Load_Store_Offset, OPT_STAB::Ver_stab_entry(), VER_STAB_ENTRY::Version(), Warn_todo(), WHIRL_STMT, Wn(), WN_asm_flag(), WN_bit_offset(), WN_bit_size(), WN_call_flag(), WN_COPY_Tree_With_Map(), WN_CopyNode(), WN_field_id(), WN_Get_Linenum(), WN_is_black_box(), WN_kid(), WN_kid0(), WN_label_number(), WN_map_id(), WN_MEMOP_ANNOT_MGR::WN_mem_annot_mgr(), WN_offset(), WN_opcode(), WN_operator(), WN_rtype(), WN_set_map_id(), WN_st(), WN_st_idx(), WN_ty(), WN_ver(), and VER_STAB_ENTRY::Zero_vers().
Referenced by SSA::Value_number().
Definition at line 5098 of file opt_htable.cxx.
References _flags, _opr, CHI_NODE::Aux_id(), MU_NODE::Aux_id(), Call_flags(), Chi_list(), cnode, CODEREP::Coderep_id(), fdump_tree(), FOR_ALL_NODE, fprintf(), Has_chi(), Has_mu(), CODEREP::Index(), Init(), CODEREP::Istr_base(), Lhs(), CHI_NODE::Live(), CODEREP::Mstore_size(), Mu_list(), OPERATOR_is_call(), OPERATOR_is_scalar_istore(), MU_NODE::OPND(), CHI_NODE::OPND(), OPR_ISTOREX, OPR_MSTORE, OPR_PRAGMA, Orig_wn(), CODEREP::Print(), Print_bit(), Print_node(), Proj_op_uses(), CHI_NODE::RESULT(), Rhs(), and Stmt_id().
Referenced by LFTR_VAR::Add_comparison(), LFTR::Add_comparison(), ETABLE::Bottom_up_stmt(), LFTR::Check_for_obsolete_comparison(), BITWISE_DCE::Copy_propagate(), STR_RED::Determine_iv_update(), dump_stmtrep(), CSE::Generate_injury_repair(), ETABLE::Generate_stid_to_preg(), ETABLE::LPRE_bottom_up_stmt(), EXP_OCCURS::Print(), STMT_LIST::Print(), WOVP::Print_wo_loc(), LFTR::Remove_comp_occur(), DCE::Remove_dead_statements(), ETABLE::Replace_occurs(), ESSA::Same_e_version_real_occ_real_occ(), CSE::Save_real_occurrence(), and LFTR::Update_comp_occur_stmt().
Definition at line 5158 of file opt_htable.cxx.
References _opr, Black_box(), Coderep_id, fprintf(), Label_number(), Lhs(), MTYPE_name, OPERATOR_name(), OPR_FALSEBR, OPR_GOTO, OPR_ISTBITS, OPR_ISTORE, OPR_ISTOREX, OPR_LABEL, OPR_MSTORE, OPR_REGION_EXIT, OPR_STBITS, OPR_STID, OPR_TRUEBR, and Version.
Referenced by Print(), and CODEMAP::Print_SR().
| char * STMTREP::Print_str | ( | BOOL | name_format | ) |
Definition at line 5212 of file opt_htable.cxx.
References _opr, buf, INT, Lhs(), Nchars, OPERATOR_name(), OPR_ISTBITS, OPR_ISTORE, OPR_ISTOREX, OPR_MSTORE, OPR_STBITS, OPR_STID, Rhs(), sprintf(), strcat(), strlen(), and Version.
Definition at line 259 of file opt_verify.cxx.
References FALSE, Lhs(), Rhs(), TRUE, CODEREP::Verify_IR(), and WOPT_Enable_Verify.
| WN * STMTREP::Gen_wn | ( | STMT_CONTAINER * | stmt_container, | |
| EMITTER * | emitter | |||
| ) | [inline] |
| BOOL STMTREP::Gen_wn | ( | MAIN_EMITTER * | ) |
| void STMTREP::Check_unsaved_exprs | ( | MAIN_EMITTER * | ) |
Definition at line 1958 of file opt_htable.h.
References _desc, _opr, _rtype, and OPCODE_make_op().
Referenced by VALNUM_FRE::_contains_undef_val(), VALNUM_FRE::_get_occur_cr(), VALNUM_FRE::_get_worklist_info(), VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_same_var_occurs(), VALNUM_FRE::_subsumable_by_branch(), VN::_valnum_stmt(), MEMOP_ANNOT_CR_SR_MGR::Add_annot(), CFG::Add_bb_to_edge(), Add_new_auxid_to_entry_chis(), BB_NODE::Append_stmt_before_branch(), BB_NODE::Append_stmtrep(), CONDITIONAL_CONST::Apply_sr(), ETABLE::Bottom_up_cr(), ETABLE::Bottom_up_stmt(), OPTCOUNT::Bottom_up_stmt(), BB_NODE::Branch_stmtrep(), Can_raise_to_doloop(), BB_NODE::Clonable(), IVR::Compute_trip_count(), Contains_volatile_ref(), COPYPROP::Copy_propagate_stmt(), VALNUM_FRE::delete_all_occurs(), CFG::Delete_empty_BB(), STR_RED::Determine_iv_update(), LOOP_MULTIVER::Evaluate_stmt(), CFG::Fall_through(), CFG::Find_enclosing_region_bb(), CFG::Find_exit_blocks(), ETABLE::Find_new_1st_order_exprs(), IVR::Find_parallel_pragma_stmt(), find_redundant_br(), Gen_stmt_wn(), CSE::Generate_injury_repair(), LMV_LOOP_INFO::Get_iv_upperbound(), AUX_STAB_ENTRY::Has_multiple_signs(), ESSA::Ilod_modified_phi_result(), ESSA::Ilod_modified_real_occ_phi_opnd(), ESSA::Ilod_modified_real_occ_real_occ(), EXP_WORKLST::Insert_occurrence(), EXP_OCCURS::Is_DPO_less_than(), BB_NODE::Is_empty(), is_redundant_cmp(), BB_NODE::Label_stmtrep(), CFG::LMV_eligible_for_multiversioning(), ETABLE::LPRE_bottom_up_stmt(), BITWISE_DCE::Make_bb_live(), VALNUM_FRE::move_rhs_occurs(), INSERT_CR_OCCURS::operator()(), COLLECT_CR_OCCURS::operator()(), BB_NODE::Prepend_stmtrep(), IVR::Preprocess_mp_pragma_list(), EMITTER::Raise_altentry(), Raise_doloop_stmt(), EMITTER::Raise_func_entry(), Raise_whiledo_stmt_to_whileloop(), reconstruct_CFG(), ETABLE::Recursive_rehash_and_replace(), CFG::Remove_critical_edge(), ETABLE::Remove_real_occurrence(), LFTR::Replace_comparison(), ETABLE::Replace_occurs(), SSA::Resurrect_chi(), set_volatile_mapCR(), Stores_proj_op_to_temp(), traverseSR(), Valid_doloop_condition(), and SSA::Value_number().
Definition at line 1959 of file opt_htable.h.
References _opr.
Referenced by CFG::Add_bb_to_edge(), DCE::Add_goto_stmt(), CODEMAP::Add_idef(), LMV_LOOP_INFO::Analyze_var_value_range(), SSA_RENAME::Apply_sr(), DCE::BB_branch_live(), ETABLE::Bottom_up_stmt(), OPTCOUNT::Bottom_up_stmt(), Can_raise_to_doloop(), DCE::Check_conditional_branches_dom(), DCE::Check_conditional_branches_pred(), DCE::Check_constant_cond_br(), LFTR::Check_for_obsolete_comparison(), DCE::Check_for_unreachable_exceptions(), DCE::Check_required_goto(), Clone(), BB_NODE::Code_size_est(), DU_MANAGER::Collect_CFG(), VALNUM_FRE::collect_cr_occurrences(), LOCAL_CLSC::Collect_local_refs(), EMITTER::Compute_incomplete_defs(), DCE::Compute_reaching_conditions(), IVR::Compute_trip_count(), EMITTER::Compute_use_def_var(), EMITTER::Compute_use_def_zero_version_var(), BITWISE_DCE::Copy_propagate(), COPYPROP::Copy_propagate_stmt(), Cur_stmt_is_entry_chi(), CODEREP::Def_at_entry(), BITWISE_DCE::Delete_dead_nodes(), STR_RED::Determine_iv_update(), IVR::Determine_trip_IV_and_exit_count(), COMP_UNIT::Do_copy_propagate(), TRACK_CUR_VERSION::Enter_SR(), LOOP_MULTIVER::Evaluate_stmt(), TRACK_CUR_VERSION::Exit_SR(), CODEMAP::Expand_expr(), BITWISE_DCE::Find_and_mark_cd_branch_live(), BITWISE_DCE::Find_and_mark_return_live(), BB_NODE::Find_cr(), Find_cur_cr(), BB_NODE::Find_def(), DEFREP::Find_def_stmt(), DEFREP::Find_def_stmt_in_same_bb(), SSU::Find_intervening_iphi(), WOVP::Find_mm_pair(), ETABLE::Find_new_1st_order_exprs(), STR_RED::Find_real_defs_rhs(), Gen_stmt_wn(), AUX_STAB_ENTRY::Has_def_by_const(), Has_overlapping_liverange(), COPYPROP::Identical_phi_opnd(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), DCE::Insert_required_gotos(), Is_identity_assignment_removable(), SSU::Make_diff_ssu_version(), DCE::Mark_chinode_live(), DCE::Mark_coderep_live(), DCE::Mark_return_vsym_chi_live(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), mod_iter(), DCE::Need_condbr_target_label(), No_truncation_by_value_size(), Points_to(), CODEMAP::Print_SR(), UPDATE< TRANSFORM, CACHE, VERSION >::Process_SR(), Redefines_var(), BITWISE_DCE::Redundant_cvtl(), ref_iter(), CFG::Remove_critical_edge(), Remove_region_exit(), DCE::Remove_unreached_statements(), SSU::Rename(), LFTR::Replace_comparison(), ETABLE::Replace_occurs(), DCE::Required_stmt(), Same_lhs(), Set_indirect_defphi_recursive(), ETABLE::SPRE_rename(), ETABLE::SPRE_rename_expr(), ETABLE::SPRE_rename_stmt(), ETABLE::Stmt_is_redundant(), COPYPROP::Strictly_identical_phi_opnd(), U64_lower_stmtrep(), LOCAL_CLSC::Update_alias(), DCE::Update_branch_to_bb_labels(), PRUNE_BOUND::Useset_stmt(), SSA::Value_number(), COPYPROP::Var_has_as_value_on_the_other_path(), Verify_CODEMAP(), and WOVP::Write_once_check().
Definition at line 1960 of file opt_htable.h.
References _rtype.
Referenced by BITWISE_DCE::Mark_stmt_live(), and U64_lower_stmtrep().
Definition at line 1963 of file opt_htable.h.
References _u3.
Referenced by EMITTER::Add_defs_use(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), EMITTER::Connect_sr_wn(), Enter_lhs(), Enter_rhs(), Is_Value_Restored(), SUMMARIZE< program >::Mismatched_load_store(), SUMMARIZE< program >::Process_chi_jump_function(), SUMMARIZE< program >::Process_phi_operand(), and Set_Incomplete_Uses().
Definition at line 1964 of file opt_htable.h.
References _u3.
Referenced by BB_NODE::Add_stmtnode(), EMITTER::Connect_sr_wn(), and SSA::Value_number().
Definition at line 1966 of file opt_htable.h.
References _u3, Is_True, and Is_use_list().
Referenced by EMITTER::Add_defs_use(), EMITTER::Connect_sr_wn(), and Set_Incomplete_Uses().
Definition at line 1969 of file opt_htable.h.
References _u3, and Set_is_use_list().
Referenced by EMITTER::Connect_sr_wn().
Definition at line 1973 of file opt_htable.h.
References _lhs.
Referenced by VALNUM_FRE::_contains_undef_val(), VALNUM_FRE::_get_occur_cr(), VALNUM_FRE::_get_worklist_info(), VALNUM_FRE::_remove_ivc_incr_occurs(), VALNUM_FRE::_same_var_occurs(), VN::_valnum_stmt(), CODEMAP::Add_idef(), ETABLE::Add_stmt(), ETABLE::Append_spre_real_occurrence(), SSA_RENAME::Apply_sr(), ETABLE::Bottom_up_stmt(), OPTCOUNT::Bottom_up_stmt(), LFTR::Check_for_obsolete_comparison(), IVR::Choose_primary_IV(), Clone(), MEM_ACCESS::Coderep(), LOCAL_CLSC::Collect_local_refs(), EMITTER::Compute_use_def_zero_version_var(), Contains_volatile_ref(), COPYPROP::Copy_propagate_stmt(), DCE::Dce_prop(), VALNUM_FRE::delete_all_occurs(), BITWISE_DCE::Delete_dead_nodes(), COMP_UNIT::Do_copy_propagate(), Enter_lhs(), TRACK_CUR_VERSION::Enter_SR(), LOOP_MULTIVER::Evaluate_stmt(), TRACK_CUR_VERSION::Exit_SR(), BITWISE_DCE::Find_and_mark_return_live(), BB_NODE::Find_cr(), Find_cur_cr(), DCE::Find_current_version(), BB_NODE::Find_def(), DEFREP::Find_def_stmt(), DEFREP::Find_def_stmt_in_same_bb(), Find_doloop_init_stmt(), STR_RED::Find_iv_and_incr(), WOVP::Find_mm_pair(), ETABLE::Find_new_1st_order_exprs(), Gen_stmt_wn(), Has_overlapping_liverange(), CODEMAP::Iload_folded(), ESSA::Ilod_modified_phi_result(), ESSA::Ilod_modified_real_occ_phi_opnd(), ESSA::Ilod_modified_real_occ_real_occ(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), COPYPROP::Is_function_of_itself(), Is_identity_assignment_removable(), ETABLE::LPRE_bottom_up_stmt(), SSU::Make_diff_ssu_version(), DCE::Mark_return_vsym_chi_live(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), mod_iter(), COLLECT_CR_OCCURS::operator()(), INSERT_CR_OCCURS::operator()(), Points_to(), Print(), Print_node(), CODEMAP::Print_SR(), Print_str(), UPDATE< TRANSFORM, CACHE, VERSION >::Process_SR(), Proj_defstmt(), Redefines_var(), ref_iter(), References_var(), ETABLE::Rehash_and_replace(), EXP_WORKLST::Remove_if_saved_to_preg(), BB_NODE::Remove_stmtrep(), SSU::Rename(), CSE::Repair_injury_rec(), LFTR::Replace_comparison(), ETABLE::Replace_occurs(), DCE::Required_istore(), DCE::Required_stmt(), DCE::Required_store(), Same_lhs(), ETABLE::Save_replace_rhs_by_preg(), Set_indirect_defphi_recursive(), set_volatile_mapCR(), SPRE_force_rhs_to_preg(), EXP_WORKLST::SPRE_perform_insert_delete(), ETABLE::SPRE_rename_expr(), ETABLE::SPRE_rename_stmt(), ETABLE::Stmt_is_redundant(), Stores_proj_op_to_temp(), traverseSR(), U64_LOWER_insert_cvtl_for_kid(), U64_lower_stmtrep(), LOCAL_CLSC::Update_alias(), PRUNE_BOUND::Useset_stmt(), SSA::Value_number(), Verify_CODEMAP(), Verify_IR(), and WOVP::Write_once_check().
Definition at line 1974 of file opt_htable.h.
References _rhs.
Referenced by VALNUM_FRE::_get_occur_cr(), VALNUM_FRE::_get_worklist_info(), VALNUM_FRE::_subsumable_by_branch(), VN::_valnum_stmt(), LMV_LOOP_INFO::Analyze_var_value_range(), AGGR_COPY::Apply_cr(), ETABLE::Bottom_up_cr(), ETABLE::Bottom_up_stmt(), OPTCOUNT::Bottom_up_stmt(), Can_raise_to_doloop(), AUX_STAB_ENTRY::Change_to_new_preg(), DCE::Check_conditional_branches_dom(), DCE::Check_conditional_branches_pred(), DCE::Check_constant_cond_br(), LFTR::Check_for_obsolete_comparison(), IVR::Choose_primary_IV(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), BB_NODE::Code_size_est(), VALNUM_FRE::collect_cr_occurrences(), LOCAL_CLSC::Collect_local_refs(), IVR::Compute_trip_count(), Contains_volatile_ref(), CODEMAP::Convert_to_loop_invar(), BITWISE_DCE::Copy_propagate(), COPYPROP::Copy_propagate_cr(), COPYPROP::Copy_propagate_stmt(), CODEREP::Count_parents(), CR_is_equivalent(), DCE::Dce_prop(), BITWISE_DCE::Delete_dead_nodes(), EXP_WORKLST::Determine_inserts_saves_deletions(), STR_RED::Determine_iv_update(), IVR::Determine_trip_IV_and_exit_count(), CODEREP::Divisable(), COMP_UNIT::Do_copy_propagate(), CSE::Do_cse_pass_2(), Enter_lhs(), Enter_rhs(), LOOP_MULTIVER::Evaluate_stmt(), CODEMAP::Expand_expr(), find_conditional_const(), BB_NODE::Find_cr(), Find_doloop_init_stmt(), STR_RED::Find_iv_and_incr(), WOVP::Find_mm_pair(), ETABLE::Find_new_1st_order_exprs(), STR_RED::Find_real_defs_rhs(), find_redundant_br(), COPYPROP::Fix_identity_assignment(), Gen_exp_wn(), Gen_stmt_wn(), LMV_LOOP_INFO::Get_iv_upperbound(), AUX_STAB_ENTRY::Has_def_by_const(), IVR::Ident_all_iv_cands(), COPYPROP::Identical_phi_opnd(), COPYPROP::Is_function_of_cur(), COPYPROP::Is_function_of_itself(), Is_identity_assignment_removable(), is_redundant_cmp(), ETABLE::LPRE_bottom_up_stmt(), DCE::Mark_coderep_live(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), BITWISE_DCE::Mark_var_bits_live(), No_truncation_by_value_size(), ETABLE::Perform_deferred_cfold(), Print(), cond_const_path::print(), CODEMAP::Print_SR(), Print_str(), UPDATE< TRANSFORM, CACHE, VERSION >::Process_SR(), Proj_defstmt(), Prop_identity_assignment(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), reconstruct_CFG(), ETABLE::Recursive_rehash_and_replace(), BITWISE_DCE::Redundant_cvtl(), ref_iter(), References_var(), COPYPROP::Rehash_inverted_expr(), Rehash_tree_rec(), EXP_WORKLST::Remove_if_saved_to_preg(), BB_NODE::Remove_stmtrep(), CSE::Repair_injury_rec(), LFTR::Replace_comparison(), DCE::Replace_condition_with_constant(), ETABLE::Replace_occurs(), DCE::Required_istore(), DCE::Required_store(), IVR::Reset_dont_prop(), ETABLE::RHS_is_fully_avail(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), SPRE_find_corresponding_preg_cr(), SPRE_force_rhs_to_preg(), EXP_WORKLST::SPRE_perform_insert_delete(), ETABLE::SPRE_rename_stmt(), ETABLE::Stmt_is_redundant(), Stores_proj_op_to_temp(), COPYPROP::Strictly_identical_phi_opnd(), traverseSR(), U64_LOWER_insert_cvtl_for_kid(), U64_lower_stmtrep(), LOCAL_CLSC::Update_alias(), PRUNE_BOUND::Useset_stmt(), Valid_doloop_condition(), SSA::Value_number(), COPYPROP::Var_has_as_value_on_the_other_path(), Verify_CODEMAP(), Verify_IR(), and WOVP::Write_once_check().
Definition at line 1975 of file opt_htable.h.
Referenced by LFTR_VAR::Add_comparison(), CODEMAP::Add_expr(), CODEREP::Antloc_rec(), ETABLE::Append_real_occurrence(), EXP_OCCURS::Bb(), Can_raise_to_doloop(), ETABLE::Check_lftr_non_candidate(), IVR::Choose_primary_IV(), DU_MANAGER::Collect_BB_id(), Compute_dependence(), IVR::Compute_trip_count(), EMITTER::Compute_use_def_stmt(), CODEMAP::Convert_to_loop_invar(), BITWISE_DCE::Copy_propagate(), CODEREP::Defbb(), STR_RED::Defined_by_iv_update_no_def(), STR_RED::Determine_iv_update_phi(), IVR::Determine_trip_IV_and_exit_count(), CSE::Do_cse_pass_2(), Enter_lhs(), EXP_WORKLST::Estimate_cost(), DCE::Find_current_version(), STR_RED::Find_iv_and_incr(), Fix_do_loop(), CODEMAP::Fix_zero_version(), Gen_stmt_wn(), CSE::Generate_injury_repair(), Has_chi(), Has_mu(), ETABLE::Insert_real_occurrence(), ETABLE::Insert_stmtrep_after(), BB_LOOP::Invariant_cr_rec(), LFTR::Lftr_comparison(), DCE::Mark_branch_related_live(), DCE::Mark_statement_live(), DCE::Need_condbr_target_label(), ETABLE::Perform_deferred_ocopy_and_get_new_exprs(), cond_const_path::print(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), Rehash_tree_rec(), SSU::Rename(), LFTR::Replace_comparison(), CSE::Save_hoisted_occurrence(), CSE::Save_real_occurrence(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), SPRE_force_rhs_to_preg(), EXP_WORKLST::SPRE_perform_insert_delete(), ETABLE::Stmt_is_redundant(), STR_RED::Updated_by_iv_update(), Verify_CODEMAP(), and WOVP::Write_once_check().
Definition at line 1976 of file opt_htable.h.
References _desc, _opr, _rtype, OPCODE_desc(), OPCODE_operator(), and OPCODE_rtype().
Referenced by Enter_lhs(), and reconstruct_CFG().
Definition at line 1982 of file opt_htable.h.
Referenced by BB_NODE::Add_label_stmtrep(), BB_NODE::Add_pragma(), BB_NODE::Add_stmtnode(), BB_NODE::Append_stmt_before_branch(), BB_NODE::Append_stmtrep(), GVN::Apply_cr(), IVR::Choose_primary_IV(), SSU::Construct(), COMP_UNIT::Do_copy_propagate(), Fix_do_loop(), ETABLE::Generate_stid_to_preg(), BB_NODE::Insert_stmtrep_after(), BB_NODE::Insert_stmtrep_before(), BB_NODE::Prepend_stmtrep(), IVR::Replace_secondary_IV(), and EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 1983 of file opt_htable.h.
References _lhs.
Referenced by Clone(), Enter_lhs(), and ETABLE::Replace_occurs().
Definition at line 1984 of file opt_htable.h.
References _rhs.
Referenced by AUX_STAB_ENTRY::Change_to_new_preg(), IVR::Compute_trip_count(), COPYPROP::Copy_propagate_stmt(), BITWISE_DCE::Delete_dead_nodes(), STR_RED::Determine_iv_update(), IVR::Determine_trip_IV_and_exit_count(), Enter_rhs(), CFG::LMV_gen_precondioning_stuff(), ETABLE::Perform_deferred_cfold(), UPDATE< TRANSFORM, CACHE, VERSION >::Process_SR(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), reconstruct_CFG(), DCE::Replace_condition_with_constant(), ETABLE::Replace_occurs(), ETABLE::Save_replace_rhs_by_preg(), ETABLE::SPRE_rename_stmt(), U64_LOWER_insert_cvtl_for_kid(), U64_lower_stmtrep(), IVR::Update_exit_stmt(), and SSA::Value_number().
Definition at line 4577 of file opt_htable.cxx.
References Lhs(), NULL, OPERATOR_is_scalar_iload(), OPERATOR_is_scalar_istore(), OPERATOR_is_scalar_load(), OPERATOR_is_scalar_store(), Opr(), OPR_GOTO_OUTER_BLOCK, OPR_ILOADX, OPR_ISTOREX, OPR_RETURN, OPR_RETURN_VAL, CODEREP::Points_to(), and OPT_STAB::Points_to_globals().
Referenced by DCE::Mark_chinode_live(), and DCE::Mark_sr_munode_live().
Definition at line 1996 of file opt_htable.h.
References _flags, and SRF_LIVE_STMT.
Referenced by DCE::BB_branch_live(), DCE::Check_required_doend(), DCE::Check_required_goto(), DCE::Check_required_io(), EMITTER::Compute_incomplete_defs(), BITWISE_DCE::Delete_dead_nodes(), DCE::Mark_block_live(), DCE::Mark_coderep_live(), DCE::Mark_cr_munode_live(), DCE::Mark_return_vsym_chi_live(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), DCE::Mark_zero_version_chinode_live(), DCE::Prop_return_vsym_new_result(), DCE::Remove_dead_statements(), and ETABLE::Stmt_is_redundant().
Definition at line 1997 of file opt_htable.h.
References _flags, and SRF_LIVE_STMT.
Referenced by BB_NODE::Add_label_stmtrep(), GVN::Apply_cr(), BITWISE_DCE::Delete_dead_nodes(), ETABLE::Generate_stid_to_preg(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), and EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 2000 of file opt_htable.h.
References _flags, and SRF_HAS_VOLATILE.
Referenced by STR_RED::Determine_iv_update(), IVR::Ident_all_iv_cands(), DCE::Required_stmt(), and EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 2001 of file opt_htable.h.
References _flags, and SRF_HAS_VOLATILE.
Referenced by CODEMAP::Add_expr(), Enter_lhs(), and Enter_rhs().
Definition at line 2002 of file opt_htable.h.
References _flags, and SRF_HAS_VOLATILE.
Referenced by ETABLE::Save_replace_rhs_by_preg().
Definition at line 2007 of file opt_htable.h.
References _flags, and SRF_BLACK_BOX.
Referenced by VN::_valnum_stmt(), DCE::Mark_chinode_live(), Print_node(), and Propagate_into_stmt().
Definition at line 2008 of file opt_htable.h.
References _flags, and SRF_BLACK_BOX.
Referenced by Enter_rhs().
Definition at line 2010 of file opt_htable.h.
References _u2.
Referenced by Gen_stmt_wn(), and DCE::Mark_region_exits_live().
Definition at line 2013 of file opt_htable.h.
References _u2.
Referenced by COPYPROP::Copy_propagate_stmt(), CFG::Find_enclosing_region_bb(), IVR::Find_parallel_pragma_stmt(), Gen_stmt_wn(), IVR::Preprocess_mp_pragma_list(), Print(), and DCE::Required_pragma().
Definition at line 2014 of file opt_htable.h.
References _u2.
Referenced by BB_NODE::Add_pragma(), IVR::Choose_primary_IV(), and Enter_lhs().
Definition at line 2019 of file opt_htable.h.
References _flags, and SRF_DEFINE_ZVER.
Referenced by EMITTER::Compute_use_def_stmt(), Is_identity_assignment_removable(), DCE::Mark_statement_live(), DCE::Mark_zero_version_chinode_live(), and DCE::Required_stmt().
Definition at line 2020 of file opt_htable.h.
References _flags, and SRF_DEFINE_ZVER.
Referenced by Recompute_has_zver(), SSA::Resurrect_chi(), and SSA::Value_number().
Definition at line 2021 of file opt_htable.h.
References _flags, and SRF_DEFINE_ZVER.
Referenced by Clone(), and Recompute_has_zver().
Definition at line 1388 of file opt_htable.cxx.
References CF_IS_ZERO_VERSION, Chi_list(), CK_VAR, FOR_ALL_NODE, Init(), CODEREP::Is_flag_set(), CODEREP::Kind(), CHI_NODE::Live(), Reset_has_zver(), CHI_NODE::RESULT(), and Set_has_zver().
Referenced by OPT_REVISE_SSA::Delete_chi(), CODEMAP::Iload_folded(), and OPT_REVISE_SSA::Update_chi_list_for_old_var().
Definition at line 2025 of file opt_htable.h.
References _flags, and SRF_IDENTITY_ASGN.
Referenced by Enter_lhs().
Definition at line 2034 of file opt_htable.h.
References _flags, and SRF_USELIST.
Referenced by EMITTER::Add_defs_use(), EMITTER::Connect_sr_wn(), Set_Incomplete_Uses(), and Use_list().
Definition at line 2035 of file opt_htable.h.
References _flags, and SRF_USELIST.
Referenced by Set_use_list().
Definition at line 2040 of file opt_htable.h.
References _flags, and SRF_HAS_CTRL_FLOW.
Referenced by SSA::Value_number().
Definition at line 2043 of file opt_htable.h.
References _flags, and SRF_IVR_INTRODUCED.
Referenced by COMP_UNIT::Do_copy_propagate(), and COPYPROP::Prop_var().
Definition at line 2044 of file opt_htable.h.
References _flags, and SRF_IVR_INTRODUCED.
Referenced by IVR::Replace_secondary_IV().
Definition at line 2049 of file opt_htable.h.
References _flags, and SRF_DCE_RETVSYM.
Referenced by DCE::Mark_return_vsym_chi_live().
Definition at line 803 of file opt_etable.cxx.
References cur, FALSE, INT32, INVALID_STMT_ID, Is_True, CHAIN_NODE::Next(), stmt_id, Stmt_id(), and TRUE.
Referenced by LFTR_VAR::Add_comparison(), and EXP_OCCURS::Stmt_order_less_or_equal().
Definition at line 2059 of file opt_htable.h.
References _flags, and SRF_IV_UPDATE.
Referenced by BITWISE_DCE::Copy_propagate(), STR_RED::Determine_iv_update(), STR_RED::Find_iv_and_incr(), ETABLE::Recursive_rehash_and_replace(), CSE::Repair_injury_rec(), LFTR::Replace_comparison(), ETABLE::Replace_occurs(), and Set_not_iv_update().
Definition at line 2060 of file opt_htable.h.
References _flags, and SRF_IV_UPDATE.
Referenced by ETABLE::Replace_occurs().
Definition at line 2061 of file opt_htable.h.
References _flags, Is_True, Not_iv_update(), and SRF_IV_UPDATE.
Referenced by STR_RED::Determine_iv_update(), and CSE::Generate_injury_repair().
Definition at line 2069 of file opt_htable.h.
References _flags, and SRF_NOT_IV_UPDATE.
Referenced by STR_RED::Determine_iv_update(), and Set_iv_update().
Definition at line 2070 of file opt_htable.h.
References _flags, Is_True, Iv_update(), and SRF_NOT_IV_UPDATE.
Referenced by STR_RED::Determine_iv_update().
Definition at line 2083 of file opt_htable.h.
References _flags, and SRF_REPAIRED.
Referenced by STR_RED::Perform_per_expr_cleanup().
Definition at line 2084 of file opt_htable.h.
References _flags, and SRF_REPAIRED.
Referenced by STR_RED::Set_repaired().
Definition at line 2085 of file opt_htable.h.
References _flags, and SRF_REPAIRED.
Referenced by CSE::Find_injury_update(), STR_RED::Perform_per_expr_cleanup(), STR_RED::Repaired(), and LFTR::Replace_comparison().
Definition at line 2089 of file opt_htable.h.
References _flags, and SRF_RHS_SAVED.
Referenced by CSE::Save_occurrence_as_l_value().
Definition at line 2091 of file opt_htable.h.
References _flags, and SRF_RHS_SAVED.
Referenced by LFTR::Replace_comparison(), and EXP_OCCURS::Stmt().
Definition at line 2093 of file opt_htable.h.
References _flags, and SRF_SAVED_RHS.
Referenced by CSE::Save_occurrence_as_l_value().
Definition at line 2095 of file opt_htable.h.
References _flags, and SRF_SAVED_RHS.
Referenced by ETABLE::Insert_stmtrep_after(), and EXP_WORKLST::Remove_if_saved_to_preg().
Definition at line 2099 of file opt_htable.h.
References _flags, and SRF_DIFF_SSU_VERSION.
Referenced by SSU::Make_diff_ssu_version().
Definition at line 2100 of file opt_htable.h.
References _flags, and SRF_DIFF_SSU_VERSION.
Referenced by SSU::Make_diff_ssu_version(), and SSU::Rename().
Definition at line 2102 of file opt_htable.h.
References _flags, and SRF_SIZE_VISITED.
Referenced by No_truncation_by_value_size().
Definition at line 2103 of file opt_htable.h.
References _flags, and SRF_SIZE_VISITED.
Referenced by No_truncation_by_value_size().
Definition at line 2104 of file opt_htable.h.
References _flags, and SRF_SIZE_VISITED.
Referenced by No_truncation_by_value_size().
Definition at line 2106 of file opt_htable.h.
References _flags, and SRF_IPHI_INSERTED.
Referenced by SSU::Make_diff_ssu_version(), and SSU::Traverse_cr_rw().
Definition at line 2107 of file opt_htable.h.
References _flags, and SRF_IPHI_INSERTED.
Referenced by SSU::Make_diff_ssu_version(), and SSU::Traverse_cr_rw().
Definition at line 2110 of file opt_htable.h.
References _proj_op_uses.
Referenced by Gen_exp_wn(), Gen_stmt_wn(), and Print().
Definition at line 2113 of file opt_htable.h.
References _proj_op_uses.
Referenced by DCE::Mark_coderep_live(), and DCE::Mark_phinode_live().
Definition at line 2123 of file opt_htable.h.
References _linenum.
Referenced by BB_NODE::Append_stmt_before_branch(), Gen_stmt_wn(), CSE::Generate_injury_repair(), STMT_LIST::Print(), DCE::Replace_condbr_with_uncondbr(), CSE::Save_real_occurrence(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), EXP_WORKLST::SPRE_perform_insert_delete(), and SSA::Value_number().
Definition at line 2124 of file opt_htable.h.
References _linenum.
Referenced by BB_NODE::Append_stmt_before_branch(), GVN::Apply_cr(), Enter_lhs(), ETABLE::Generate_stid_to_preg(), Init_Goto(), Init_Label(), and EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 3724 of file opt_htable.cxx.
References _opr, Bb(), BB_REGIONEXIT, BB_REGIONSTART, FALSE, Is_True, NULL, OPERATOR_has_mu(), OPR_REGION, BB_NODE::Regioninfo(), BB_REGION::Rid(), RID_TYPE_eh, and RID_TYPE_mp.
Referenced by SSA_RENAME::Apply_sr(), Clone(), LOCAL_CLSC::Collect_local_refs(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), Print(), CODEMAP::Print_SR(), References_var(), OPT_REVISE_SSA::Update_mu_and_chi_list(), and Verify_CODEMAP().
Definition at line 3738 of file opt_htable.cxx.
References _opr, Bb(), BB_REGIONEXIT, BB_REGIONSTART, FALSE, Is_True, NULL, OPERATOR_has_chi(), OPR_REGION, BB_NODE::Regioninfo(), BB_REGION::Rid(), RID_TYPE_eh, and RID_TYPE_mp.
Referenced by VN::_valnum_stmt(), SSA_RENAME::Apply_sr(), Clone(), LOCAL_CLSC::Collect_local_refs(), EMITTER::Compute_use_def_zero_version_var(), TRACK_CUR_VERSION::Enter_SR(), TRACK_CUR_VERSION::Exit_SR(), BB_NODE::Find_cr(), Find_cur_cr(), DCE::Find_current_version(), BB_NODE::Find_def(), DEFREP::Find_def_stmt(), DEFREP::Find_def_stmt_in_same_bb(), Has_overlapping_liverange(), Has_zero_version_chi(), BITWISE_DCE::Mark_stmt_live(), mod_iter(), Print(), CODEMAP::Print_SR(), Redefines_var(), References_var(), SSU::Rename(), OPT_REVISE_SSA::Update_mu_and_chi_list(), SSA::Value_number(), Verify_CODEMAP(), and WOVP::Write_once_check().
Definition at line 2128 of file opt_htable.h.
References _u4.
Referenced by SSA_RENAME::Apply_sr(), Clone(), LOCAL_CLSC::Collect_local_refs(), EMITTER::Compute_use_def_stmt(), Gen_stmt_wn(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), DCE::Mark_sr_munode_live(), BITWISE_DCE::Mark_stmt_live(), Print(), CODEMAP::Print_SR(), References_var(), SSA::Value_number(), and Verify_CODEMAP().
Definition at line 2129 of file opt_htable.h.
References _u4.
Referenced by Clone(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), and SSA::Value_number().
Definition at line 2134 of file opt_htable.h.
References _chi_list.
Referenced by VN::_valnum_stmt(), Add_new_auxid_to_entry_chis(), ETABLE::Add_stmt(), SSA_RENAME::Apply_sr(), Clone(), LOCAL_CLSC::Collect_local_refs(), EMITTER::Compute_use_def_stmt(), EMITTER::Compute_use_def_zero_version_var(), OPT_REVISE_SSA::Delete_chi(), BITWISE_DCE::Delete_dead_nodes(), TRACK_CUR_VERSION::Enter_SR(), TRACK_CUR_VERSION::Exit_SR(), BB_NODE::Find_cr(), Find_cur_cr(), DCE::Find_current_version(), BB_NODE::Find_def(), DEFREP::Find_def_stmt(), DEFREP::Find_def_stmt_in_same_bb(), COPYPROP::Fix_identity_assignment(), Gen_stmt_wn(), CODEREP::Get_ivar_vsym(), Has_overlapping_liverange(), Has_zero_version_chi(), COPYPROP::Identical_phi_opnd(), CODEMAP::Iload_folded(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), COPYPROP::Is_function_of_itself(), SSU::Make_diff_ssu_version(), DCE::Mark_statement_live(), BITWISE_DCE::Mark_stmt_live(), DCE::Mark_zero_version_chinode_live(), CODEREP::Match_mu_and_def(), mod_iter(), Print(), CODEMAP::Print_SR(), Recompute_has_zver(), Redefines_var(), References_var(), SSU::Rename(), DCE::Required_stmt(), SPRE_find_def_from_phi(), EXP_WORKLST::SPRE_perform_insert_delete(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), SSA::Value_number(), Verify_CODEMAP(), and WOVP::Write_once_check().
Definition at line 2135 of file opt_htable.h.
References _chi_list.
Referenced by GVN::Apply_cr(), Clone(), CODEREP::Create_cpstmt(), ETABLE::Generate_stid_to_preg(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), EXP_WORKLST::SPRE_perform_insert_delete(), and SSA::Value_number().
Definition at line 2139 of file opt_htable.h.
References _u1.
Referenced by DCE::Branch_target_block(), CFG::Delete_empty_BB(), CFG::Find_exit_blocks(), Gen_stmt_wn(), CFG::LMV_gen_precondioning_stuff(), CFG::LMV_update_internal_labels(), Print_node(), Raise_doloop_stmt(), Raise_whiledo_stmt_to_whileloop(), reconstruct_CFG(), Remove_region_exit(), DCE::Required_stmt(), and DCE::Update_branch_to_bb_labels().
Definition at line 2140 of file opt_htable.h.
References _u1.
Referenced by CFG::Add_bb_to_edge(), CFG::Delete_empty_BB(), Enter_lhs(), Enter_rhs(), Init_Goto(), Init_Label(), CFG::LMV_gen_precondioning_stuff(), CFG::LMV_update_internal_labels(), reconstruct_CFG(), and DCE::Update_branch_to_bb_labels().
Definition at line 2142 of file opt_htable.h.
References _u1.
Referenced by Gen_stmt_wn(), and Print().
| POINTS_TO_LIST* STMTREP::Pt_list | ( | void | ) | const [inline] |
| void STMTREP::Set_pt_list | ( | POINTS_TO_LIST * | pt_list | ) | [inline] |
Definition at line 2151 of file opt_htable.h.
References _u2.
Referenced by Gen_stmt_wn(), and OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var().
Definition at line 2160 of file opt_htable.h.
References _u2.
Referenced by Enter_lhs(), Init_Goto(), Init_Label(), and reconstruct_CFG().
| IND_EXPR* STMTREP::Ind_expr | ( | void | ) | const [inline] |
| void STMTREP::Set_ind_expr | ( | IND_EXPR * | ie | ) | [inline] |
| ASM_PRAGMA_INFO* STMTREP::Asm_pragma | ( | void | ) | const [inline] |
Definition at line 2168 of file opt_htable.h.
References _u2.
Referenced by Enter_rhs(), and Gen_stmt_wn().
| void STMTREP::Set_asm_pragma | ( | ASM_PRAGMA_INFO * | a | ) | [inline] |
Definition at line 2175 of file opt_htable.h.
Referenced by STR_RED::Find_iv_and_incr(), and STR_RED::Updated_by_iv_update().
Definition at line 2193 of file opt_htable.h.
References _u4.
Referenced by Gen_stmt_wn(), and DCE::Required_asm().
| char * STMTREP::Print_bit | ( | void | ) | const |
Definition at line 4744 of file opt_htable.cxx.
References Bitpos(), buf, ILLEGAL_BP, and sprintf().
Referenced by Print(), and CODEMAP::Print_SR().
Definition at line 2202 of file opt_htable.h.
References _u5.
Referenced by VALNUM_FRE::_rename_valnums(), ETABLE::Insert_stmtrep_after(), BITWISE_DCE::Mark_stmt_live(), Print(), LFTR::Replace_comparison(), CSE::Save_hoisted_occurrence(), CSE::Save_real_occurrence(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), and Stmt_order_less_or_equal().
Definition at line 2203 of file opt_htable.h.
References _u5.
Referenced by VALNUM_FRE::_save_to_temp(), LFTR::Assign_stmt_no(), ETABLE::Bottom_up_stmt(), ETABLE::Insert_stmtrep_after(), ETABLE::LPRE_bottom_up_stmt(), CSE::Save_hoisted_occurrence(), CSE::Save_real_occurrence(), ETABLE::Save_replace_rhs_by_preg(), CSE::Save_shrunk_lr_def(), SPRE_insert_load_to_preg(), and EXP_WORKLST::SPRE_perform_insert_delete().
Definition at line 2216 of file opt_htable.h.
References Set_label_number(), Set_linenum(), and Set_st().
Referenced by CFG::Add_bb_to_edge(), EMITTER::Can_raise_to_scf(), and reconstruct_CFG().
Definition at line 2223 of file opt_htable.h.
References Set_label_number(), Set_linenum(), and Set_st().
Referenced by CFG::Add_bb_to_edge(), and BB_NODE::Add_label_stmtrep().
Definition at line 4604 of file opt_htable.cxx.
References CHI_NODE::Aux_id(), Chi_list(), cnode, FALSE, FOR_ALL_NODE, Has_chi(), Init(), Lhs(), OPERATOR_is_scalar_store(), Opr(), and TRUE.
Definition at line 4686 of file opt_htable.cxx.
References CHI_NODE::Aux_id(), MU_NODE::Aux_id(), Chi_list(), cnode, FALSE, FOR_ALL_NODE, Has_chi(), Has_mu(), Init(), Lhs(), Mu_list(), NULL, Rhs(), and TRUE.
Definition at line 3984 of file opt_htable.cxx.
References CODEREP::Aux_id(), CK_IVAR, CK_VAR, CODEREP::Dtyp(), FALSE, CODEREP::Index(), CODEREP::Istr_base(), CODEREP::Kind(), Lhs(), CODEREP::Mload_size(), MTYPE_size_min, NULL, CODEREP::Offset(), Opr(), OPR_ILOADX, OPR_MLOAD, and TRUE.
Referenced by DCE::Mark_chinode_live().
Definition at line 583 of file opt_verify.cxx.
References CODEREP::Aux_id(), Bb(), CF_DEF_BY_CHI, CF_DEF_BY_PHI, CF_IS_ZERO_VERSION, Chi_list(), cnode, CODEREP::Defchi(), DevWarn, FALSE, FmtAssert, FOR_ALL_ELEM, FOR_ALL_NODE, Has_chi(), Has_mu(), i, Init(), INT32, Is_flag_set(), CODEREP::Is_flag_set(), CODEREP::Is_var_nodef(), CODEREP::Istr_base(), CODEREP::Kid_count(), Lhs(), CHI_NODE::Live(), CODEMAP::Lookup_var_phi(), CODEREP::Mstore_size(), Mu_list(), NULL, OPERATOR_is_call(), MU_NODE::OPND(), CODEREP::Opnd(), CHI_NODE::OPND(), Opr(), OPR_ILDBITS, OPR_ILOAD, OPR_ISTBITS, OPR_ISTORE, OPR_MSTORE, OPR_STBITS, OPR_STID, CODEMAP::Phi_hash_valid(), CHI_NODE::RESULT(), Rhs(), Save_cur_stmt(), SCLASS_REG, OPT_STAB::St(), ST_sclass, TRUE, CODEREP::Verify_CODEMAP(), and WOPT_Enable_Verify.
Definition at line 5462 of file opt_htable.cxx.
References CODEREP::Aux_id(), CK_VAR, FALSE, Has_zver(), CODEREP::Is_var_volatile(), CODEREP::Kind(), Lhs(), OPERATOR_is_scalar_store(), Opr(), Rhs(), and TRUE.
Referenced by CR_is_equivalent(), COPYPROP::Fix_identity_assignment(), COPYPROP::Is_function_of_cur(), DCE::Mark_coderep_live(), DCE::Mark_statement_live(), Prop_identity_assignment(), DCE::Required_stmt(), and DCE::Required_store().
Definition at line 5491 of file opt_htable.cxx.
References BOOL, CODEREP::Coderep_id(), FALSE, INT32, CODEREP::Kid_count(), Lhs(), NULL, Op(), OPCODE_is_fake(), CODEREP::Opnd(), Rhs(), and TRUE.
Referenced by BB_NODE::Clonable().
Definition at line 5519 of file opt_htable.cxx.
References CF_INCOMPLETE_USES, CF_IS_ZERO_VERSION, Chi_list(), cnode, FALSE, FOR_ALL_NODE, Has_chi(), Init(), CODEREP::Is_flag_set(), CHI_NODE::Live(), CHI_NODE::RESULT(), and TRUE.
Definition at line 5602 of file opt_htable.cxx.
References CODEMAP::Add_def(), CODEMAP::Add_idef(), CODEREP::Aux_id(), BCOPY, CF_DEF_BY_CHI, Chi_list(), OCC_TAB_ENTRY::Clone(), CHI_LIST::Clone_chi_list(), MU_LIST::Clone_mu_list(), cnode, CXX_NEW, CODEREP::Dsctyp(), CHI_NODE::Dse_dead(), CODEREP::Dtyp(), FALSE, CODEREP::Field_id(), FOR_ALL_NODE, Has_chi(), Has_mu(), CODEREP::I_field_id(), CODEREP::Ilod_ty(), Init(), Is_True, CODEREP::Istr_base(), CODEREP::Ivar_occ(), Lhs(), CODEREP::Lod_ty(), CODEREP::Mload_size(), Mu_list(), NULL, CODEREP::Offset(), CODEREP::Op(), Opr(), OPR_ISTBITS, OPR_ISTORE, OPR_ISTOREX, OPR_MSTORE, OPR_STBITS, OPR_STID, CODEMAP::Opt_stab(), Reset_has_zver(), CHI_NODE::RESULT(), Set_chi_list(), CODEREP::Set_defchi(), CODEREP::Set_flag(), Set_lhs(), Set_mu_list(), CHAIN_NODE::Set_Next(), CHAIN_NODE::Set_Prev(), CHI_NODE::Set_RESULT(), and TRUE.
Referenced by CFG::Clone_bb().
OPERATOR STMTREP::_opr [private] |
Definition at line 1816 of file opt_htable.h.
Referenced by Has_chi(), Has_mu(), Init(), Op(), Opr(), Print(), Print_node(), Print_str(), Set_op(), Set_opr(), and STMTREP().
MTYPE STMTREP::_rtype [private] |
Definition at line 1817 of file opt_htable.h.
Referenced by Init(), Op(), Rtype(), Set_op(), Set_rtype(), and STMTREP().
MTYPE STMTREP::_desc [private] |
Definition at line 1818 of file opt_htable.h.
Referenced by Desc(), Enter_lhs(), Init(), Op(), Set_desc(), Set_op(), and STMTREP().
CODEREP* STMTREP::_lhs [private] |
CODEREP* STMTREP::_rhs [private] |
Definition at line 1827 of file opt_htable.h.
Definition at line 1828 of file opt_htable.h.
Definition at line 1829 of file opt_htable.h.
Definition at line 1830 of file opt_htable.h.
Definition at line 1831 of file opt_htable.h.
union { ... } STMTREP::_u1 [private] |
Referenced by Asm_string_idx(), Call_flags(), Exc_scope(), Init(), Label_number(), Pt_list(), Set_asm_string_idx(), Set_call_flags(), Set_exc_scope(), Set_label_number(), and Set_pt_list().
Definition at line 1840 of file opt_htable.h.
Definition at line 1841 of file opt_htable.h.
Definition at line 1842 of file opt_htable.h.
Definition at line 1843 of file opt_htable.h.
Definition at line 1844 of file opt_htable.h.
Definition at line 1845 of file opt_htable.h.
| IND_EXPR* STMTREP::_ind_expr |
Definition at line 1846 of file opt_htable.h.
Definition at line 1847 of file opt_htable.h.
union { ... } STMTREP::_u2 [private] |
Referenced by Asm_pragma(), Barrier(), Black_box_wn(), Ind_expr(), Init(), Orig_wn(), Prefetch_wn(), Set_asm_pragma(), Set_barrier(), Set_black_box_wn(), Set_ind_expr(), Set_orig_wn(), Set_prefetch_wn(), Set_st(), Set_ty(), St(), and Ty().
Definition at line 1855 of file opt_htable.h.
Definition at line 1856 of file opt_htable.h.
union { ... } STMTREP::_u3 [private] |
Referenced by Enter_lhs(), Init(), Set_use_list(), Set_wn(), Use_list(), and Wn().
BB_NODE* STMTREP::bb [private] |
Definition at line 1859 of file opt_htable.h.
SRCPOS STMTREP::_linenum [private] |
Definition at line 1863 of file opt_htable.h.
Definition at line 1865 of file opt_htable.h.
Definition at line 1867 of file opt_htable.h.
union { ... } STMTREP::_u4 [private] |
Referenced by Asm_stmt_flags(), Enter_lhs(), Init(), Label_flags(), Mu_list(), Set_asm_stmt_flags(), Set_label_flags(), and Set_mu_list().
CHI_LIST* STMTREP::_chi_list [private] |
Definition at line 1872 of file opt_htable.h.
Definition at line 1873 of file opt_htable.h.
union { ... } STMTREP::_u5 [private] |
Referenced by Bitpos(), Init(), Set_Bitpos(), Set_stmt_id(), and Stmt_id().
UINT STMTREP::_flags [private] |
Definition at line 1875 of file opt_htable.h.
Referenced by Antloc(), Black_box(), Dce_retvsym(), Has_ctrl_flow(), Has_zver(), Init(), Is_diff_ssu_version(), Is_flag_set(), Is_identity_asgn(), Is_iphi_inserted(), Is_RHS_saved(), Is_saved_RHS(), Is_size_visited(), Is_use_list(), Iv_update(), Ivr_introduced(), Live_stmt(), Not_iv_update(), Print(), Repaired(), Reset_antloc(), Reset_black_box(), Reset_dce_retvsym(), Reset_flag(), Reset_has_zver(), Reset_identity_asgn(), Reset_is_use_list(), Reset_iv_update(), Reset_ivr_introduced(), Reset_live_stmt(), Reset_repaired(), Reset_RHS_saved(), Reset_RHS_saved_saved_RHS(), Reset_saved_RHS(), Reset_size_visited(), Reset_volatile_stmt(), Set_antloc(), Set_black_box(), Set_dce_retvsym(), Set_diff_ssu_version(), Set_flag(), Set_has_ctrl_flow(), Set_has_zver(), Set_identity_asgn(), Set_iphi_inserted(), Set_is_use_list(), Set_iv_update(), Set_ivr_introduced(), Set_live_stmt(), Set_not_iv_update(), Set_repaired(), Set_RHS_saved(), Set_saved_RHS(), Set_size_visited(), Set_volatile_stmt(), and Volatile_stmt().
UINT STMTREP::_proj_op_uses [private] |
Definition at line 1876 of file opt_htable.h.
Referenced by Inc_proj_op_uses(), Init(), Proj_op_uses(), and Set_proj_op_uses().
UINT STMTREP::_unused [private] |
Definition at line 1892 of file opt_htable.h.
1.5.6