Lines Matching refs:old_value
80 int old_value = atomic_load_explicit(&gv->state, memory_order_acquire); in __cxa_guard_acquire() local
86 if (old_value == CONSTRUCTION_COMPLETE) { in __cxa_guard_acquire()
88 } else if (old_value == CONSTRUCTION_NOT_YET_STARTED) { in __cxa_guard_acquire()
89 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, in __cxa_guard_acquire()
96 } else if (old_value == CONSTRUCTION_UNDERWAY_WITHOUT_WAITER) { in __cxa_guard_acquire()
97 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, in __cxa_guard_acquire()
106 old_value = atomic_load_explicit(&gv->state, memory_order_acquire); in __cxa_guard_acquire()
113 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_COMPLETE, memory_order_release); in __cxa_guard_release() local
114 if (old_value == CONSTRUCTION_UNDERWAY_WITH_WAITER) { in __cxa_guard_release()
122 …int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_NOT_YET_STARTED, memory_order_re… in __cxa_guard_abort() local
123 if (old_value == CONSTRUCTION_UNDERWAY_WITH_WAITER) { in __cxa_guard_abort()