LLVM 22.0.0git
llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy > Class Template Reference

#include "llvm/ProfileData/MemProfRadixTree.h"

Public Member Functions

 CallStackRadixTreeBuilder ()=default
void build (llvm::MapVector< CallStackId, llvm::SmallVector< FrameIdTy > > &&MemProfCallStackData, const llvm::DenseMap< FrameIdTy, LinearFrameId > *MemProfFrameIndexes, llvm::DenseMap< FrameIdTy, FrameStat > &FrameHistogram)
ArrayRef< LinearFrameIdgetRadixArray () const
llvm::DenseMap< CallStackId, LinearCallStackIdtakeCallStackPos ()

Detailed Description

template<typename FrameIdTy>
class llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >

Definition at line 308 of file MemProfRadixTree.h.

Constructor & Destructor Documentation

◆ CallStackRadixTreeBuilder()

template<typename FrameIdTy>
llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >::CallStackRadixTreeBuilder ( )
default

Member Function Documentation

◆ build()

◆ getRadixArray()

template<typename FrameIdTy>
ArrayRef< LinearFrameId > llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >::getRadixArray ( ) const
inline

Definition at line 354 of file MemProfRadixTree.h.

◆ takeCallStackPos()

template<typename FrameIdTy>
llvm::DenseMap< CallStackId, LinearCallStackId > llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >::takeCallStackPos ( )
inline

Definition at line 356 of file MemProfRadixTree.h.


The documentation for this class was generated from the following files: