LLVM 23.0.0git
llvm::object::BBAddrMap::Features Struct Reference

#include "llvm/Object/BBAddrMap.h"

Public Types

enum  { NumBits }

Public Member Functions

bool hasPGOAnalysis () const
bool hasPGOAnalysisBBData () const
uint16_t encode () const
bool operator== (const Features &Other) const

Static Public Member Functions

static Expected< Featuresdecode (uint16_t Val)

Static Public Attributes

static constexpr uint16_t KnownMask

Detailed Description

Definition at line 32 of file BBAddrMap.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NumBits 

Definition at line 33 of file BBAddrMap.h.

Member Function Documentation

◆ decode()

Expected< Features > llvm::object::BBAddrMap::Features::decode ( uint16_t Val)
inlinestatic

Definition at line 62 of file BBAddrMap.h.

References llvm::createStringError(), and encode().

Referenced by llvm::object::decodeBBAddrMapPayload().

◆ encode()

uint16_t llvm::object::BBAddrMap::Features::encode ( ) const
inline

Definition at line 52 of file BBAddrMap.h.

Referenced by decode(), and operator==().

◆ hasPGOAnalysis()

bool llvm::object::BBAddrMap::Features::hasPGOAnalysis ( ) const
inline

Definition at line 47 of file BBAddrMap.h.

References BBFreq, BrProb, and FuncEntryCount.

Referenced by llvm::object::decodeBBAddrMapPayload().

◆ hasPGOAnalysisBBData()

bool llvm::object::BBAddrMap::Features::hasPGOAnalysisBBData ( ) const
inline

Definition at line 49 of file BBAddrMap.h.

References BBFreq, and BrProb.

Referenced by llvm::object::decodeBBAddrMapPayload().

◆ operator==()

bool llvm::object::BBAddrMap::Features::operator== ( const Features & Other) const
inline

Definition at line 74 of file BBAddrMap.h.

References encode(), and llvm::Other.

Member Data Documentation

◆ KnownMask

uint16_t llvm::object::BBAddrMap::Features::KnownMask
staticconstexpr
Initial value:

Definition at line 44 of file BBAddrMap.h.


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