HPCToolkit
CCT-Tree.cpp File Reference
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <typeinfo>
#include <include/gcc-attr.h>
#include <include/uint.h>
#include "CCT-Tree.hpp"
#include "CallPath-Profile.hpp"
#include <lib/xml/xml.hpp>
#include <lib/support/diagnostics.h>
#include <lib/support/Logic.hpp>
#include <lib/support/SrcFile.hpp>
#include <lib/support/StrUtil.hpp>
#include <lib/support/Trace.hpp>
#include <lib/support/dictionary.h>
Include dependency graph for CCT-Tree.cpp:

Go to the source code of this file.

Namespaces

 Prof
 
 Prof::CCT
 

Macros

#define XML_ATTR_DATA_NODE_ALLOC   "d"
 
#define XML_ATTR_DATA_START_MEM   "m"
 
#define dyn_cast_return(base, derived, expr)
 
#define MERGE_ACTION   0
 
#define MERGE_ERROR   0
 

Functions

static uint Prof::getProcIdFromMap (uint proc_id)
 
static uint Prof::getLoadModuleFromMap (uint lm_id)
 
static uint Prof::CCT::getFileIdFromMap (uint file_id)
 
int Prof::CCT::ANodeLineComp (ANode *x, ANode *y)
 

Macro Definition Documentation

◆ dyn_cast_return

#define dyn_cast_return (   base,
  derived,
  expr 
)
Value:
{ base* ptr = expr; \
if (ptr == NULL) { \
return NULL; \
} else { \
return dynamic_cast<derived*>(ptr); \
} \
}
static int derived[MAX_EVENTS]
Definition: papi-c.c:232
#define NULL
Definition: ElfHelper.cpp:85

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

◆ MERGE_ACTION

#define MERGE_ACTION   0

◆ MERGE_ERROR

#define MERGE_ERROR   0

◆ XML_ATTR_DATA_NODE_ALLOC

#define XML_ATTR_DATA_NODE_ALLOC   "d"

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

◆ XML_ATTR_DATA_START_MEM

#define XML_ATTR_DATA_START_MEM   "m"

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