Lines Matching defs:NumEntries
101 /// Grow the densemap so that it can contain at least \p NumEntries items
103 void reserve(size_type NumEntries) {
104 auto NumBuckets = getMinBucketToReserveForEntries(NumEntries);
129 unsigned NumEntries = getNumEntries();
134 --NumEntries;
139 assert(NumEntries == 0 && "Node count imbalance!");
140 (void)NumEntries;
396 /// accommodate \p NumEntries without need to grow().
397 unsigned getMinBucketToReserveForEntries(unsigned NumEntries) {
398 // Ensure that "NumEntries * 4 < NumBuckets * 3"
399 if (NumEntries == 0)
402 // For example if NumEntries is 48, we need to return 401.
403 return NextPowerOf2(NumEntries * 4 / 3 + 1);
735 unsigned NumEntries;
773 std::swap(NumEntries, RHS.NumEntries);
798 NumEntries = 0;
808 NumEntries = 0;
834 unsigned OldNumEntries = NumEntries;
852 unsigned getNumEntries() const { return NumEntries; }
854 void setNumEntries(unsigned Num) { NumEntries = Num; }
894 unsigned NumEntries : 31;
938 unsigned TmpNumEntries = RHS.NumEntries;
939 RHS.NumEntries = NumEntries;
940 NumEntries = TmpNumEntries;
1119 unsigned getNumEntries() const { return NumEntries; }
1122 // NumEntries is hardcoded to be 31 bits wide.
1124 NumEntries = Num;