LLVM 22.0.0git
MemProfRadixTree.h File Reference

Go to the source code of this file.

Classes

struct  llvm::memprof::FrameIdConverter< MapTy >
struct  llvm::memprof::CallStackIdConverter< MapTy >
struct  llvm::memprof::LinearFrameIdConverter
struct  llvm::memprof::LinearCallStackIdConverter
struct  llvm::memprof::CallerCalleePairExtractor
struct  llvm::memprof::IndexedCallstackIdConverter
struct  llvm::memprof::FrameStat
class  llvm::memprof::CallStackRadixTreeBuilder< FrameIdTy >

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::memprof
namespace  llvm::memprof::detail

Functions

template<typename value_type, typename IterTy>
value_type llvm::memprof::detail::DerefIterator (IterTy Iter)
template<typename FrameIdTy>
llvm::DenseMap< FrameIdTy, FrameStatllvm::memprof::computeFrameHistogram (llvm::MapVector< CallStackId, llvm::SmallVector< FrameIdTy > > &MemProfCallStackData)

Variables

template class LLVM_TEMPLATE_ABI llvm::memprof::CallStackRadixTreeBuilder< FrameId >
template class LLVM_TEMPLATE_ABI llvm::memprof::CallStackRadixTreeBuilder< LinearFrameId >