Lines Matching defs:NumBuckets
23 // Ensure that "NumEntries * 4 < NumBuckets * 3"
42 unsigned NumBuckets) {
43 return reinterpret_cast<unsigned *>(TheTable + NumBuckets + 1);
62 NumBuckets = 0;
78 NumBuckets = NewNumBuckets;
92 if (NumBuckets == 0)
96 unsigned BucketNo = FullHashValue & (NumBuckets - 1);
97 unsigned *HashTable = getHashTable(TheTable, NumBuckets);
136 BucketNo = (BucketNo + ProbeAmt) & (NumBuckets - 1);
148 if (NumBuckets == 0)
155 unsigned BucketNo = FullHashValue & (NumBuckets - 1);
156 unsigned *HashTable = getHashTable(TheTable, NumBuckets);
183 BucketNo = (BucketNo + ProbeAmt) & (NumBuckets - 1);
211 assert(NumItems + NumTombstones <= NumBuckets);
223 if (LLVM_UNLIKELY(NumItems * 4 > NumBuckets * 3)) {
224 NewSize = NumBuckets * 2;
225 } else if (LLVM_UNLIKELY(NumBuckets - (NumItems + NumTombstones) <=
226 NumBuckets / 8)) {
227 NewSize = NumBuckets;
235 unsigned *HashTable = getHashTable(TheTable, NumBuckets);
239 for (unsigned I = 0, E = NumBuckets; I != E; ++I) {
263 NumBuckets = NewSize;