Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxxabi/src/
H A Dcxa_guard_impl.h172 static constexpr uint8_t PENDING_BIT = (1 << 1); variable
253 if (*init_byte_address & PENDING_BIT) in acquire()
255 *init_byte_address = PENDING_BIT; in acquire()
322 if (has_thread_id_support && (*init_byte_address & PENDING_BIT)) { in acquire()
328 while (*init_byte_address & PENDING_BIT) { in acquire()
339 *init_byte_address = PENDING_BIT; in acquire()
445 if (init_byte.compare_exchange(&last_val, PENDING_BIT, std::_AO_Acq_Rel, std::_AO_Acquire)) { in acquire()
455 if (last_val & PENDING_BIT) { in acquire()
467 …if (!init_byte.compare_exchange(&last_val, PENDING_BIT | WAITING_BIT, std::_AO_Acq_Rel, std::_AO_R… in acquire()
506 …void wait_on_initialization() { Wait(base_address, expected_value_for_futex(PENDING_BIT | WAITING_… in wait_on_initialization()