gem5 [DEVELOP-FOR-25.1]
Loading...
Searching...
No Matches
gem5::BaseCPU::CommitCPUStats Struct Reference

#include <base.hh>

Inheritance diagram for gem5::BaseCPU::CommitCPUStats:
gem5::statistics::Group

Public Member Functions

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

Public Attributes

statistics::Scalar numInsts
statistics::Scalar numOps
statistics::Scalar numInstsNotNOP
statistics::Scalar numOpsNotNOP
statistics::Scalar numUserInsts
statistics::Scalar numUserOps
statistics::Formula ratioUserInsts
statistics::Formula ratioUserOps
statistics::Formula cpi
statistics::Formula ipc
statistics::Scalar numMemRefs
statistics::Scalar numFpInsts
statistics::Scalar numIntInsts
statistics::Scalar numLoadInsts
statistics::Scalar numStoreInsts
statistics::Scalar numVecInsts
statistics::Vector committedInstType
statistics::Vector committedControl
statistics::Scalar functionCalls
statistics::Scalar numCallsReturns

Detailed Description

Definition at line 800 of file base.hh.

Constructor & Destructor Documentation

◆ CommitCPUStats()

Member Function Documentation

◆ updateComCtrlStats()

Member Data Documentation

◆ committedControl

statistics::Vector gem5::BaseCPU::CommitCPUStats::committedControl

Definition at line 846 of file base.hh.

Referenced by CommitCPUStats(), and updateComCtrlStats().

◆ committedInstType

statistics::Vector gem5::BaseCPU::CommitCPUStats::committedInstType

Definition at line 843 of file base.hh.

Referenced by CommitCPUStats().

◆ cpi

statistics::Formula gem5::BaseCPU::CommitCPUStats::cpi

Definition at line 821 of file base.hh.

Referenced by CommitCPUStats().

◆ functionCalls

statistics::Scalar gem5::BaseCPU::CommitCPUStats::functionCalls

Definition at line 849 of file base.hh.

Referenced by CommitCPUStats().

◆ ipc

statistics::Formula gem5::BaseCPU::CommitCPUStats::ipc

Definition at line 822 of file base.hh.

Referenced by CommitCPUStats().

◆ numCallsReturns

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numCallsReturns

Definition at line 852 of file base.hh.

Referenced by CommitCPUStats().

◆ numFpInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numFpInsts

Definition at line 828 of file base.hh.

Referenced by CommitCPUStats().

◆ numInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numInsts

Definition at line 805 of file base.hh.

Referenced by CommitCPUStats().

◆ numInstsNotNOP

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numInstsNotNOP

Definition at line 809 of file base.hh.

Referenced by CommitCPUStats().

◆ numIntInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numIntInsts

Definition at line 831 of file base.hh.

Referenced by CommitCPUStats().

◆ numLoadInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numLoadInsts

Definition at line 834 of file base.hh.

Referenced by CommitCPUStats().

◆ numMemRefs

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numMemRefs

Definition at line 825 of file base.hh.

Referenced by CommitCPUStats().

◆ numOps

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numOps

Definition at line 806 of file base.hh.

Referenced by CommitCPUStats().

◆ numOpsNotNOP

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numOpsNotNOP

Definition at line 810 of file base.hh.

Referenced by CommitCPUStats().

◆ numStoreInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numStoreInsts

Definition at line 837 of file base.hh.

Referenced by CommitCPUStats().

◆ numUserInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numUserInsts

Definition at line 813 of file base.hh.

Referenced by CommitCPUStats().

◆ numUserOps

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numUserOps

Definition at line 814 of file base.hh.

Referenced by CommitCPUStats().

◆ numVecInsts

statistics::Scalar gem5::BaseCPU::CommitCPUStats::numVecInsts

Definition at line 840 of file base.hh.

Referenced by CommitCPUStats().

◆ ratioUserInsts

statistics::Formula gem5::BaseCPU::CommitCPUStats::ratioUserInsts

Definition at line 817 of file base.hh.

Referenced by CommitCPUStats().

◆ ratioUserOps

statistics::Formula gem5::BaseCPU::CommitCPUStats::ratioUserOps

Definition at line 818 of file base.hh.

Referenced by CommitCPUStats().


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

Generated on Mon Oct 27 2025 04:13:08 for gem5 by doxygen 1.14.0