Lines Matching refs:word
25 // |----word(32 bit)----|----word(32 bit)----|----...----|----word(32 bit)----|----word(32 bit)----|
137 uint32_t word = words[i];
138 while (word != 0) {
139 index = static_cast<uint32_t>(__builtin_ctz(word));
144 word &= ~(1u << index);
157 uint32_t word = words[i];
158 while (word != 0) {
159 index = static_cast<uint32_t>(__builtin_ctz(word));
162 word &= ~(1u << index);
220 volatile auto word = reinterpret_cast<volatile std::atomic<GCBitsetWord> *>(&Words()[index]);
221 auto oldValue = word->load(std::memory_order_relaxed);
228 std::atomic_compare_exchange_strong_explicit(word, &oldValue, oldValue & (~mask),
257 volatile auto word = reinterpret_cast<volatile std::atomic<GCBitsetWord> *>(&Words()[Index(offset)]);
259 auto oldValue = word->load(std::memory_order_relaxed);
266 std::atomic_compare_exchange_strong_explicit(word, &oldValue, oldValue | mask,