|
gem5
|
Public Member Functions | |
| BranchInfo (int sz) | |
| ~BranchInfo () | |
Public Attributes | |
| int | pathHist |
| int | ptGhist |
| int | hitBank |
| int | hitBankIndex |
| int | altBank |
| int | altBankIndex |
| int | bimodalIndex |
| int | loopTag |
| uint16_t | currentIter |
| bool | tagePred |
| bool | altTaken |
| bool | loopPred |
| bool | loopPredValid |
| int | loopIndex |
| int | loopHit |
| bool | condBranch |
| bool | longestMatchPred |
| bool | pseudoNewAlloc |
| Addr | branchPC |
| int * | storage |
| int * | tableIndices |
| int * | tableTags |
| int * | ci |
| int * | ct0 |
| int * | ct1 |
|
inline |
|
inline |
| int LTAGE::BranchInfo::altBank |
Definition at line 144 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::altBankIndex |
Definition at line 145 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| bool LTAGE::BranchInfo::altTaken |
Definition at line 151 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::bimodalIndex |
Definition at line 146 of file ltage.hh.
Referenced by LTAGE::baseUpdate(), LTAGE::getBimodePred(), and LTAGE::predict().
| Addr LTAGE::BranchInfo::branchPC |
Definition at line 159 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::squash().
| int* LTAGE::BranchInfo::ci |
Definition at line 170 of file ltage.hh.
Referenced by BranchInfo(), LTAGE::btbUpdate(), LTAGE::squash(), and LTAGE::updateHistories().
| bool LTAGE::BranchInfo::condBranch |
Definition at line 156 of file ltage.hh.
Referenced by LTAGE::predict(), LTAGE::squash(), and LTAGE::update().
| int* LTAGE::BranchInfo::ct0 |
Definition at line 171 of file ltage.hh.
Referenced by BranchInfo(), LTAGE::btbUpdate(), LTAGE::squash(), and LTAGE::updateHistories().
| int* LTAGE::BranchInfo::ct1 |
Definition at line 172 of file ltage.hh.
Referenced by BranchInfo(), LTAGE::btbUpdate(), LTAGE::squash(), and LTAGE::updateHistories().
| uint16_t LTAGE::BranchInfo::currentIter |
Definition at line 148 of file ltage.hh.
Referenced by LTAGE::getLoop(), and LTAGE::squash().
| int LTAGE::BranchInfo::hitBank |
Definition at line 142 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::hitBankIndex |
Definition at line 143 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| bool LTAGE::BranchInfo::longestMatchPred |
Definition at line 157 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::loopHit |
Definition at line 155 of file ltage.hh.
Referenced by LTAGE::getLoop(), LTAGE::loopUpdate(), LTAGE::predict(), LTAGE::specLoopUpdate(), and LTAGE::squash().
| int LTAGE::BranchInfo::loopIndex |
Definition at line 154 of file ltage.hh.
Referenced by LTAGE::getLoop(), LTAGE::loopUpdate(), and LTAGE::squash().
| bool LTAGE::BranchInfo::loopPred |
Definition at line 152 of file ltage.hh.
Referenced by LTAGE::loopUpdate(), LTAGE::predict(), and LTAGE::update().
| bool LTAGE::BranchInfo::loopPredValid |
Definition at line 153 of file ltage.hh.
Referenced by LTAGE::getLoop(), LTAGE::loopUpdate(), LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::loopTag |
Definition at line 147 of file ltage.hh.
Referenced by LTAGE::getLoop(), and LTAGE::loopUpdate().
| int LTAGE::BranchInfo::pathHist |
Definition at line 140 of file ltage.hh.
Referenced by LTAGE::squash(), and LTAGE::updateHistories().
| bool LTAGE::BranchInfo::pseudoNewAlloc |
Definition at line 158 of file ltage.hh.
Referenced by LTAGE::predict(), and LTAGE::update().
| int LTAGE::BranchInfo::ptGhist |
Definition at line 141 of file ltage.hh.
Referenced by LTAGE::getGHR(), LTAGE::squash(), and LTAGE::updateHistories().
| int* LTAGE::BranchInfo::storage |
Definition at line 164 of file ltage.hh.
Referenced by BranchInfo(), and ~BranchInfo().
| int* LTAGE::BranchInfo::tableIndices |
Definition at line 168 of file ltage.hh.
Referenced by BranchInfo(), LTAGE::predict(), and LTAGE::update().
| int* LTAGE::BranchInfo::tableTags |
Definition at line 169 of file ltage.hh.
Referenced by BranchInfo(), LTAGE::predict(), and LTAGE::update().
| bool LTAGE::BranchInfo::tagePred |
Definition at line 150 of file ltage.hh.
Referenced by LTAGE::loopUpdate(), LTAGE::predict(), and LTAGE::update().