HPCToolkit
DCPIProfileMetric Class Reference

#include <DCPIProfileMetric.hpp>

Inheritance diagram for DCPIProfileMetric:
Collaboration diagram for DCPIProfileMetric:

Public Member Functions

 DCPIProfileMetric (ISA *isa_)
 
 DCPIProfileMetric (ISA *isa_, const char *name)
 
 DCPIProfileMetric (ISA *isa_, const std::string &name)
 
 DCPIProfileMetric (ISA *isa_, const DCPIMetricDesc &x)
 
 ~DCPIProfileMetric ()
 
const DCPIMetricDesc & GetDCPIDesc () const
 
void SetDCPIDesc (const DCPIMetricDesc &x)
 
void dump (std::ostream &o=std::cerr)
 
void ddump ()
 
const std::string & GetName () const
 
const std::string & GetDescription () const
 
PCProfileDatum GetTotalCount () const
 
ulong GetPeriod () const
 
VMA GetTxtStart () const
 
VMA GetTxtSz () const
 
void SetName (const char *s)
 
void SetName (const std::string &s)
 
void SetDescription (const char *s)
 
void SetDescription (const std::string &s)
 
void SetTotalCount (PCProfileDatum d)
 
void SetPeriod (ulong p)
 
void SetTxtStart (VMA a)
 
void SetTxtSz (VMA a)
 
unsigned int GetSz () const
 
ISA * GetISA () const
 
PCProfileDatum Find (VMA pc, ushort opIndex) const
 
void Insert (VMA pc, ushort opIndex, PCProfileDatum &d)
 
PCSet * Filter (PCFilter *filter) const
 

Private Member Functions

 DCPIProfileMetric (const DCPIProfileMetric &m)
 
DCPIProfileMetric & operator= (const DCPIProfileMetric &m)
 

Private Attributes

DCPIMetricDesc desc
 

Detailed Description

Definition at line 84 of file DCPIProfileMetric.hpp.

Constructor & Destructor Documentation

◆ DCPIProfileMetric() [1/5]

DCPIProfileMetric::DCPIProfileMetric ( ISA *  isa_)
inline

Definition at line 88 of file DCPIProfileMetric.hpp.

Here is the caller graph for this function:

◆ DCPIProfileMetric() [2/5]

DCPIProfileMetric::DCPIProfileMetric ( ISA *  isa_,
const char *  name 
)
inline

Definition at line 90 of file DCPIProfileMetric.hpp.

◆ DCPIProfileMetric() [3/5]

DCPIProfileMetric::DCPIProfileMetric ( ISA *  isa_,
const std::string &  name 
)
inline

Definition at line 93 of file DCPIProfileMetric.hpp.

◆ DCPIProfileMetric() [4/5]

DCPIProfileMetric::DCPIProfileMetric ( ISA *  isa_,
const DCPIMetricDesc &  x 
)
inline

Definition at line 96 of file DCPIProfileMetric.hpp.

◆ ~DCPIProfileMetric()

DCPIProfileMetric::~DCPIProfileMetric ( )
inline

Definition at line 99 of file DCPIProfileMetric.hpp.

◆ DCPIProfileMetric() [5/5]

DCPIProfileMetric::DCPIProfileMetric ( const DCPIProfileMetric &  m)
private

Member Function Documentation

◆ ddump()

void DCPIProfileMetric::ddump ( )

Definition at line 85 of file DCPIProfileMetric.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dump()

void DCPIProfileMetric::dump ( std::ostream &  o = std::cerr)

Definition at line 78 of file DCPIProfileMetric.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Filter()

PCSet* PCProfileMetric::Filter ( PCFilter *  filter) const
inherited
Here is the caller graph for this function:

◆ Find()

PCProfileDatum PCProfileMetric::Find ( VMA  pc,
ushort  opIndex 
) const
inlineinherited

Definition at line 159 of file PCProfileMetric.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDCPIDesc()

const DCPIMetricDesc& DCPIProfileMetric::GetDCPIDesc ( ) const
inline

Definition at line 102 of file DCPIProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetDescription()

const std::string& PCProfileMetric::GetDescription ( ) const
inlineinherited

Definition at line 127 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetISA()

ISA* PCProfileMetric::GetISA ( ) const
inlineinherited

Definition at line 151 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetName()

const std::string& PCProfileMetric::GetName ( ) const
inlineinherited

Definition at line 126 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetPeriod()

ulong PCProfileMetric::GetPeriod ( ) const
inlineinherited

Definition at line 130 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetSz()

unsigned int PCProfileMetric::GetSz ( ) const
inlineinherited

Definition at line 147 of file PCProfileMetric.hpp.

◆ GetTotalCount()

PCProfileDatum PCProfileMetric::GetTotalCount ( ) const
inlineinherited

Definition at line 129 of file PCProfileMetric.hpp.

◆ GetTxtStart()

VMA PCProfileMetric::GetTxtStart ( ) const
inlineinherited

Definition at line 131 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ GetTxtSz()

VMA PCProfileMetric::GetTxtSz ( ) const
inlineinherited

Definition at line 132 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ Insert()

void PCProfileMetric::Insert ( VMA  pc,
ushort  opIndex,
PCProfileDatum &  d 
)
inlineinherited

Definition at line 165 of file PCProfileMetric.hpp.

Here is the call graph for this function:

◆ operator=()

DCPIProfileMetric& DCPIProfileMetric::operator= ( const DCPIProfileMetric &  m)
inlineprivate

Definition at line 113 of file DCPIProfileMetric.hpp.

◆ SetDCPIDesc()

void DCPIProfileMetric::SetDCPIDesc ( const DCPIMetricDesc &  x)
inline

Definition at line 103 of file DCPIProfileMetric.hpp.

Here is the call graph for this function:

◆ SetDescription() [1/2]

void PCProfileMetric::SetDescription ( const char *  s)
inlineinherited

Definition at line 137 of file PCProfileMetric.hpp.

◆ SetDescription() [2/2]

void PCProfileMetric::SetDescription ( const std::string &  s)
inlineinherited

Definition at line 138 of file PCProfileMetric.hpp.

◆ SetName() [1/2]

void PCProfileMetric::SetName ( const char *  s)
inlineinherited

Definition at line 134 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ SetName() [2/2]

void PCProfileMetric::SetName ( const std::string &  s)
inlineinherited

Definition at line 135 of file PCProfileMetric.hpp.

◆ SetPeriod()

void PCProfileMetric::SetPeriod ( ulong  p)
inlineinherited

Definition at line 141 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ SetTotalCount()

void PCProfileMetric::SetTotalCount ( PCProfileDatum  d)
inlineinherited

Definition at line 140 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ SetTxtStart()

void PCProfileMetric::SetTxtStart ( VMA  a)
inlineinherited

Definition at line 142 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

◆ SetTxtSz()

void PCProfileMetric::SetTxtSz ( VMA  a)
inlineinherited

Definition at line 143 of file PCProfileMetric.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ desc

DCPIMetricDesc DCPIProfileMetric::desc
private

Definition at line 117 of file DCPIProfileMetric.hpp.


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