Searched refs:__old_phase (Results 1 – 2 of 2) sorted by relevance
31 _LIBCPP_HIDDEN bool __arrive(__barrier_phase_t __old_phase) { in __arrive() argument32 __barrier_phase_t const __half_step = __old_phase + 1, __full_step = __old_phase + 2; in __arrive()42 __barrier_phase_t expect = __old_phase; in __arrive()66 __arrive_barrier_algorithm_base(__barrier_algorithm_base* __barrier, __barrier_phase_t __old_phase)… in __arrive_barrier_algorithm_base() argument67 return __barrier->__arrive(__old_phase); in __arrive_barrier_algorithm_base()
135 auto const __old_phase = __phase_.load(memory_order_relaxed);137 if (__arrive_barrier_algorithm_base(__base_.get(), __old_phase)) {141 __phase_.store(__old_phase + 2, memory_order_release);144 return __old_phase;146 _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void wait(arrival_token&& __old_phase) const {147 …auto const __test_fn = [this, __old_phase]() -> bool { return __phase_.load(memory_order_acquire) …186 auto const __old_phase = __phase.load(memory_order_relaxed);196 __phase.store(!__old_phase, memory_order_release);199 return __old_phase;201 _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void wait(arrival_token&& __old_phase) const {[all …]