HPCToolkit
CallPath.hpp File Reference
#include <iostream>
#include <vector>
#include <stack>
#include <string>
#include <include/uint.h>
#include "Args.hpp"
#include "Util.hpp"
#include <lib/binutils/LM.hpp>
#include <lib/prof/CallPath-Profile.hpp>
#include <lib/prof/Struct-Tree.hpp>
Include dependency graph for CallPath.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Analysis
 
 Analysis::CallPath
 

Functions

Prof::CallPath::ProfileAnalysis::CallPath::read (const Util::StringVec &profileFiles, const Util::UIntVec *groupMap, int mergeTy, uint rFlags, uint mrgFlags)
 
Prof::CallPath::ProfileAnalysis::CallPath::read (const char *prof_fnm, uint groupId, uint rFlags)
 
static Prof::CallPath::ProfileAnalysis::CallPath::read (const string &prof_fnm, uint groupId, uint rFlags=0)
 
void Analysis::CallPath::readStructure (Prof::Struct::Tree *structure, const Analysis::Args &args)
 
void Analysis::CallPath::overlayStaticStructureMain (Prof::CallPath::Profile &prof, string agent, bool doNormalizeTy, bool printProgress)
 
void Analysis::CallPath::overlayStaticStructureMain (Prof::CallPath::Profile &prof, Prof::LoadMap::LM *loadmap_lm, Prof::Struct::LM *lmStrct, bool printProgress)
 
void Analysis::CallPath::overlayStaticStructure (Prof::CallPath::Profile &prof, Prof::LoadMap::LM *loadmap_lm, Prof::Struct::LM *lmStrct, BinUtil::LM *lm)
 
void Analysis::CallPath::noteStaticStructureOnLeaves (Prof::CallPath::Profile &prof)
 
void Analysis::CallPath::pruneBySummaryMetrics (Prof::CallPath::Profile &prof, uint8_t *prunedNodes)
 
void Analysis::CallPath::normalize (Prof::CallPath::Profile &prof, string agent, bool doNormalizeTy)
 
void Analysis::CallPath::pruneStructTree (Prof::CallPath::Profile &prof)
 
void Analysis::CallPath::applyThreadMetricAgents (Prof::CallPath::Profile &prof, string agent)
 
void Analysis::CallPath::applySummaryMetricAgents (Prof::CallPath::Profile &prof, string agent)
 
void Analysis::CallPath::makeDatabase (Prof::CallPath::Profile &prof, const Analysis::Args &args)
 

Variables

std::ostream * Analysis::CallPath::dbgOs = NULL