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})

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)

Declared at: llvm/include/llvm/ProfileData/SampleProf.h:1263

Parameters

const llvm::sampleprof::LineLocation& CallSite
llvm::StringRef CalleeName