Lines Matching defs:end

80 void BitMap::set_range_within_word(idx_t beg, idx_t end) {
81 // With a valid range (beg <= end), this test ensures that end != 0, as
83 if (beg != end) {
84 bm_word_t mask = inverted_bit_mask_for_range(beg, end);
89 void BitMap::clear_range_within_word(idx_t beg, idx_t end) {
90 // With a valid range (beg <= end), this test ensures that end != 0, as
92 if (beg != end) {
93 bm_word_t mask = inverted_bit_mask_for_range(beg, end);
98 void BitMap::par_put_range_within_word(idx_t beg, idx_t end, bool value) {
100 // With a valid range (beg <= end), this test ensures that end != 0, as
102 if (beg != end) {
105 intptr_t mr = (intptr_t)inverted_bit_mask_for_range(beg, end);
116 void BitMap::set_range(idx_t beg, idx_t end) {
117 verify_range(beg, end);
120 idx_t end_full_word = word_index(end);
126 set_range_within_word(bit_index(end_full_word), end);
129 idx_t boundary = MIN2(bit_index(beg_full_word), end);
131 set_range_within_word(boundary, end);
135 void BitMap::clear_range(idx_t beg, idx_t end) {
136 verify_range(beg, end);
139 idx_t end_full_word = word_index(end);
145 clear_range_within_word(bit_index(end_full_word), end);
148 idx_t boundary = MIN2(bit_index(beg_full_word), end);
150 clear_range_within_word(boundary, end);
154 void BitMap::set_large_range(idx_t beg, idx_t end) {
155 verify_range(beg, end);
158 idx_t end_full_word = word_index(end);
166 set_range_within_word(bit_index(end_full_word), end);
169 void BitMap::clear_large_range(idx_t beg, idx_t end) {
170 verify_range(beg, end);
173 idx_t end_full_word = word_index(end);
181 clear_range_within_word(bit_index(end_full_word), end);
226 void BitMap::par_at_put_range(idx_t beg, idx_t end, bool value) {
227 verify_range(beg, end);
230 idx_t end_full_word = word_index(end);
240 par_put_range_within_word(bit_index(end_full_word), end, value);
243 idx_t boundary = MIN2(bit_index(beg_full_word), end);
245 par_put_range_within_word(boundary, end, value);
250 void BitMap::at_put_large_range(idx_t beg, idx_t end, bool value) {
252 set_large_range(beg, end);
254 clear_large_range(beg, end);
258 void BitMap::par_at_put_large_range(idx_t beg, idx_t end, bool value) {
259 verify_range(beg, end);
262 idx_t end_full_word = word_index(end);
274 par_put_range_within_word(bit_index(end_full_word), end, value);