Lines Matching refs:num_bits
168 VisitChunks([this, &src](size_t offset, size_t num_bits, [[maybe_unused]] size_t value) in CopyBits()
170 StoreChunk(offset, src.LoadBits(offset, num_bits), num_bits); in CopyBits()
178 VisitChunks([this, &src](size_t offset, size_t num_bits, size_t value) ALWAYS_INLINE { in AndBits()
179 StoreChunk(offset, value & src.LoadBits(offset, num_bits), num_bits); in AndBits()
187 VisitChunks([this, &src](size_t offset, size_t num_bits, size_t value) ALWAYS_INLINE { in OrBits()
188 StoreChunk(offset, value | src.LoadBits(offset, num_bits), num_bits); in OrBits()
196 VisitChunks([this, &src](size_t offset, size_t num_bits, size_t value) ALWAYS_INLINE { in XorBits()
197 StoreChunk(offset, value ^ src.LoadBits(offset, num_bits), num_bits); in XorBits()
205 VisitChunks([&]([[maybe_unused]] size_t offset, [[maybe_unused]] size_t num_bits, size_t value) in PopCount()
221 []([[maybe_unused]] size_t offset, [[maybe_unused]] size_t num_bits, size_t value) in HasAllBitsClear()
241 [&](size_t offset, size_t num_bits, size_t lhs_value) ALWAYS_INLINE { in Compare()
242 size_t rhs_value = rhs.LoadBits(offset, num_bits); in Compare()
260 return lhs.VisitChunks([&rhs](size_t offset, size_t num_bits, size_t lhs_value) ALWAYS_INLINE { in Equals()
261 return lhs_value == rhs.LoadBits(offset, num_bits); in Equals()