/gem5/src/cpu/pred/ |
H A D | ltage.cc | 63 LTAGE::predict(ThreadID tid, Addr branch_pc, bool cond_branch, void* &b) argument 94 LTAGE::update(ThreadID tid, Addr branch_pc, bool taken, void* bp_history, argument
|
H A D | tage.cc | 56 TAGE::update(ThreadID tid, Addr branch_pc, bool taken, void* bp_history, argument 97 TAGE::predict(ThreadID tid, Addr branch_pc, bool cond_branch, void* &b) argument 105 TAGE::lookup(ThreadID tid, Addr branch_pc, void* &bp_history) argument 119 btbUpdate(ThreadID tid, Addr branch_pc, void* &bp_history) argument [all...] |
H A D | multiperspective_perceptron_tage_64KB.cc | 73 MPP_StatisticalCorrector_64KB::getBiasLSUM(Addr branch_pc, argument 83 MPP_StatisticalCorrector_64KB::gPredictions(ThreadID tid, Addr branch_pc, argument 136 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, StatisticalCorrector::BranchInfo *bi, Addr corrTarget) argument [all...] |
H A D | multiperspective_perceptron_tage_8KB.cc | 72 MPP_StatisticalCorrector_8KB::getBiasLSUM(Addr branch_pc, argument 82 MPP_StatisticalCorrector_8KB::gPredictions(ThreadID tid, Addr branch_pc, argument 121 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, StatisticalCorrector::BranchInfo *bi, Addr corrTarget) argument [all...] |
H A D | loop_predictor.cc | 272 LoopPredictor::loopPredict(ThreadID tid, Addr branch_pc, bool cond_branch, argument 326 LoopPredictor::condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, argument
|
H A D | tage_sc_l_64KB.cc | 84 TAGE_SC_L_64KB_StatisticalCorrector::getIndBiasBank(Addr branch_pc, argument 93 TAGE_SC_L_64KB_StatisticalCorrector::gPredictions(ThreadID tid, Addr branch_pc, argument 141 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, BranchInfo* tage_bi, Addr corrTarget) argument 264 handleTAGEUpdate(Addr branch_pc, bool taken, TAGEBase::BranchInfo* bi) argument [all...] |
H A D | tage_sc_l.cc | 171 TAGE_SC_L_TAGE::getUseAltIdx(TAGEBase::BranchInfo* bi, Addr branch_pc) argument 230 updatePathAndGlobalHistory( ThreadHistory& tHist, int brtype, bool taken, Addr branch_pc, Addr target) argument 265 updateHistories( ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b, bool speculative, const StaticInstPtr &inst, Addr target) argument 365 predict(ThreadID tid, Addr branch_pc, bool cond_branch, void* &b) argument 413 update(ThreadID tid, Addr branch_pc, bool taken, void *bp_history, bool squashed, const StaticInstPtr & inst, Addr corrTarget) argument [all...] |
H A D | statistical_corrector.cc | 149 StatisticalCorrector::getIndBias(Addr branch_pc, BranchInfo* bi, argument 157 StatisticalCorrector::getIndBiasSK(Addr branch_pc, BranchInfo* bi) const argument 176 gIndex(Addr branch_pc, int64_t bhist, int logs, int nbr, int i) argument 186 gPredict(Addr branch_pc, int64_t hist, std::vector<int> & length, std::vector<int8_t> * tab, int nbr, int logs, std::vector<int8_t> & w) argument 202 gUpdate(Addr branch_pc, bool taken, int64_t hist, std::vector<int> & length, std::vector<int8_t> * tab, int nbr, int logs, std::vector<int8_t> & w, BranchInfo* bi) argument 223 scPredict(ThreadID tid, Addr branch_pc, bool cond_branch, BranchInfo* bi, bool prev_pred_taken, bool bias_bit, bool use_conf_ctr, int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, int64_t phist, int init_lsum) argument 288 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, BranchInfo * tage_bi, Addr corrTarget) argument 317 condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, BranchInfo *bi, Addr corrTarget, bool b, int hitBank, int altBank, int64_t phist) argument [all...] |
H A D | tage_sc_l_8KB.cc | 67 TAGE_SC_L_8KB_StatisticalCorrector::getIndBiasBank(Addr branch_pc, argument 104 TAGE_SC_L_8KB_StatisticalCorrector::scHistoryUpdate(Addr branch_pc, argument 75 gPredictions( ThreadID tid, Addr branch_pc, BranchInfo* bi, int & lsum, int64_t phist) argument 258 handleTAGEUpdate(Addr branch_pc, bool taken, TAGEBase::BranchInfo* bi) argument [all...] |
H A D | tage_base.cc | 183 TAGEBase::btbUpdate(ThreadID tid, Addr branch_pc, BranchInfo* &bi) argument 335 TAGEBase::calculateIndicesAndTags(ThreadID tid, Addr branch_pc, argument 348 TAGEBase::getUseAltIdx(BranchInfo* bi, Addr branch_pc) argument 355 TAGEBase::tagePredict(ThreadID tid, Addr branch_pc, argument 509 condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, BranchInfo* bi, int nrand, Addr corrTarget, bool pred, bool preAdjustAlloc) argument 550 handleTAGEUpdate(Addr branch_pc, bool taken, BranchInfo* bi) argument 583 updateHistories(ThreadID tid, Addr branch_pc, bool taken, BranchInfo* bi, bool speculative, const StaticInstPtr &inst, Addr target) argument [all...] |
H A D | statistical_corrector.hh | 101 updateLocalHistory( int ordinal, Addr branch_pc, bool taken, Addr extraXor = 0) argument [all...] |
H A D | multiperspective_perceptron.cc | 810 MultiperspectivePerceptron::btbUpdate(ThreadID tid, Addr branch_pc, argument
|
H A D | multiperspective_perceptron_tage.cc | 53 MPP_TAGE::handleTAGEUpdate(Addr branch_pc, bool taken, argument 169 MPP_TAGE::getUseAltIdx(TAGEBase::BranchInfo* bi, Addr branch_pc) argument 187 updateHistories( ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b, bool speculative, const StaticInstPtr &inst, Addr target) argument 207 updatePathAndGlobalHistory( ThreadHistory& tHist, int brtype, bool taken, Addr branch_pc, Addr target) argument 298 getIndBias(Addr branch_pc, StatisticalCorrector::BranchInfo* bi, bool bias) const argument 306 getIndBiasSK(Addr branch_pc, StatisticalCorrector::BranchInfo* bi) const argument 314 getIndBiasBank(Addr branch_pc, StatisticalCorrector::BranchInfo* bi, int hitBank, int altBank) const argument 333 gUpdate(Addr branch_pc, bool taken, int64_t hist, std::vector<int> & length, std::vector<int8_t> * tab, int nbr, int logs, std::vector<int8_t> & w, StatisticalCorrector::BranchInfo* bi) argument 348 scPredict(ThreadID tid, Addr branch_pc, bool cond_branch, StatisticalCorrector::BranchInfo* bi, bool prev_pred_taken, bool bias_bit, bool use_conf_ctr, int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, int64_t phist, int init_lsum) argument 559 condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, StatisticalCorrector::BranchInfo *bi, Addr corrTarget, bool bias_bit, int hitBank, int altBank, int64_t phist) argument [all...] |