Lines Matching refs:mask
88 GCBitsetWord mask = 0;
90 words[i] = ~mask;
97 bool SetBitRange(uintptr_t offset, uint32_t mask);
205 bool ClearWord(uint32_t index, uint32_t mask);
208 bool ClearWord<AccessType::NON_ATOMIC>(uint32_t index, uint32_t mask)
210 if ((Words()[index] & mask) == 0) {
213 Words()[index] &= ~mask;
218 bool ClearWord<AccessType::ATOMIC>(uint32_t index, uint32_t mask)
224 if ((oldValue & mask) == 0) {
228 std::atomic_compare_exchange_strong_explicit(word, &oldValue, oldValue & (~mask),
235 inline bool GCBitset::SetBitRange(uintptr_t offset, uint32_t mask)
238 Words()[index] |= mask;
246 GCBitsetWord mask = Mask(IndexInWord(offset));
247 if (Words()[index] & mask) {
250 Words()[index] |= mask;
258 auto mask = Mask(IndexInWord(offset));
262 if (oldValue & mask) {
266 std::atomic_compare_exchange_strong_explicit(word, &oldValue, oldValue | mask,