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().