LLVM 23.0.0git
llvm::BBAddrMapYAML::BBAddrMapEntry Struct Reference

#include "llvm/ObjectYAML/BBAddrMapYAML.h"

Classes

struct  BBEntry
struct  BBRangeEntry

Public Member Functions

llvm::yaml::Hex64 getFunctionAddress () const
bool hasAnyCallsiteEndOffsets () const

Public Attributes

uint8_t Version
llvm::yaml::Hex16 Feature
std::optional< uint64_tNumBBRanges
std::optional< std::vector< BBRangeEntry > > BBRanges

Detailed Description

Definition at line 27 of file BBAddrMapYAML.h.

Member Function Documentation

◆ getFunctionAddress()

llvm::yaml::Hex64 llvm::BBAddrMapYAML::BBAddrMapEntry::getFunctionAddress ( ) const
inline

Definition at line 48 of file BBAddrMapYAML.h.

References BBRanges.

◆ hasAnyCallsiteEndOffsets()

bool llvm::BBAddrMapYAML::BBAddrMapEntry::hasAnyCallsiteEndOffsets ( ) const
inline

Member Data Documentation

◆ BBRanges

std::optional<std::vector<BBRangeEntry> > llvm::BBAddrMapYAML::BBAddrMapEntry::BBRanges

Definition at line 46 of file BBAddrMapYAML.h.

Referenced by getFunctionAddress(), and hasAnyCallsiteEndOffsets().

◆ Feature

llvm::yaml::Hex16 llvm::BBAddrMapYAML::BBAddrMapEntry::Feature

Definition at line 37 of file BBAddrMapYAML.h.

◆ NumBBRanges

std::optional<uint64_t> llvm::BBAddrMapYAML::BBAddrMapEntry::NumBBRanges

Definition at line 45 of file BBAddrMapYAML.h.

◆ Version

uint8_t llvm::BBAddrMapYAML::BBAddrMapEntry::Version

Definition at line 36 of file BBAddrMapYAML.h.


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