Lines Matching refs:state_
26 atomic_store(&state_, 0, memory_order_relaxed);
36 return atomic_exchange(&state_, 1, memory_order_acquire) == 0;
40 atomic_store(&state_, 0, memory_order_release);
44 CHECK_EQ(atomic_load(&state_, memory_order_relaxed), 1);
48 atomic_uint8_t state_;
76 atomic_uint32_t state_ = {0};
169 u64 state = atomic_load_relaxed(&state_);
186 state = atomic_load(&state_, memory_order_relaxed);
189 if (UNLIKELY(!atomic_compare_exchange_weak(&state_, &state, new_state,
206 state = atomic_load(&state_, memory_order_relaxed);
212 u64 state = atomic_load_relaxed(&state_);
218 &state_, &state, state | kWriterLock, memory_order_acquire))) {
230 u64 state = atomic_load_relaxed(&state_);
245 } while (UNLIKELY(!atomic_compare_exchange_weak(&state_, &state, new_state,
256 u64 state = atomic_load_relaxed(&state_);
270 state = atomic_load(&state_, memory_order_relaxed);
273 if (UNLIKELY(!atomic_compare_exchange_weak(&state_, &state, new_state,
286 state = atomic_load(&state_, memory_order_relaxed);
294 u64 state = atomic_load_relaxed(&state_);
304 } while (UNLIKELY(!atomic_compare_exchange_weak(&state_, &state, new_state,
317 CHECK(atomic_load(&state_, memory_order_relaxed) & kWriterLock);
323 CHECK(atomic_load(&state_, memory_order_relaxed) & kReaderLockMask);
327 atomic_uint64_t state_ = {0};