gem5
v20.0.0.2
|
#include <loop_predictor.hh>
Public Member Functions | |
BranchInfo () | |
Public Attributes | |
uint16_t | loopTag |
uint16_t | currentIter |
bool | loopPred |
bool | loopPredValid |
bool | loopPredUsed |
int | loopIndex |
int | loopIndexB |
int | loopHit |
bool | predTaken |
Definition at line 120 of file loop_predictor.hh.
|
inline |
Definition at line 133 of file loop_predictor.hh.
References PowerISA::bi, LoopPredictor::calcConf(), LoopPredictor::condBranchUpdate(), LoopPredictor::finallindex(), LoopPredictor::getLoop(), MipsISA::index, LoopPredictor::lindex(), LoopPredictor::loopPredict(), LoopPredictor::loopUpdate(), LoopPredictor::makeBranchInfo(), LoopPredictor::optionalAgeInc(), MipsISA::pc, LoopPredictor::specLoopUpdate(), LoopPredictor::squash(), LoopPredictor::squashLoop(), and LoopPredictor::updateStats().
uint16_t LoopPredictor::BranchInfo::currentIter |
Definition at line 123 of file loop_predictor.hh.
Referenced by LoopPredictor::squash(), and LoopPredictor::squashLoop().
int LoopPredictor::BranchInfo::loopHit |
Definition at line 130 of file loop_predictor.hh.
Referenced by LoopPredictor::getLoop(), LoopPredictor::loopUpdate(), LoopPredictor::specLoopUpdate(), LoopPredictor::squash(), and LoopPredictor::squashLoop().
int LoopPredictor::BranchInfo::loopIndex |
Definition at line 128 of file loop_predictor.hh.
Referenced by LoopPredictor::getLoop(), LoopPredictor::loopUpdate(), LoopPredictor::specLoopUpdate(), LoopPredictor::squash(), and LoopPredictor::squashLoop().
int LoopPredictor::BranchInfo::loopIndexB |
Definition at line 129 of file loop_predictor.hh.
Referenced by LoopPredictor::getLoop(), LoopPredictor::loopUpdate(), LoopPredictor::specLoopUpdate(), LoopPredictor::squash(), and LoopPredictor::squashLoop().
bool LoopPredictor::BranchInfo::loopPred |
Definition at line 125 of file loop_predictor.hh.
Referenced by LoopPredictor::condBranchUpdate(), LoopPredictor::loopPredict(), LoopPredictor::loopUpdate(), LTAGE::predict(), and LoopPredictor::updateStats().
bool LoopPredictor::BranchInfo::loopPredUsed |
Definition at line 127 of file loop_predictor.hh.
Referenced by LoopPredictor::loopPredict(), and LTAGE::predict().
bool LoopPredictor::BranchInfo::loopPredValid |
Definition at line 126 of file loop_predictor.hh.
Referenced by LoopPredictor::condBranchUpdate(), LoopPredictor::getLoop(), LoopPredictor::loopPredict(), LoopPredictor::loopUpdate(), and LTAGE::predict().
uint16_t LoopPredictor::BranchInfo::loopTag |
Definition at line 122 of file loop_predictor.hh.
Referenced by LoopPredictor::getLoop(), and LoopPredictor::loopUpdate().
bool LoopPredictor::BranchInfo::predTaken |
Definition at line 131 of file loop_predictor.hh.
Referenced by LoopPredictor::condBranchUpdate(), MultiperspectivePerceptronTAGE::lookup(), LoopPredictor::loopUpdate(), LTAGE::predict(), and LTAGE::update().