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.

Synopsis

Declared in <llvm/CodeGen/AccelTable.h>

class AccelTableBase;

Types

Name

Description

HashData

Represents a group of entries with identical name (and hence, hash value).

Type Aliases

Member Functions

Name

Description

AccelTableBase [constructor] [deleted]

Copy constructor

operator= [deleted]

dump

finalize

getBucketCount

getBuckets

getUniqueHashCount

getUniqueNameCount

print

Protected Type Aliases

Protected Member Functions

Name

Description

AccelTableBase [constructor]

Construct from HashFn

computeBucketCount

Protected Data Members

Name

Description

Allocator

Allocator for HashData and Values.

BucketCount

Buckets

Entries

Hash

Hashes

UniqueHashCount

Derived Classes

Name

Description

AccelTable

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.

Created with MrDocs