Lines Matching refs:new_value
33 static inline bool byte_cas(uint8_t old_value, uint8_t new_value, uint8_t* address) {
36 return byte_atomic->CompareAndSetWeakRelaxed(old_value, new_value);
49 const uintptr_t new_word = cur_word | (static_cast<uintptr_t>(new_value) << shift_in_bits);
150 uint8_t expected, new_value;
153 new_value = visitor(expected);
154 } while (expected != new_value && UNLIKELY(!byte_cas(expected, new_value, card_cur)));
155 if (expected != new_value) {
156 modified(card_cur, expected, new_value);
164 uint8_t expected, new_value;
167 new_value = visitor(expected);
168 } while (expected != new_value && UNLIKELY(!byte_cas(expected, new_value, card_end)));
169 if (expected != new_value) {
170 modified(card_end, expected, new_value);