LLVM 24.0.0git
llvm::sampleprof::EytzingerSampleProfileNameTable Class Referencefinal

#include "llvm/ProfileData/SampleProfReader.h"

Inheritance diagram for llvm::sampleprof::EytzingerSampleProfileNameTable:
[legend]

Public Member Functions

 EytzingerSampleProfileNameTable (const support::ulittle64_t *Data, size_t NumCS, size_t NumFlat, size_t NumInlinees)
size_t size () const override
FunctionId operator[] (size_t Idx) const override
bool contains (uint64_t GUID) const override
Public Member Functions inherited from llvm::sampleprof::SampleProfileNameTable
 SampleProfileNameTable ()=default
 SampleProfileNameTable (const SampleProfileNameTable &)=delete
 SampleProfileNameTable (SampleProfileNameTable &&)=delete
SampleProfileNameTableoperator= (const SampleProfileNameTable &)=delete
SampleProfileNameTableoperator= (SampleProfileNameTable &&)=delete
virtual ~SampleProfileNameTable ()=default
bool empty () const
virtual bool contains (StringRef Key) const
iterator begin () const
iterator end () const

Additional Inherited Members

Public Types inherited from llvm::sampleprof::SampleProfileNameTable
using const_iterator = iterator
Static Protected Member Functions inherited from llvm::sampleprof::SampleProfileNameTable
template<typename SetT, typename RangeT, typename ProjT = llvm::identity>
static const SetT & getOrCreateSet (std::optional< SetT > &Set, const RangeT &Range, ProjT Proj=ProjT())
Protected Attributes inherited from llvm::sampleprof::SampleProfileNameTable
std::optional< DenseSet< uint64_t > > GUIDSet
Static Protected Attributes inherited from llvm::sampleprof::SampleProfileNameTable
static constexpr auto GetFunctionIdHash
static constexpr auto GetFunctionIdString

Detailed Description

Definition at line 496 of file SampleProfReader.h.

Constructor & Destructor Documentation

◆ EytzingerSampleProfileNameTable()

llvm::sampleprof::EytzingerSampleProfileNameTable::EytzingerSampleProfileNameTable ( const support::ulittle64_t * Data,
size_t NumCS,
size_t NumFlat,
size_t NumInlinees )
inline

Definition at line 503 of file SampleProfReader.h.

References llvm::Data.

Member Function Documentation

◆ contains()

bool llvm::sampleprof::EytzingerSampleProfileNameTable::contains ( uint64_t GUID) const
inlineoverridevirtual

Reimplemented from llvm::sampleprof::SampleProfileNameTable.

Definition at line 517 of file SampleProfReader.h.

References llvm::any_of().

◆ operator[]()

FunctionId llvm::sampleprof::EytzingerSampleProfileNameTable::operator[] ( size_t Idx) const
inlineoverridevirtual

Implements llvm::sampleprof::SampleProfileNameTable.

Definition at line 513 of file SampleProfReader.h.

◆ size()

size_t llvm::sampleprof::EytzingerSampleProfileNameTable::size ( ) const
inlineoverridevirtual

Implements llvm::sampleprof::SampleProfileNameTable.

Definition at line 511 of file SampleProfReader.h.


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