Home
last modified time | relevance | path

Searched refs:__old_phase (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/libcxx/src/
H A Dbarrier.cpp40 bool __arrive(__barrier_phase_t __old_phase) in __arrive() argument
42 __barrier_phase_t const __half_step = __old_phase + 1, in __arrive()
43 __full_step = __old_phase + 2; in __arrive()
54 __barrier_phase_t expect = __old_phase; in __arrive()
83 __barrier_phase_t __old_phase) in __arrive_barrier_algorithm_base() argument
85 return __barrier->__arrive(__old_phase); in __arrive_barrier_algorithm_base()
/llvm-project-15.0.7/libcxx/include/
H A Dbarrier104 __barrier_phase_t __old_phase);
135 auto const __old_phase = __phase_.load(memory_order_relaxed);
141 __phase_.store(__old_phase + 2, memory_order_release);
144 return __old_phase;
147 void wait(arrival_token&& __old_phase) const
149 auto const __test_fn = [this, __old_phase]() -> bool {
199 auto const __old_phase = __phase.load(memory_order_relaxed);
205 __phase.store(!__old_phase, memory_order_release);
208 return __old_phase;
211 void wait(arrival_token&& __old_phase) const
[all …]