Lines Matching refs:Buckets
165 static void **GetBucketFor(unsigned Hash, void **Buckets, unsigned NumBuckets) { in GetBucketFor() argument
168 return Buckets + BucketNum; in GetBucketFor()
173 void **Buckets = static_cast<void**>(safe_calloc(NumBuckets + 1, in AllocateBuckets() local
176 Buckets[NumBuckets] = reinterpret_cast<void*>(-1); in AllocateBuckets()
177 return Buckets; in AllocateBuckets()
187 Buckets = AllocateBuckets(NumBuckets); in FoldingSetBase()
192 : Buckets(Arg.Buckets), NumBuckets(Arg.NumBuckets), NumNodes(Arg.NumNodes) { in FoldingSetBase()
193 Arg.Buckets = nullptr; in FoldingSetBase()
199 free(Buckets); // This may be null if the set is in a moved-from state. in operator =()
200 Buckets = RHS.Buckets; in operator =()
203 RHS.Buckets = nullptr; in operator =()
210 free(Buckets); in ~FoldingSetBase()
215 memset(Buckets, 0, NumBuckets*sizeof(void*)); in clear()
218 Buckets[NumBuckets] = reinterpret_cast<void*>(-1); in clear()
229 void **OldBuckets = Buckets; in GrowBucketCount()
233 Buckets = AllocateBuckets(NewBucketCount); in GrowBucketCount()
251 Buckets, NumBuckets), in GrowBucketCount()
281 void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets); in FindNodeOrInsertPos()
310 InsertPos = GetBucketFor(Info.ComputeNodeHash(this, N, TempID), Buckets, in InsertNode()