LLVM: llvm::memprof::IndexedMemProfData Struct Reference (original) (raw)

#include "[llvm/ProfileData/IndexedMemProfData.h](IndexedMemProfData%5F8h%5Fsource.html)"

Public Member Functions
FrameId addFrame (const Frame &F)
CallStackId addCallStack (ArrayRef< FrameId > CS)
CallStackId addCallStack (SmallVector< FrameId > &&CS)
Public Attributes
llvm::MapVector< GlobalValue::GUID, IndexedMemProfRecord > Records
llvm::MapVector< FrameId, Frame > Frames
llvm::MapVector< CallStackId, llvm::SmallVector< FrameId > > CallStacks

Detailed Description

Definition at line 28 of file IndexedMemProfData.h.

Member Function Documentation

addCallStack() [1/2]

CallStackId llvm::memprof::IndexedMemProfData::addCallStack ( ArrayRef< FrameId > CS) inline

Definition at line 47 of file IndexedMemProfData.h.

References CallStacks.

addCallStack() [2/2]

CallStackId llvm::memprof::IndexedMemProfData::addCallStack ( SmallVector< FrameId > && CS) inline

Definition at line 53 of file IndexedMemProfData.h.

References CallStacks.

addFrame()

FrameId llvm::memprof::IndexedMemProfData::addFrame ( const Frame & F) inline

Definition at line 41 of file IndexedMemProfData.h.

References F, and Frames.

Member Data Documentation

CallStacks

llvm::MapVector<CallStackId, llvm::SmallVector<FrameId> > llvm::memprof::IndexedMemProfData::CallStacks

Definition at line 39 of file IndexedMemProfData.h.

Referenced by addCallStack(), addCallStack(), llvm::writeMemProfRadixTreeBased(), and llvm::writeMemProfV2().

Frames

llvm::MapVector<FrameId, Frame> llvm::memprof::IndexedMemProfData::Frames

Definition at line 36 of file IndexedMemProfData.h.

Referenced by addFrame(), llvm::writeMemProfRadixTreeBased(), and llvm::writeMemProfV2().

Records

llvm::MapVector<GlobalValue::GUID, IndexedMemProfRecord> llvm::memprof::IndexedMemProfData::Records

Definition at line 31 of file IndexedMemProfData.h.

Referenced by llvm::writeMemProfRadixTreeBased(), and llvm::writeMemProfV2().


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