LLVM 17.0.0git
|
#include "llvm/ProfileData/SampleProf.h"
Public Member Functions | |
FrameNode (StringRef FName=StringRef(), FunctionSamples *FSamples=nullptr, LineLocation CallLoc={0, 0}) | |
FrameNode * | getOrCreateChildFrame (const LineLocation &CallSite, StringRef CalleeName) |
Public Attributes | |
std::map< uint64_t, FrameNode > | AllChildFrames |
StringRef | FuncName |
FunctionSamples * | FuncSamples |
LineLocation | CallSiteLoc |
Definition at line 1283 of file SampleProf.h.
|
inline |
Definition at line 1284 of file SampleProf.h.
CSProfileConverter::FrameNode * CSProfileConverter::FrameNode::getOrCreateChildFrame | ( | const LineLocation & | CallSite, |
StringRef | CalleeName | ||
) |
Definition at line 465 of file SampleProf.cpp.
References AllChildFrames, assert(), and llvm::sampleprof::FunctionSamples::getCallSiteHash().
Definition at line 1290 of file SampleProf.h.
Referenced by getOrCreateChildFrame().
LineLocation llvm::sampleprof::CSProfileConverter::FrameNode::CallSiteLoc |
Definition at line 1296 of file SampleProf.h.
StringRef llvm::sampleprof::CSProfileConverter::FrameNode::FuncName |
Definition at line 1292 of file SampleProf.h.
FunctionSamples* llvm::sampleprof::CSProfileConverter::FrameNode::FuncSamples |
Definition at line 1294 of file SampleProf.h.