Lines Matching refs:Buckets

85   Bucket *Buckets;  variable
89 void insert(Bucket *Buckets, size_t Size, Item *E) { in insert() argument
90 Bucket &B = Buckets[E->Hash & (Size - 1)]; in insert()
102 for (Item *E = Buckets[I].Head; E;) { in resize()
109 free(Buckets); in resize()
111 Buckets = NewBuckets; in resize()
130 insert(Buckets, NumBuckets, new (BA.Allocate()) Item(Key, Data, InfoObj)); in insert()
136 for (Item *I = Buckets[Hash & (NumBuckets - 1)].Head; I; I = I->Next) in contains()
173 Bucket &B = Buckets[I]; in Emit()
220 LE.write<offset_type>(Buckets[I].Off); in Emit()
230 Buckets = static_cast<Bucket *>(safe_calloc(NumBuckets, sizeof(Bucket))); in OnDiskChainedHashTableGenerator()
233 ~OnDiskChainedHashTableGenerator() { std::free(Buckets); } in ~OnDiskChainedHashTableGenerator()
277 const unsigned char *const Buckets; variable
290 const unsigned char *Buckets,
293 : NumBuckets(NumBuckets), NumEntries(NumEntries), Buckets(Buckets), in NumBuckets()
295 assert((reinterpret_cast<uintptr_t>(Buckets) & 0x3) == 0 && in NumBuckets()
303 readNumBucketsAndEntries(const unsigned char *&Buckets) { in readNumBucketsAndEntries() argument
304 assert((reinterpret_cast<uintptr_t>(Buckets) & 0x3) == 0 && in readNumBucketsAndEntries()
308 endian::readNext<offset_type, little, aligned>(Buckets); in readNumBucketsAndEntries()
310 endian::readNext<offset_type, little, aligned>(Buckets); in readNumBucketsAndEntries()
317 const unsigned char *getBuckets() const { return Buckets; } in getBuckets()
359 const unsigned char *Bucket = Buckets + sizeof(offset_type) * Idx;
416 static OnDiskChainedHashTable *Create(const unsigned char *Buckets,
419 assert(Buckets > Base);
420 auto NumBucketsAndEntries = readNumBucketsAndEntries(Buckets);
423 Buckets, Base, InfoObj);
493 const unsigned char *Buckets,
497 : base_type(NumBuckets, NumEntries, Buckets, Base, InfoObj), in base_type() argument
603 Create(const unsigned char *Buckets, const unsigned char *const Payload,
605 assert(Buckets > Base);
607 OnDiskIterableChainedHashTable<Info>::readNumBucketsAndEntries(Buckets);
610 Buckets, Payload, Base, InfoObj);