Lines Matching refs:bm_word_t

43 BitMap::BitMap(bm_word_t* map, idx_t size_in_bits) :
46 assert(sizeof(bm_word_t) == BytesPerWord, "Implementation assumption.");
54 assert(sizeof(bm_word_t) == BytesPerWord, "Implementation assumption.");
61 bm_word_t* old_map = map();
66 _map = NEW_RESOURCE_ARRAY(bm_word_t, new_size_in_words);
84 bm_word_t mask = inverted_bit_mask_for_range(beg, end);
93 bm_word_t mask = inverted_bit_mask_for_range(beg, end);
279 bm_word_t* dest_map = map();
280 bm_word_t* other_map = other.map();
283 bm_word_t word_union = dest_map[index] | other_map[index];
293 bm_word_t* dest_map = map();
294 bm_word_t* other_map = other.map();
305 bm_word_t* dest_map = map();
306 bm_word_t* other_map = other.map();
316 bm_word_t* dest_map = map();
317 bm_word_t* other_map = other.map();
327 bm_word_t* dest_map = map();
328 bm_word_t* other_map = other.map();
340 guarantee((offset % (sizeof(bm_word_t) * BitsPerByte)) == 0,
342 bm_word_t* dest_map = map();
343 bm_word_t* other_map = other.map();
354 bm_word_t* dest_map = map();
355 bm_word_t* other_map = other.map();
369 bm_word_t* dest_map = map();
370 bm_word_t* other_map = other.map();
373 bm_word_t temp = dest_map[index] & ~(other_map[index]);
384 bm_word_t* dest_map = map();
385 bm_word_t* other_map = other.map();
388 bm_word_t orig = dest_map[index];
389 bm_word_t temp = orig & other_map[index];
399 bm_word_t* dest_map = map();
400 bm_word_t* other_map = other.map();
410 bm_word_t* dest_map = map();
411 bm_word_t* other_map = other.map();
420 bm_word_t* word = map();
423 if (*word != (bm_word_t) AllBits) return false;
426 return rest == 0 || (*word | ~right_n_bits((int)rest)) == (bm_word_t) AllBits;
431 bm_word_t* word = map();
434 if (*word != (bm_word_t) NoBits) return false;
437 return rest == 0 || (*word & right_n_bits((int)rest)) == (bm_word_t) NoBits;
457 for (; offset < rightOffset && rest != (bm_word_t)NoBits; offset++) {
484 FREE_C_HEAP_ARRAY(bm_word_t, table, mtInternal);
489 BitMap::idx_t BitMap::num_set_bits(bm_word_t w) {
512 bm_word_t w = map()[i];
513 for (size_t j = 0; j < sizeof(bm_word_t); j++) {
535 BitMap2D::BitMap2D(bm_word_t* map, idx_t size_in_slots, idx_t bits_per_slot)