Lines Matching refs:idx
185 void set(size_t idx, bool val) { in set() argument
186 MALLOC_ASSERT(idx<NUM, ASSERT_TEXT); in set()
188 size_t i = idx / WORD_LEN; in set()
189 int pos = WORD_LEN - idx % WORD_LEN - 1; in set()
197 unsigned idx = startIdx / WORD_LEN; in getMinTrue() local
203 … uintptr_t actualMask = mask[idx].load(std::memory_order_relaxed) & (((uintptr_t)1<<pos) - 1); in getMinTrue()
204 idx++; in getMinTrue()
206 return idx*WORD_LEN - pos - 1; in getMinTrue()
209 while (idx<SZ) in getMinTrue()
210 if (-1 != (pos = BitScanRev(mask[idx++].load(std::memory_order_relaxed)))) in getMinTrue()
211 return idx*WORD_LEN - pos - 1; in getMinTrue()
221 void set(size_t idx, bool val) { BitMaskBasic<NUM>::set(idx, val); } in set() argument
230 void set(size_t idx, bool val) { in set() argument
231 BitMaskBasic<NUM>::set(NUM - 1 - idx, val); in set()
322 BackRefIdx idx;
323 idx.main = ptr->main;
324 idx.largeObj = ptr->largeObj;
325 idx.offset = ptr->offset;
326 return idx;