class AccelTableBase
Declaration
class AccelTableBase { /* full declaration omitted */ };
Description
A base class holding non-template-dependant functionality of the AccelTable class. Clients should not use this class directly but rather instantiate AccelTable with a type derived from AccelTableData.
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:135
Member Variables
- protected llvm::BumpPtrAllocator Allocator
- Allocator for HashData and Values.
- protected llvm::AccelTableBase::StringEntries Entries
- protected llvm::AccelTableBase::HashFn* Hash
- protected uint32_t BucketCount
- protected uint32_t UniqueHashCount
- protected llvm::AccelTableBase::HashList Hashes
- protected llvm::AccelTableBase::BucketList Buckets
Method Overview
- protected AccelTableBase(llvm::AccelTableBase::HashFn * Hash)
- public AccelTableBase(const llvm::AccelTableBase &)
- protected void computeBucketCount()
- public void dump() const
- public void finalize(llvm::AsmPrinter * Asm, llvm::StringRef Prefix)
- public uint32_t getBucketCount() const
- public ArrayRef<llvm::AccelTableBase::HashList> getBuckets() const
- public uint32_t getUniqueHashCount() const
- public uint32_t getUniqueNameCount() const
- public void print(llvm::raw_ostream & OS) const
Methods
¶AccelTableBase(llvm::AccelTableBase::HashFn* Hash)
AccelTableBase(llvm::AccelTableBase::HashFn* Hash)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:173
Parameters
- llvm::AccelTableBase::HashFn* Hash
¶AccelTableBase(const llvm::AccelTableBase&)
AccelTableBase(const llvm::AccelTableBase&)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:187
Parameters
- const llvm::AccelTableBase&
¶void computeBucketCount()
void computeBucketCount()
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:171
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:184
¶void finalize(llvm::AsmPrinter* Asm,
llvm::StringRef Prefix)
void finalize(llvm::AsmPrinter* Asm,
llvm::StringRef Prefix)
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:176
Parameters
- llvm::AsmPrinter* Asm
- llvm::StringRef Prefix
¶uint32_t getBucketCount() const
uint32_t getBucketCount() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:178
¶ArrayRef<llvm::AccelTableBase::HashList>
getBuckets() const
ArrayRef<llvm::AccelTableBase::HashList>
getBuckets() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:177
¶uint32_t getUniqueHashCount() const
uint32_t getUniqueHashCount() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:179
¶uint32_t getUniqueNameCount() const
uint32_t getUniqueNameCount() const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:180
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/CodeGen/AccelTable.h:183