LLVM 22.0.0git
llvm::DebugNamesAbbrev Class Reference

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::DebugNamesAbbrev:
[legend]

Classes

struct  AttributeEncoding

Public Member Functions

 DebugNamesAbbrev (uint32_t DieTag)
void addAttribute (const DebugNamesAbbrev::AttributeEncoding &Attr)
 Add attribute encoding to an abbreviation.
void setNumber (uint32_t AbbrevNumber)
 Set abbreviation tag index.
uint32_t getNumber () const
 Get abbreviation tag index.
uint32_t getDieTag () const
 Get DIE Tag.
LLVM_ABI void Profile (FoldingSetNodeID &ID) const
 Used to gather unique data for the abbreviation folding set.
const SmallVector< AttributeEncoding, 1 > & getAttributes () const
 Returns attributes for an abbreviation.
Public Member Functions inherited from llvm::FoldingSetBase::Node
 Node ()=default
void * getNextInBucket () const
void SetNextInBucket (void *N)

Public Attributes

uint32_t DieTag
uint32_t Number

Detailed Description

Definition at line 366 of file AccelTable.h.

Constructor & Destructor Documentation

◆ DebugNamesAbbrev()

llvm::DebugNamesAbbrev::DebugNamesAbbrev ( uint32_t DieTag)
inline

Definition at line 374 of file AccelTable.h.

References DieTag, and Number.

Member Function Documentation

◆ addAttribute()

void llvm::DebugNamesAbbrev::addAttribute ( const DebugNamesAbbrev::AttributeEncoding & Attr)
inline

Add attribute encoding to an abbreviation.

Definition at line 376 of file AccelTable.h.

◆ getAttributes()

const SmallVector< AttributeEncoding, 1 > & llvm::DebugNamesAbbrev::getAttributes ( ) const
inline

Returns attributes for an abbreviation.

Definition at line 388 of file AccelTable.h.

◆ getDieTag()

uint32_t llvm::DebugNamesAbbrev::getDieTag ( ) const
inline

Get DIE Tag.

Definition at line 384 of file AccelTable.h.

References DieTag.

◆ getNumber()

uint32_t llvm::DebugNamesAbbrev::getNumber ( ) const
inline

Get abbreviation tag index.

Definition at line 382 of file AccelTable.h.

References Number.

◆ Profile()

void DebugNamesAbbrev::Profile ( FoldingSetNodeID & ID) const

Used to gather unique data for the abbreviation folding set.

Definition at line 421 of file AccelTable.cpp.

References DieTag.

◆ setNumber()

void llvm::DebugNamesAbbrev::setNumber ( uint32_t AbbrevNumber)
inline

Set abbreviation tag index.

Definition at line 380 of file AccelTable.h.

References Number.

Member Data Documentation

◆ DieTag

uint32_t llvm::DebugNamesAbbrev::DieTag

Definition at line 368 of file AccelTable.h.

Referenced by DebugNamesAbbrev(), getDieTag(), and Profile().

◆ Number

uint32_t llvm::DebugNamesAbbrev::Number

Definition at line 369 of file AccelTable.h.

Referenced by DebugNamesAbbrev(), getNumber(), and setNumber().


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