Searched refs:__phase (Results 1 – 2 of 2) sorted by relevance
115 __atomic_base<__barrier_phase_t> __phase;134 auto const __old_phase = __phase.load(memory_order_relaxed);141 __phase.notify_all();182 __atomic_base<bool> __phase;204 __phase.store(!__old_phase, memory_order_release);205 __phase.notify_all();212 __phase.wait(__old_phase, memory_order_acquire);264 void wait(arrival_token&& __phase) const268 return ((__current & __phase_bit) != __phase);307 void wait(arrival_token&& __phase) const[all …]
25 __atomic_base<__barrier_phase_t> __phase = ATOMIC_VAR_INIT(0); member57 …if(__state[__current].__tickets[__round].__phase.compare_exchange_strong(expect, __full_step, memo… in __arrive()60 …else if(__state[__current].__tickets[__round].__phase.compare_exchange_strong(expect, __half_step,… in __arrive()66 …if(__state[__current].__tickets[__round].__phase.compare_exchange_strong(expect, __full_step, memo… in __arrive()