LLVM: llvm::AccelTableBase Class Reference (original) (raw)
A base class holding non-template-dependant functionality of the AccelTable class. More...
#include "[llvm/CodeGen/AccelTable.h](AccelTable%5F8h%5Fsource.html)"
| Classes |
|
| struct |
HashData |
|
Represents a group of entries with identical name (and hence, hash value). More... |
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.
Definition at line 136 of file AccelTable.h.
◆ BucketList
using llvm::AccelTableBase::BucketList = std::vector<HashList>
◆ HashFn
◆ HashList
◆ StringEntries
| llvm::AccelTableBase::AccelTableBase ( HashFn * Hash) |
inlineprotected |
◆ AccelTableBase() [2/2]
◆ computeBucketCount()
| void AccelTableBase::computeBucketCount ( ) |
protected |
Definition at line 33 of file AccelTable.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), BucketCount, Entries, llvm::dwarf::getDebugNamesBucketCount(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorImpl< T >::reserve(), llvm::sort(), llvm::unique(), and UniqueHashCount.
Referenced by finalize().
◆ dump()
| void llvm::AccelTableBase::dump ( ) const |
inline |
◆ finalize()
◆ getBucketCount()
| uint32_t llvm::AccelTableBase::getBucketCount ( ) const |
inline |
◆ getBuckets()
◆ getUniqueHashCount()
| uint32_t llvm::AccelTableBase::getUniqueHashCount ( ) const |
inline |
◆ getUniqueNameCount()
| uint32_t llvm::AccelTableBase::getUniqueNameCount ( ) const |
inline |
◆ operator=()
◆ print()
◆ Allocator
◆ BucketCount
| uint32_t llvm::AccelTableBase::BucketCount = 0 |
protected |
◆ Buckets
| BucketList llvm::AccelTableBase::Buckets |
protected |
◆ Entries
◆ Hash
| HashFn* llvm::AccelTableBase::Hash |
protected |
◆ Hashes
| HashList llvm::AccelTableBase::Hashes |
protected |
◆ UniqueHashCount
| uint32_t llvm::AccelTableBase::UniqueHashCount = 0 |
protected |
The documentation for this class was generated from the following files: