|
gem5
v20.1.0.5
|
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 154 of file tournament.hh.
| unsigned TournamentBP::BPHistory::globalHistory |
Definition at line 163 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), TournamentBP::uncondBranch(), and TournamentBP::update().
| bool TournamentBP::BPHistory::globalPredTaken |
Definition at line 167 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::uncondBranch(), and TournamentBP::update().
| bool TournamentBP::BPHistory::globalUsed |
Definition at line 168 of file tournament.hh.
Referenced by TournamentBP::lookup(), and TournamentBP::uncondBranch().
| unsigned TournamentBP::BPHistory::localHistory |
Definition at line 165 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), TournamentBP::uncondBranch(), and TournamentBP::update().
| unsigned TournamentBP::BPHistory::localHistoryIdx |
Definition at line 164 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::squash(), and TournamentBP::uncondBranch().
| bool TournamentBP::BPHistory::localPredTaken |
Definition at line 166 of file tournament.hh.
Referenced by TournamentBP::lookup(), TournamentBP::uncondBranch(), and TournamentBP::update().