HPCToolkit
Prof::CCT Namespace Reference

Classes

class  ADynNode
 
class  ANode
 
class  ANodeChildIterator
 
class  ANodeFilter
 
class  ANodeIterator
 
class  ANodeSortedChildIterator
 
class  ANodeSortedIterator
 
class  AProcNode
 
class  Call
 
class  Loop
 
class  MergeContext
 
struct  MergeEffect
 
class  Proc
 
class  ProcFrm
 
class  Root
 
class  Stmt
 
class  Tree
 

Typedefs

typedef std::list< MergeEffectMergeEffectList
 
typedef bool(* ANodeFilterFct) (const ANode &x, long addArg)
 

Enumerations

enum  { MrgFlg_NormalizeTraceFileY = (1 << 0), MrgFlg_CCTMergeOnly = (1 << 1), MrgFlg_AssertCCTMergeOnly = (1 << 2), MrgFlg_PropagateEffects = (1 << 3) }
 

Functions

static uint getFileIdFromMap (uint file_id)
 
int ANodeLineComp (ANode *x, ANode *y)
 
bool HasANodeTy (const ANode &node, long type)
 
static int cmp (uint64_t x, uint64_t y)
 
static int cmpByDynInfoSpecial (const ADynNode *x_dyn, const ADynNode *y_dyn)
 

Variables

const ANodeFilter ANodeTyFilter [ANode::TyNUMBER]
 

Typedef Documentation

◆ ANodeFilterFct

typedef bool(* Prof::CCT::ANodeFilterFct) (const ANode &x, long addArg)

Definition at line 89 of file CCT-TreeIterator.hpp.

◆ MergeEffectList

Definition at line 126 of file CCT-Merge.hpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MrgFlg_NormalizeTraceFileY 
MrgFlg_CCTMergeOnly 
MrgFlg_AssertCCTMergeOnly 
MrgFlg_PropagateEffects 

Definition at line 144 of file CCT-Merge.hpp.

Function Documentation

◆ ANodeLineComp()

int Prof::CCT::ANodeLineComp ( ANode x,
ANode y 
)

Definition at line 1527 of file CCT-Tree.cpp.

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

◆ cmp()

static int Prof::CCT::cmp ( uint64_t  x,
uint64_t  y 
)
static

Definition at line 127 of file CCT-TreeIterator.cpp.

Here is the caller graph for this function:

◆ cmpByDynInfoSpecial()

static int Prof::CCT::cmpByDynInfoSpecial ( const ADynNode x_dyn,
const ADynNode y_dyn 
)
static

Definition at line 143 of file CCT-TreeIterator.cpp.

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

◆ getFileIdFromMap()

static uint Prof::CCT::getFileIdFromMap ( uint  file_id)
static

Definition at line 1229 of file CCT-Tree.cpp.

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

◆ HasANodeTy()

bool Prof::CCT::HasANodeTy ( const ANode node,
long  type 
)

Definition at line 88 of file CCT-TreeIterator.cpp.

Here is the call graph for this function:

Variable Documentation

◆ ANodeTyFilter

const ANodeFilter Prof::CCT::ANodeTyFilter
Initial value:
= {
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyRoot).c_str(),
ANode::TyRoot),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyProcFrm).c_str(),
ANode::TyProcFrm),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyProc).c_str(),
ANode::TyProc),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyLoop).c_str(),
ANode::TyLoop),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyStmt).c_str(),
ANode::TyStmt),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyCall).c_str(),
ANode::TyCall),
ANodeFilter(HasANodeTy, ANode::ANodeTyToName(ANode::TyANY).c_str(),
ANode::TyANY)
}
bool HasANodeTy(const ANode &node, long type)

Definition at line 94 of file CCT-TreeIterator.cpp.