LLVM 22.0.0git
llvm::AccelTableBase::HashData Struct Reference

Represents a group of entries with identical name (and hence, hash value). More...

#include "llvm/CodeGen/AccelTable.h"

Public Member Functions

template<typename T = AccelTableData *>
auto getValues () const
 Get all AccelTableData cast as a T.
void print (raw_ostream &OS) const
void dump () const

Public Attributes

DwarfStringPoolEntryRef Name
uint32_t HashValue
std::vector< AccelTableData * > Values
MCSymbolSym

Detailed Description

Represents a group of entries with identical name (and hence, hash value).

Definition at line 141 of file AccelTable.h.

Member Function Documentation

◆ dump()

void llvm::AccelTableBase::HashData::dump ( ) const
inline

Definition at line 158 of file AccelTable.h.

References llvm::dbgs(), and print().

◆ getValues()

template<typename T = AccelTableData *>
auto llvm::AccelTableBase::HashData::getValues ( ) const
inline

Get all AccelTableData cast as a T.

Definition at line 148 of file AccelTable.h.

References llvm::Data, llvm::map_range(), T, and Values.

◆ print()

void AccelTableBase::HashData::print ( raw_ostream & OS) const

Definition at line 780 of file AccelTable.cpp.

References llvm::format(), HashValue, Name, llvm::Value::print(), Sym, and Values.

Referenced by dump().

Member Data Documentation

◆ HashValue

uint32_t llvm::AccelTableBase::HashData::HashValue

Definition at line 143 of file AccelTable.h.

Referenced by print().

◆ Name

DwarfStringPoolEntryRef llvm::AccelTableBase::HashData::Name

Definition at line 142 of file AccelTable.h.

Referenced by print().

◆ Sym

MCSymbol* llvm::AccelTableBase::HashData::Sym

Definition at line 145 of file AccelTable.h.

Referenced by print().

◆ Values

std::vector<AccelTableData *> llvm::AccelTableBase::HashData::Values

Definition at line 144 of file AccelTable.h.

Referenced by getValues(), and print().


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