Searched refs:__old_phase (Results 1 – 2 of 2) sorted by relevance
29 _LIBCPP_HIDDEN bool __arrive(__barrier_phase_t __old_phase) { in __arrive() argument30 __barrier_phase_t const __half_step = __old_phase + 1, __full_step = __old_phase + 2; in __arrive()40 __barrier_phase_t expect = __old_phase; in __arrive()64 __arrive_barrier_algorithm_base(__barrier_algorithm_base* __barrier, __barrier_phase_t __old_phase)… in __arrive_barrier_algorithm_base() argument65 return __barrier->__arrive(__old_phase); in __arrive_barrier_algorithm_base()
104 __arrive_barrier_algorithm_base(__barrier_algorithm_base* __barrier, __barrier_phase_t __old_phase)…133 auto const __old_phase = __phase_.load(memory_order_relaxed);135 if (__arrive_barrier_algorithm_base(__base_.get(), __old_phase)) {139 __phase_.store(__old_phase + 2, memory_order_release);142 return __old_phase;144 _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void wait(arrival_token&& __old_phase) const {145 …auto const __test_fn = [this, __old_phase]() -> bool { return __phase_.load(memory_order_acquire) …