Functions/Subroutines | |
| void | remove_redundancies (VN &vn, ETABLE &etable, COMP_UNIT *comp_unit) |
| UINT32 | get_valnum (const CODEREP *cr) |
| void | add_valnum (const CODEREP *cr, UINT32 valnum) |
| void | replace_occurs (const CODEREP *old_cr, CODEREP *new_cr, const STMTREP *stmt) |
| void | move_rhs_occurs (const STMTREP *old_stmt, STMTREP *new_stmt) |
| void | new_occurs (STMTREP *new_stmt) |
| void | delete_occurs (const EXP_OCCURS *occur, const CODEREP *within_cr) |
| EXP_WORKLST * | get_worklst (const CODEREP *cr) |
Definition at line 3535 of file opt_vnfre.cxx.
References CODEREP::Coderep_id(), VALNUM_FRE::Current(), get_valnum(), Is_True, VALNUM_FRE::new_cr(), VALNUM_FRE::reset_valnum(), and VN_VALNUM::Vn().
Referenced by VALNUM_FRE::_ivc_substitute(), VALNUM_FRE::_save_to_temp(), OCCUR_REPLACEMENT::apply(), VALNUM_FRE::compute_valnum(), CSE::Get_new_temp_cr(), EXP_OCCURS::Get_temp_cr(), and ETABLE::Rehash_exp().
| void VNFRE::delete_occurs | ( | const EXP_OCCURS * | occur, | |
| const CODEREP * | within_cr | |||
| ) |
Definition at line 3580 of file opt_vnfre.cxx.
References VALNUM_FRE::Current(), and VALNUM_FRE::delete_all_occurs().
Referenced by ETABLE::Rehash_and_replace().
Definition at line 3523 of file opt_vnfre.cxx.
References CODEREP::Coderep_id(), VALNUM_FRE::compute_valnum(), VALNUM_FRE::Current(), VALNUM_FRE::get_valnum(), and VN_VALNUM::ordinal().
Referenced by add_valnum(), OCCUR_REPLACEMENT::apply(), get_worklst(), ETABLE::Gvn(), ETABLE::Lookup_exp_phi(), and ETABLE::Recursive_rehash_and_replace().
| EXP_WORKLST * VNFRE::get_worklst | ( | const CODEREP * | cr | ) |
Definition at line 3588 of file opt_vnfre.cxx.
References CODEREP::Coderep_id(), VALNUM_FRE::Current(), and get_valnum().
Referenced by ETABLE::Get_worklst().
Definition at line 3564 of file opt_vnfre.cxx.
References VALNUM_FRE::Current(), and VALNUM_FRE::move_rhs_occurs().
Referenced by ETABLE::Save_replace_rhs_by_preg().
Definition at line 3572 of file opt_vnfre.cxx.
References VALNUM_FRE::Current(), and traverseSR().
Referenced by CSE::Generate_injury_repair(), CSE::Save_hoisted_occurrence(), CSE::Save_real_occurrence(), and CSE::Save_shrunk_lr_def().
Definition at line 3502 of file opt_vnfre.cxx.
References VALNUM_FRE::apply(), NULL, and VALNUM_FRE::Set_current().
Referenced by ETABLE::Perform_VNFRE_optimization().
Definition at line 3552 of file opt_vnfre.cxx.
References VALNUM_FRE::Current(), CODEREP::Non_leaf(), CODEREP::Opr(), OPR_PARM, and VALNUM_FRE::replace_cr_in_stmt().
Referenced by ETABLE::Recursive_rehash_and_replace().
1.5.6