gem5
|
The branch history information that is created upon predicting a branch. More...
Public Attributes | |
unsigned | globalHistory |
unsigned | localHistoryIdx |
unsigned | localHistory |
bool | localPredTaken |
bool | globalPredTaken |
bool | globalUsed |
The branch history information that is created upon predicting a branch.
It will be passed back upon updating and squashing, when the BP can use this information to update/restore its state properly.
Definition at line 157 of file tournament.hh.
unsigned TournamentBP::BPHistory::globalHistory |
Definition at line 166 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), TournamentBP::uncondBranch(), and TournamentBP::update().
bool TournamentBP::BPHistory::globalPredTaken |
Definition at line 170 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::uncondBranch(), and TournamentBP::update().
bool TournamentBP::BPHistory::globalUsed |
Definition at line 171 of file tournament.hh.
Referenced by TournamentBP::lookup(), and TournamentBP::uncondBranch().
unsigned TournamentBP::BPHistory::localHistory |
Definition at line 168 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), TournamentBP::uncondBranch(), and TournamentBP::update().
unsigned TournamentBP::BPHistory::localHistoryIdx |
Definition at line 167 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), and TournamentBP::uncondBranch().
bool TournamentBP::BPHistory::localPredTaken |
Definition at line 169 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::uncondBranch(), and TournamentBP::update().