Lines Matching refs:offset
184 void BitMap::at_put(idx_t offset, bool value) {
186 set_bit(offset);
188 clear_bit(offset);
211 void BitMap::at_put_grow(idx_t offset, bool value) {
212 if (offset >= size()) {
213 resize(2 * MAX2(size(), offset));
215 at_put(offset, value);
336 void BitMap::set_intersection_at_offset(BitMap other, idx_t offset) {
337 assert(other.size() >= offset, "offset not in range");
338 assert(other.size() - offset >= size(), "other not large enough");
340 guarantee((offset % (sizeof(bm_word_t) * BitsPerByte)) == 0,
344 idx_t offset_word_ind = word_index(offset);
453 for (idx_t index = startIndex, offset = leftOffset;
454 offset < rightOffset && index < endIndex;
455 offset = (++index) << LogBitsPerWord) {
456 idx_t rest = map(index) >> (offset & (BitsPerWord - 1));
457 for (; offset < rightOffset && rest != (bm_word_t)NoBits; offset++) {
459 if (!blk->do_bit(offset)) return false;
462 rest = map(index) >> (offset & (BitsPerWord -1));