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

Methods

AccelTableBase(llvm::AccelTableBase::HashFn* Hash)

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

Parameters

llvm::AccelTableBase::HashFn* Hash

AccelTableBase(const llvm::AccelTableBase&)

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

Parameters

const llvm::AccelTableBase&

void computeBucketCount()

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

void dump() const

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

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

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

ArrayRef<llvm::AccelTableBase::HashList>
getBuckets() const

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

uint32_t getUniqueHashCount() const

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

uint32_t getUniqueNameCount() const

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

void print(llvm::raw_ostream& OS) const

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

Parameters

llvm::raw_ostream& OS