LLVM 17.0.0git
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::DWARF5AccelTableStaticData Class Reference

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::DWARF5AccelTableStaticData:
Inheritance graph

Public Member Functions

 DWARF5AccelTableStaticData (uint64_t DieOffset, unsigned DieTag, unsigned CUIndex)
void print (raw_ostream &OS) const override
uint64_t getDieOffset () const
unsigned getDieTag () const
unsigned getCUIndex () const
- Public Member Functions inherited from llvm::AccelTableData
virtual ~AccelTableData ()=default
bool operator< (const AccelTableData &Other) const
virtual void print (raw_ostream &OS) const =0

Static Public Member Functions

static uint32_t hash (StringRef Name)

Protected Member Functions

uint64_t order () const override
virtual uint64_t order () const =0

Protected Attributes

uint64_t DieOffset
unsigned DieTag
unsigned CUIndex

Detailed Description

Definition at line 269 of file AccelTable.h.

Constructor & Destructor Documentation

◆ DWARF5AccelTableStaticData()

llvm::DWARF5AccelTableStaticData::DWARF5AccelTableStaticData ( uint64_t  DieOffset,
unsigned  DieTag,
unsigned  CUIndex 

Definition at line 273 of file AccelTable.h.

Member Function Documentation

◆ getCUIndex()

unsigned llvm::DWARF5AccelTableStaticData::getCUIndex ( ) const

Definition at line 283 of file AccelTable.h.

References CUIndex.

◆ getDieOffset()

uint64_t llvm::DWARF5AccelTableStaticData::getDieOffset ( ) const

Definition at line 281 of file AccelTable.h.

References DieOffset.

◆ getDieTag()

unsigned llvm::DWARF5AccelTableStaticData::getDieTag ( ) const

Definition at line 282 of file AccelTable.h.

References DieTag.

◆ hash()

static uint32_t llvm::DWARF5AccelTableStaticData::hash ( StringRef  Name)

Definition at line 271 of file AccelTable.h.

References llvm::caseFoldingDjbHash(), and Name.

◆ order()

uint64_t llvm::DWARF5AccelTableStaticData::order ( ) const

Implements llvm::AccelTableData.

Definition at line 290 of file AccelTable.h.

References DieOffset.

◆ print()

void DWARF5AccelTableStaticData::print ( raw_ostream OS) const

Implements llvm::AccelTableData.

Definition at line 684 of file AccelTable.cpp.

References OS, and llvm::dwarf::TagString().

Member Data Documentation

◆ CUIndex

unsigned llvm::DWARF5AccelTableStaticData::CUIndex

Definition at line 288 of file AccelTable.h.

Referenced by getCUIndex().

◆ DieOffset

uint64_t llvm::DWARF5AccelTableStaticData::DieOffset

Definition at line 286 of file AccelTable.h.

Referenced by getDieOffset(), and order().

◆ DieTag

unsigned llvm::DWARF5AccelTableStaticData::DieTag

Definition at line 287 of file AccelTable.h.

Referenced by getDieTag().

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