class AccelTable

Declaration

template <typename DataT>
class AccelTable : public AccelTableBase { /* full declaration omitted */ };

Description

This class holds an abstract representation of an Accelerator Table, consisting of a sequence of buckets, each bucket containint a sequence of HashData entries. The class is parameterized by the type of entries it holds. The type template parameter also defines the hash function to use for hashing names.

Declared at: llvm/include/llvm/CodeGen/AccelTable.h:195

Inherits from: AccelTableBase

Templates

DataT

Member Variables

Inherited from AccelTableBase:

protected Allocator
protected Entries
protected Hash
protected BucketCount
protected UniqueHashCount
protected Hashes
protected Buckets

Method Overview

  • public AccelTable<DataT>()
  • public template <typename... Types>void addName(llvm::DwarfStringPoolEntryRef Name, Types &&... Args)

Inherited from AccelTableBase:

Methods

AccelTable<DataT>()

Declared at: llvm/include/llvm/CodeGen/AccelTable.h:197

template <typename... Types>
void addName(llvm::DwarfStringPoolEntryRef Name,
             Types&&... Args)

Declared at: llvm/include/llvm/CodeGen/AccelTable.h:200

Templates

Types

Parameters

llvm::DwarfStringPoolEntryRef Name
Types&&... Args