Lines Matching refs:res
175 idx_t res = map(index) >> pos;
176 if (res != (uintptr_t)NoBits) {
178 for (; !(res & 1); res_offset++) {
179 res = res >> 1;
192 // is a set bit in that map word above l_offset (i.e. res != NoBits).
200 // word (i.e. res == NoBits), or res_offset will be less than r_offset.
209 res = map(index);
210 if (res != (uintptr_t)NoBits) {
212 for (res_offset = bit_index(index); !(res & 1); res_offset++) {
213 res = res >> 1;
215 assert(res & 1, "tautology; see loop condition");
238 idx_t res = (map(index) >> pos) | left_n_bits((int)pos);
240 if (res != (uintptr_t)AllBits) {
242 for (; res & 1; res_offset++) {
243 res = res >> 1;
250 res = map(index);
251 if (res != (uintptr_t)AllBits) {
253 for (res_offset = index << LogBitsPerWord; res & 1;
255 res = res >> 1;
257 assert(!(res & 1), "tautology; see loop condition");
280 idx_t res = map(index) >> bit_in_word(res_offset);
281 if (res != (uintptr_t)NoBits) {
283 for (; !(res & 1); res_offset++) {
284 res = res >> 1;
292 res = map(index);
293 if (res != (uintptr_t)NoBits) {
295 for (res_offset = bit_index(index); !(res & 1); res_offset++) {
296 res = res >> 1;
298 assert(res & 1, "tautology; see loop condition");