LLVM 22.0.0git
llvm::memprof::FrameLookupTrait Class Reference

#include "llvm/ProfileData/MemProf.h"

Public Types

using data_type = const Frame
using internal_key_type = FrameId
using external_key_type = FrameId
using hash_value_type = FrameId
using offset_type = uint64_t

Public Member Functions

hash_value_type ComputeHash (internal_key_type K)
uint64_t ReadKey (const unsigned char *D, offset_type)
data_type ReadData (uint64_t K, const unsigned char *D, offset_type)

Static Public Member Functions

static bool EqualKey (internal_key_type A, internal_key_type B)
static uint64_t GetInternalKey (internal_key_type K)
static uint64_t GetExternalKey (external_key_type K)
static std::pair< offset_type, offset_typeReadKeyDataLength (const unsigned char *&D)

Detailed Description

Definition at line 704 of file MemProf.h.

Member Typedef Documentation

◆ data_type

◆ external_key_type

◆ hash_value_type

◆ internal_key_type

◆ offset_type

Member Function Documentation

◆ ComputeHash()

hash_value_type llvm::memprof::FrameLookupTrait::ComputeHash ( internal_key_type K)
inline

Definition at line 718 of file MemProf.h.

◆ EqualKey()

bool llvm::memprof::FrameLookupTrait::EqualKey ( internal_key_type A,
internal_key_type B )
inlinestatic

Definition at line 712 of file MemProf.h.

References A(), and B().

◆ GetExternalKey()

uint64_t llvm::memprof::FrameLookupTrait::GetExternalKey ( external_key_type K)
inlinestatic

Definition at line 716 of file MemProf.h.

◆ GetInternalKey()

uint64_t llvm::memprof::FrameLookupTrait::GetInternalKey ( internal_key_type K)
inlinestatic

Definition at line 715 of file MemProf.h.

◆ ReadData()

data_type llvm::memprof::FrameLookupTrait::ReadData ( uint64_t K,
const unsigned char * D,
offset_type  )
inline

Definition at line 736 of file MemProf.h.

References D(), and llvm::memprof::Frame::deserialize().

◆ ReadKey()

uint64_t llvm::memprof::FrameLookupTrait::ReadKey ( const unsigned char * D,
offset_type  )
inline

Definition at line 731 of file MemProf.h.

References D(), and llvm::support::endian::readNext().

◆ ReadKeyDataLength()

std::pair< offset_type, offset_type > llvm::memprof::FrameLookupTrait::ReadKeyDataLength ( const unsigned char *& D)
inlinestatic

Definition at line 721 of file MemProf.h.

References D(), and llvm::support::endian::readNext().


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