LLVM API Documentation

Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | Friends
llvm::PathProfileInfo Class Reference

#include <PathProfileInfo.h>

Collaboration diagram for llvm::PathProfileInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PathProfileInfo ()
 ~PathProfileInfo ()
void setCurrentFunction (Function *F)
FunctiongetCurrentFunction () const
BasicBlockgetCurrentFunctionEntry ()
ProfilePathgetPath (unsigned int number)
unsigned int getPotentialPathCount ()
ProfilePathIterator pathBegin ()
ProfilePathIterator pathEnd ()
unsigned int pathsRun ()

Public Attributes

std::string argList

Static Public Attributes

static char ID = 0

Protected Attributes

FunctionPathMap _functionPaths
FunctionPathCountMap _functionPathCounts

Friends

class ProfilePath

Detailed Description

Definition at line 81 of file PathProfileInfo.h.


Constructor & Destructor Documentation

PathProfileInfo::PathProfileInfo ( )

Definition at line 219 of file PathProfileInfo.cpp.

PathProfileInfo::~PathProfileInfo ( )

Definition at line 222 of file PathProfileInfo.cpp.


Member Function Documentation

Function * PathProfileInfo::getCurrentFunction ( ) const

Definition at line 242 of file PathProfileInfo.cpp.

BasicBlock * PathProfileInfo::getCurrentFunctionEntry ( )
ProfilePath * PathProfileInfo::getPath ( unsigned int  number)

Definition at line 252 of file PathProfileInfo.cpp.

References _functionPaths.

unsigned int PathProfileInfo::getPotentialPathCount ( )

Definition at line 257 of file PathProfileInfo.cpp.

References llvm::BallLarusDag::getNumberOfPaths().

ProfilePathIterator PathProfileInfo::pathBegin ( )

Definition at line 262 of file PathProfileInfo.cpp.

References _functionPaths.

ProfilePathIterator PathProfileInfo::pathEnd ( )

Definition at line 267 of file PathProfileInfo.cpp.

References _functionPaths.

unsigned int PathProfileInfo::pathsRun ( )

Definition at line 272 of file PathProfileInfo.cpp.

References _functionPaths.

void PathProfileInfo::setCurrentFunction ( Function F)

Friends And Related Function Documentation

friend class ProfilePath [friend]

Definition at line 108 of file PathProfileInfo.h.


Member Data Documentation

Definition at line 102 of file PathProfileInfo.h.

Referenced by llvm::ProfilePath::getFrequency().

Definition at line 101 of file PathProfileInfo.h.

Referenced by getPath(), pathBegin(), pathEnd(), and pathsRun().

Definition at line 98 of file PathProfileInfo.h.

char llvm::PathProfileInfo::ID = 0 [static]

Definition at line 97 of file PathProfileInfo.h.


The documentation for this class was generated from the following files: