gem5  v19.0.0.0
Public Member Functions | Public Attributes | List of all members
MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo Struct Reference

Branch information data type. More...

Inheritance diagram for MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo:
MultiperspectivePerceptron::MPPBranchInfo

Public Member Functions

 MPPTAGEBranchInfo (Addr pc, int pcshift, bool cond, TAGEBase &tage, LoopPredictor &loopPredictor, StatisticalCorrector &statisticalCorrector)
 
virtual ~MPPTAGEBranchInfo ()
 
- Public Member Functions inherited from MultiperspectivePerceptron::MPPBranchInfo
 MPPBranchInfo (Addr _pc, int pcshift, bool cb)
 
unsigned int getPC () const
 
unsigned short int getPC2 () const
 
unsigned short int getHPC () const
 
unsigned int getHashFilter (bool last_ghist_bit) const
 
bool isUnconditional () const
 

Public Attributes

TAGEBase::BranchInfotageBranchInfo
 
LoopPredictor::BranchInfolpBranchInfo
 
StatisticalCorrector::BranchInfoscBranchInfo
 
bool predictedTaken
 
- Public Attributes inherited from MultiperspectivePerceptron::MPPBranchInfo
bool filtered
 Whether this branch has been filtered by the prefetcher. More...
 
bool prediction
 Result of the prediction (true is taken) More...
 
int yout
 Score of the perceptron. More...
 

Detailed Description

Branch information data type.

Definition at line 191 of file multiperspective_perceptron_tage.hh.

Constructor & Destructor Documentation

◆ MPPTAGEBranchInfo()

MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::MPPTAGEBranchInfo ( Addr  pc,
int  pcshift,
bool  cond,
TAGEBase tage,
LoopPredictor loopPredictor,
StatisticalCorrector statisticalCorrector 
)
inline

Definition at line 197 of file multiperspective_perceptron_tage.hh.

◆ ~MPPTAGEBranchInfo()

virtual MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::~MPPTAGEBranchInfo ( )
inlinevirtual

Member Data Documentation

◆ lpBranchInfo

LoopPredictor::BranchInfo* MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::lpBranchInfo

◆ predictedTaken

bool MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::predictedTaken

◆ scBranchInfo

StatisticalCorrector::BranchInfo* MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::scBranchInfo

◆ tageBranchInfo

TAGEBase::BranchInfo* MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo::tageBranchInfo

The documentation for this struct was generated from the following file:

Generated on Fri Feb 28 2020 16:27:13 for gem5 by doxygen 1.8.13