gem5
v20.1.0.0
|
#include <tage_base.hh>
Public Member Functions | |
BranchInfo (const TAGEBase &tage) | |
virtual | ~BranchInfo () |
Public Attributes | |
int | pathHist |
int | ptGhist |
int | hitBank |
int | hitBankIndex |
int | altBank |
int | altBankIndex |
int | bimodalIndex |
bool | tagePred |
bool | altTaken |
bool | condBranch |
bool | longestMatchPred |
bool | pseudoNewAlloc |
Addr | branchPC |
int * | storage |
int * | tableIndices |
int * | tableTags |
int * | ci |
int * | ct0 |
int * | ct1 |
unsigned | provider |
Definition at line 120 of file tage_base.hh.
|
inline |
Definition at line 153 of file tage_base.hh.
References ci, ct0, ct1, TAGEBase::nHistoryTables, storage, tableIndices, and tableTags.
|
inlinevirtual |
Reimplemented in TAGE_SC_L_TAGE::BranchInfo, and MPP_TAGE::BranchInfo.
Definition at line 172 of file tage_base.hh.
References storage.
int TAGEBase::BranchInfo::altBank |
Definition at line 126 of file tage_base.hh.
int TAGEBase::BranchInfo::altBankIndex |
Definition at line 127 of file tage_base.hh.
bool TAGEBase::BranchInfo::altTaken |
Definition at line 131 of file tage_base.hh.
int TAGEBase::BranchInfo::bimodalIndex |
Definition at line 128 of file tage_base.hh.
Addr TAGEBase::BranchInfo::branchPC |
Definition at line 135 of file tage_base.hh.
int* TAGEBase::BranchInfo::ci |
Definition at line 146 of file tage_base.hh.
Referenced by BranchInfo().
bool TAGEBase::BranchInfo::condBranch |
Definition at line 132 of file tage_base.hh.
Referenced by TAGE_SC_L::update().
int* TAGEBase::BranchInfo::ct0 |
Definition at line 147 of file tage_base.hh.
Referenced by BranchInfo().
int* TAGEBase::BranchInfo::ct1 |
Definition at line 148 of file tage_base.hh.
Referenced by BranchInfo().
int TAGEBase::BranchInfo::hitBank |
Definition at line 124 of file tage_base.hh.
Referenced by TAGE_SC_L::predict().
int TAGEBase::BranchInfo::hitBankIndex |
Definition at line 125 of file tage_base.hh.
Referenced by TAGE_SC_L::predict().
bool TAGEBase::BranchInfo::longestMatchPred |
Definition at line 133 of file tage_base.hh.
int TAGEBase::BranchInfo::pathHist |
Definition at line 122 of file tage_base.hh.
unsigned TAGEBase::BranchInfo::provider |
Definition at line 151 of file tage_base.hh.
bool TAGEBase::BranchInfo::pseudoNewAlloc |
Definition at line 134 of file tage_base.hh.
int TAGEBase::BranchInfo::ptGhist |
Definition at line 123 of file tage_base.hh.
int* TAGEBase::BranchInfo::storage |
Definition at line 140 of file tage_base.hh.
Referenced by BranchInfo(), and ~BranchInfo().
int* TAGEBase::BranchInfo::tableIndices |
Definition at line 144 of file tage_base.hh.
Referenced by BranchInfo().
int* TAGEBase::BranchInfo::tableTags |
Definition at line 145 of file tage_base.hh.
Referenced by BranchInfo().
bool TAGEBase::BranchInfo::tagePred |
Definition at line 130 of file tage_base.hh.