Searched refs:branch_addr (Results 1 - 10 of 10) sorted by relevance

/gem5/src/cpu/pred/
H A D2bit_local.cc66 LocalBP::btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history) argument
74 LocalBP::lookup(ThreadID tid, Addr branch_addr, void * &bp_history) argument
77 unsigned local_predictor_idx = getLocalIndex(branch_addr);
93 LocalBP::update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history, argument
106 local_predictor_idx = getLocalIndex(branch_addr);
129 LocalBP::getLocalIndex(Addr &branch_addr) argument
131 return (branch_addr >> instShiftAmt) & indexMask;
H A Dtage.hh87 bool lookup(ThreadID tid, Addr branch_addr, void* &bp_history) override;
88 void btbUpdate(ThreadID tid, Addr branch_addr, void* &bp_history) override;
89 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
H A D2bit_local.hh74 * @param branch_addr The address of the branch to look up.
78 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
83 * @param branch_addr The address of the branch to look up.
87 void btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history);
91 * @param branch_addr The address of the branch to update.
94 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
H A Dbi_mode.hh62 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
63 void btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history);
64 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
H A Dtournament.hh75 * @param branch_addr The address of the branch to look up.
79 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
91 * @param branch_addr The address of the branch to look up.
95 void btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history);
98 * @param branch_addr The address of the branch to update.
108 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
128 * @param branch_addr The branch's PC address.
130 inline unsigned calcLocHistIdx(Addr &branch_addr);
H A Dtournament.cc125 TournamentBP::calcLocHistIdx(Addr &branch_addr) argument
128 return (branch_addr >> instShiftAmt) & (localHistoryTableSize - 1);
165 TournamentBP::btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history) argument
167 unsigned local_history_idx = calcLocHistIdx(branch_addr);
176 TournamentBP::lookup(ThreadID tid, Addr branch_addr, void * &bp_history) argument
186 local_history_idx = calcLocHistIdx(branch_addr);
253 TournamentBP::update(ThreadID tid, Addr branch_addr, bool taken,
261 unsigned local_history_idx = calcLocHistIdx(branch_addr);
H A Dltage.hh70 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
H A Dtage_sc_l.hh159 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history,
H A Dtage_base.hh411 void btbUpdate(ThreadID tid, Addr branch_addr, BranchInfo* &bi);
H A Dmultiperspective_perceptron.hh1033 void btbUpdate(ThreadID tid, Addr branch_addr, void* &bp_history) override;

Completed in 18 milliseconds