HPCToolkit
BAnal::Output Namespace Reference

Classes

class  ScopeInfo
 

Typedefs

typedef map< long, TreeNode * > AlienMap
 
typedef map< long, VMAIntervalSet * > LineNumberMap
 

Functions

static void doGaps (ostream *, ostream *, string, FileInfo *, GroupInfo *, ProcInfo *)
 
static void doTreeNode (ostream *, int, TreeNode *, ScopeInfo, HPC::StringTable &)
 
static void doStmtList (ostream *, int, TreeNode *)
 
static void doLoopList (ostream *, int, TreeNode *, HPC::StringTable &)
 
static void locateTree (TreeNode *, ScopeInfo &, HPC::StringTable &, bool=false)
 
void printStructFileBegin (ostream *os, ostream *gaps, string filenm)
 
void printStructFileEnd (ostream *os, ostream *gaps)
 
void printLoadModuleBegin (ostream *os, string lmName)
 
void printLoadModuleEnd (ostream *os)
 
void printFileBegin (ostream *os, FileInfo *finfo)
 
void printFileEnd (ostream *os, FileInfo *finfo)
 
void printVariable (ostream *os, FileInfo *finfo, VariableInfo vinfo)
 
void printProc (ostream *os, ostream *gaps, string gaps_file, FileInfo *finfo, GroupInfo *ginfo, ProcInfo *pinfo, HPC::StringTable &strTab)
 

Typedef Documentation

◆ AlienMap

typedef map<long, TreeNode *> BAnal::Output::AlienMap

Definition at line 131 of file Struct-Output.cpp.

◆ LineNumberMap

Definition at line 132 of file Struct-Output.cpp.

Function Documentation

◆ doGaps()

static void BAnal::Output::doGaps ( ostream *  os,
ostream *  gaps,
string  gaps_file,
FileInfo finfo,
GroupInfo ginfo,
ProcInfo pinfo 
)
static

Definition at line 331 of file Struct-Output.cpp.

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

◆ doLoopList()

static void BAnal::Output::doLoopList ( ostream *  os,
int  depth,
TreeNode node,
HPC::StringTable strTab 
)
static

Definition at line 597 of file Struct-Output.cpp.

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

◆ doStmtList()

static void BAnal::Output::doStmtList ( ostream *  os,
int  depth,
TreeNode node 
)
static

Definition at line 556 of file Struct-Output.cpp.

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

◆ doTreeNode()

static void BAnal::Output::doTreeNode ( ostream *  os,
int  depth,
TreeNode root,
ScopeInfo  scope,
HPC::StringTable strTab 
)
static

Definition at line 397 of file Struct-Output.cpp.

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

◆ locateTree()

static void BAnal::Output::locateTree ( TreeNode node,
ScopeInfo scope,
HPC::StringTable strTab,
bool  use_file = false 
)
static

Definition at line 631 of file Struct-Output.cpp.

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

◆ printFileBegin()

void BAnal::Output::printFileBegin ( ostream *  os,
FileInfo finfo 
)

Definition at line 237 of file Struct-Output.cpp.

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

◆ printFileEnd()

void BAnal::Output::printFileEnd ( ostream *  os,
FileInfo finfo 
)

Definition at line 252 of file Struct-Output.cpp.

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

◆ printLoadModuleBegin()

void BAnal::Output::printLoadModuleBegin ( ostream *  os,
string  lmName 
)

Definition at line 208 of file Struct-Output.cpp.

Here is the caller graph for this function:

◆ printLoadModuleEnd()

void BAnal::Output::printLoadModuleEnd ( ostream *  os)

Definition at line 224 of file Struct-Output.cpp.

Here is the caller graph for this function:

◆ printProc()

void BAnal::Output::printProc ( ostream *  os,
ostream *  gaps,
string  gaps_file,
FileInfo finfo,
GroupInfo ginfo,
ProcInfo pinfo,
HPC::StringTable strTab 
)

Definition at line 279 of file Struct-Output.cpp.

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

◆ printStructFileBegin()

void BAnal::Output::printStructFileBegin ( ostream *  os,
ostream *  gaps,
string  filenm 
)

Definition at line 167 of file Struct-Output.cpp.

Here is the caller graph for this function:

◆ printStructFileEnd()

void BAnal::Output::printStructFileEnd ( ostream *  os,
ostream *  gaps 
)

Definition at line 190 of file Struct-Output.cpp.

Here is the caller graph for this function:

◆ printVariable()

void BAnal::Output::printVariable ( ostream *  os,
FileInfo finfo,
VariableInfo  vinfo 
)

Definition at line 264 of file Struct-Output.cpp.

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