gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
TAGEBase::TAGEBaseStats Struct Reference

#include <tage_base.hh>

Inheritance diagram for TAGEBase::TAGEBaseStats:
Stats::Group

Public Member Functions

 TAGEBaseStats (Stats::Group *parent, unsigned nHistoryTables)
 
- Public Member Functions inherited from Stats::Group
 Group (Group *parent, const char *name=nullptr)
 Construct a new statistics group. More...
 
virtual ~Group ()
 
virtual void regStats ()
 Callback to set stat parameters. More...
 
virtual void resetStats ()
 Callback to reset stats. More...
 
virtual void preDumpStats ()
 Callback before stats are dumped. More...
 
void addStat (Stats::Info *info)
 Register a stat with this group. More...
 
const std::map< std::string, Group * > & getStatGroups () const
 Get all child groups associated with this object. More...
 
const std::vector< Info * > & getStats () const
 Get all stats associated with this object. More...
 
void addStatGroup (const char *name, Group *block)
 Add a stat block as a child of this block. More...
 
const InforesolveStat (std::string name) const
 Resolve a stat by its name within this group. More...
 
 Group ()=delete
 
 Group (const Group &)=delete
 
Groupoperator= (const Group &)=delete
 

Public Attributes

Stats::Scalar longestMatchProviderCorrect
 
Stats::Scalar altMatchProviderCorrect
 
Stats::Scalar bimodalAltMatchProviderCorrect
 
Stats::Scalar bimodalProviderCorrect
 
Stats::Scalar longestMatchProviderWrong
 
Stats::Scalar altMatchProviderWrong
 
Stats::Scalar bimodalAltMatchProviderWrong
 
Stats::Scalar bimodalProviderWrong
 
Stats::Scalar altMatchProviderWouldHaveHit
 
Stats::Scalar longestMatchProviderWouldHaveHit
 
Stats::Vector longestMatchProvider
 
Stats::Vector altMatchProvider
 

Detailed Description

Definition at line 485 of file tage_base.hh.

Constructor & Destructor Documentation

◆ TAGEBaseStats()

TAGEBase::TAGEBaseStats::TAGEBaseStats ( Stats::Group parent,
unsigned  nHistoryTables 
)

Member Data Documentation

◆ altMatchProvider

Stats::Vector TAGEBase::TAGEBaseStats::altMatchProvider

Definition at line 500 of file tage_base.hh.

Referenced by TAGEBaseStats(), and TAGEBase::updateStats().

◆ altMatchProviderCorrect

Stats::Scalar TAGEBase::TAGEBaseStats::altMatchProviderCorrect

Definition at line 489 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ altMatchProviderWouldHaveHit

Stats::Scalar TAGEBase::TAGEBaseStats::altMatchProviderWouldHaveHit

Definition at line 496 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ altMatchProviderWrong

Stats::Scalar TAGEBase::TAGEBaseStats::altMatchProviderWrong

Definition at line 493 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ bimodalAltMatchProviderCorrect

Stats::Scalar TAGEBase::TAGEBaseStats::bimodalAltMatchProviderCorrect

Definition at line 490 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ bimodalAltMatchProviderWrong

Stats::Scalar TAGEBase::TAGEBaseStats::bimodalAltMatchProviderWrong

Definition at line 494 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ bimodalProviderCorrect

Stats::Scalar TAGEBase::TAGEBaseStats::bimodalProviderCorrect

Definition at line 491 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ bimodalProviderWrong

Stats::Scalar TAGEBase::TAGEBaseStats::bimodalProviderWrong

Definition at line 495 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ longestMatchProvider

Stats::Vector TAGEBase::TAGEBaseStats::longestMatchProvider

Definition at line 499 of file tage_base.hh.

Referenced by TAGEBaseStats(), and TAGEBase::updateStats().

◆ longestMatchProviderCorrect

Stats::Scalar TAGEBase::TAGEBaseStats::longestMatchProviderCorrect

Definition at line 488 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ longestMatchProviderWouldHaveHit

Stats::Scalar TAGEBase::TAGEBaseStats::longestMatchProviderWouldHaveHit

Definition at line 497 of file tage_base.hh.

Referenced by TAGEBase::updateStats().

◆ longestMatchProviderWrong

Stats::Scalar TAGEBase::TAGEBaseStats::longestMatchProviderWrong

Definition at line 492 of file tage_base.hh.

Referenced by TAGEBase::updateStats().


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

Generated on Wed Sep 30 2020 14:02:33 for gem5 by doxygen 1.8.17