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 DCPIMetricDescGetDCPIDesc () 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
 
ISAGetISA () const
 
PCProfileDatum Find (VMA pc, ushort opIndex) const
 
void Insert (VMA pc, ushort opIndex, PCProfileDatum &d)
 
PCSetFilter (PCFilter *filter) const
 

Private Member Functions

 DCPIProfileMetric (const DCPIProfileMetric &m)
 
DCPIProfileMetricoperator= (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: