Lines Matching refs:storage_
31 : storage_(storage), in BitVector()
35 DCHECK(storage_ != nullptr); in BitVector()
37 static_assert(sizeof(*storage_) == kWordBytes, "word bytes"); in BitVector()
38 static_assert(sizeof(*storage_) * 8u == kWordBits, "word bits"); in BitVector()
64 if (storage_ != nullptr) { in ~BitVector()
66 allocator_->Free(storage_); in ~BitVector()
93 return (memcmp(storage_, src->GetRawStorage(), our_highest_index * kWordBytes) == 0); in SameBitsSet()
113 uint32_t this_storage = storage_[i]; in IsSubsetOf()
114 uint32_t other_storage = other->storage_[i]; in IsSubsetOf()
130 storage_[idx] &= src->GetRawStorageWord(idx); in Intersect()
138 storage_[idx] = 0; in Intersect()
166 uint32_t existing = storage_[idx]; in Union()
170 storage_[idx] = update; in Union()
201 uint32_t existing = storage_[idx]; in UnionIfNotIn()
206 storage_[idx] = update; in UnionIfNotIn()
211 uint32_t existing = storage_[idx]; in UnionIfNotIn()
215 storage_[idx] = update; in UnionIfNotIn()
232 storage_[idx] &= (~(src->GetRawStorageWord(idx))); in Subtract()
239 count += POPCOUNT(storage_[word]); in NumSetBits()
246 return NumSetBits(storage_, end); in NumSetBits()
262 storage_[idx] = std::numeric_limits<uint32_t>::max(); in SetInitialBits()
268 storage_[idx] = (1U << rem_num_bits) - 1; in SetInitialBits()
274 storage_[idx] = 0; in SetInitialBits()
282 uint32_t value = storage_[idx]; in GetHighestBitSet()
309 memcpy(storage_, src->GetRawStorage(), kWordBytes * size); in Copy()
315 memset(storage_ + size, 0, kWordBytes * left); in Copy()
361 memcpy(new_storage, storage_, storage_size_ * kWordBytes); in EnsureSize()
367 allocator_->Free(storage_); in EnsureSize()
370 storage_ = new_storage; in EnsureSize()