struct CSProfileConverter::FrameNode
Declaration
struct CSProfileConverter::FrameNode { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/SampleProf.h:1248
Member Variables
- public std::map<uint64_t, FrameNode> AllChildFrames
- public llvm::StringRef FuncName
- public llvm::sampleprof::FunctionSamples* FuncSamples
- public llvm::sampleprof::LineLocation CallSiteLoc
Method Overview
- public FrameNode(llvm::StringRef FName = llvm::StringRef(), llvm::sampleprof::FunctionSamples * FSamples = nullptr, llvm::sampleprof::LineLocation CallLoc = {0, 0})
- public llvm::sampleprof::CSProfileConverter::FrameNode * getOrCreateChildFrame(const llvm::sampleprof::LineLocation & CallSite, llvm::StringRef CalleeName)
Methods
¶FrameNode(
llvm::StringRef FName = llvm::StringRef(),
llvm::sampleprof::FunctionSamples* FSamples =
nullptr,
llvm::sampleprof::LineLocation CallLoc = {0,
0})
FrameNode(
llvm::StringRef FName = llvm::StringRef(),
llvm::sampleprof::FunctionSamples* FSamples =
nullptr,
llvm::sampleprof::LineLocation CallLoc = {0,
0})
Declared at: llvm/include/llvm/ProfileData/SampleProf.h:1249
Parameters
- llvm::StringRef FName = llvm::StringRef()
- llvm::sampleprof::FunctionSamples* FSamples = nullptr
- llvm::sampleprof::LineLocation CallLoc = {0, 0}
¶llvm::sampleprof::CSProfileConverter::FrameNode*
getOrCreateChildFrame(
const llvm::sampleprof::LineLocation&
CallSite,
llvm::StringRef CalleeName)
llvm::sampleprof::CSProfileConverter::FrameNode*
getOrCreateChildFrame(
const llvm::sampleprof::LineLocation&
CallSite,
llvm::StringRef CalleeName)
Declared at: llvm/include/llvm/ProfileData/SampleProf.h:1263
Parameters
- const llvm::sampleprof::LineLocation& CallSite
- llvm::StringRef CalleeName