LLVM 22.0.0git
llvm::memprof::LinearCallStackIdConverter Struct Reference

#include "llvm/ProfileData/MemProfRadixTree.h"

Public Member Functions

 LinearCallStackIdConverter ()=delete
 LinearCallStackIdConverter (const unsigned char *CallStackBase, llvm::function_ref< Frame(LinearFrameId)> FrameIdToFrame)
std::vector< Frameoperator() (LinearCallStackId LinearCSId)

Public Attributes

const unsigned charCallStackBase
llvm::function_ref< Frame(LinearFrameId)> FrameIdToFrame

Detailed Description

Definition at line 113 of file MemProfRadixTree.h.

Constructor & Destructor Documentation

◆ LinearCallStackIdConverter() [1/2]

llvm::memprof::LinearCallStackIdConverter::LinearCallStackIdConverter ( )
delete

◆ LinearCallStackIdConverter() [2/2]

llvm::memprof::LinearCallStackIdConverter::LinearCallStackIdConverter ( const unsigned char * CallStackBase,
llvm::function_ref< Frame(LinearFrameId)> FrameIdToFrame )
inline

Definition at line 118 of file MemProfRadixTree.h.

References CallStackBase, and FrameIdToFrame.

Member Function Documentation

◆ operator()()

std::vector< Frame > llvm::memprof::LinearCallStackIdConverter::operator() ( LinearCallStackId LinearCSId)
inline

Member Data Documentation

◆ CallStackBase

const unsigned char* llvm::memprof::LinearCallStackIdConverter::CallStackBase

Definition at line 114 of file MemProfRadixTree.h.

Referenced by LinearCallStackIdConverter(), and operator()().

◆ FrameIdToFrame

llvm::function_ref<Frame(LinearFrameId)> llvm::memprof::LinearCallStackIdConverter::FrameIdToFrame

Definition at line 115 of file MemProfRadixTree.h.

Referenced by LinearCallStackIdConverter(), and operator()().


The documentation for this struct was generated from the following file: