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:196
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:
- protected computeBucketCount
- public dump
- public finalize
- public getBucketCount
- public getBuckets
- public getUniqueHashCount
- public getUniqueNameCount
- public print
Methods
¶AccelTable<DataT>()
AccelTable<DataT>()
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:198
¶template <typename... Types>
void addName(llvm::DwarfStringPoolEntryRef Name,
Types&&... Args)
template <typename... Types>
void addName(llvm::DwarfStringPoolEntryRef Name,
Types&&... Args)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:201
Templates
- Types
Parameters
- llvm::DwarfStringPoolEntryRef Name
- Types&&... Args