LLVM 19.0.0git
Classes | Public Member Functions | Public Attributes | List of all members
llvm::DebugNamesAbbrev Class Reference

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::DebugNamesAbbrev:
Inheritance graph
[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.
 
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 348 of file AccelTable.h.

Constructor & Destructor Documentation

◆ DebugNamesAbbrev()

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

Definition at line 356 of file AccelTable.h.

Member Function Documentation

◆ addAttribute()

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

Add attribute encoding to an abbreviation.

Definition at line 358 of file AccelTable.h.

◆ getAttributes()

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

Returns attributes for an abbreviation.

Definition at line 370 of file AccelTable.h.

◆ getDieTag()

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

Get DIE Tag.

Definition at line 366 of file AccelTable.h.

References DieTag.

◆ getNumber()

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

Get abbreviation tag index.

Definition at line 364 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 424 of file AccelTable.cpp.

References DieTag.

◆ setNumber()

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

Set abbreviation tag index.

Definition at line 362 of file AccelTable.h.

References Number.

Member Data Documentation

◆ DieTag

uint32_t llvm::DebugNamesAbbrev::DieTag

Definition at line 350 of file AccelTable.h.

Referenced by getDieTag(), and Profile().

◆ Number

uint32_t llvm::DebugNamesAbbrev::Number

Definition at line 351 of file AccelTable.h.

Referenced by getNumber(), and setNumber().


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