Lines Matching defs:beg

79 inline void BitMap::set_range(idx_t beg, idx_t end, RangeSizeHint hint) {
80 if (hint == small_range && end - beg == 1) {
81 set_bit(beg);
84 set_large_range(beg, end);
86 set_range(beg, end);
91 inline void BitMap::clear_range(idx_t beg, idx_t end, RangeSizeHint hint) {
92 if (end - beg == 1) {
93 clear_bit(beg);
96 clear_large_range(beg, end);
98 clear_range(beg, end);
103 inline void BitMap::par_set_range(idx_t beg, idx_t end, RangeSizeHint hint) {
104 if (hint == small_range && end - beg == 1) {
105 par_at_put(beg, true);
108 par_at_put_large_range(beg, end, true);
110 par_at_put_range(beg, end, true);
115 inline void BitMap::set_range_of_words(idx_t beg, idx_t end) {
117 for (idx_t i = beg; i < end; ++i) map[i] = ~(bm_word_t)0;
120 inline void BitMap::clear_range_of_words(bm_word_t* map, idx_t beg, idx_t end) {
121 for (idx_t i = beg; i < end; ++i) map[i] = 0;
124 inline void BitMap::clear_range_of_words(idx_t beg, idx_t end) {
125 clear_range_of_words(_map, beg, end);
132 inline void BitMap::par_clear_range(idx_t beg, idx_t end, RangeSizeHint hint) {
133 if (hint == small_range && end - beg == 1) {
134 par_at_put(beg, false);
137 par_at_put_large_range(beg, end, false);
139 par_at_put_range(beg, end, false);
290 // Returns a bit mask for a range of bits [beg, end) within a single word. Each
295 BitMap::inverted_bit_mask_for_range(idx_t beg, idx_t end) const {
297 assert(beg == end || word_index(beg) == word_index(end - 1),
299 bm_word_t mask = bit_mask(beg) - 1; // low (right) bits
306 inline void BitMap::set_large_range_of_words(idx_t beg, idx_t end) {
307 memset(_map + beg, ~(unsigned char)0, (end - beg) * sizeof(bm_word_t));
310 inline void BitMap::clear_large_range_of_words(idx_t beg, idx_t end) {
311 memset(_map + beg, 0, (end - beg) * sizeof(bm_word_t));