reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_lock.cpp
   91   kmp_int32 tas_free = KMP_LOCK_FREE(tas);
  133   kmp_int32 tas_free = KMP_LOCK_FREE(tas);
  158   KMP_ATOMIC_ST_REL(&lck->lk.poll, KMP_LOCK_FREE(tas));
  184   lck->lk.poll = KMP_LOCK_FREE(tas);
  337               &(lck->lk.poll), KMP_LOCK_FREE(futex),
  338               KMP_LOCK_BUSY(gtid_code, futex))) != KMP_LOCK_FREE(futex)) {
  419   if (KMP_COMPARE_AND_STORE_ACQ32(&(lck->lk.poll), KMP_LOCK_FREE(futex),
  446   kmp_int32 poll_val = KMP_XCHG_FIXED32(&(lck->lk.poll), KMP_LOCK_FREE(futex));
  488   TCW_4(lck->lk.poll, KMP_LOCK_FREE(futex));
 2725   if (swap4(lck, KMP_LOCK_BUSY(1, hle)) != KMP_LOCK_FREE(hle)) {
 2728       while (*(kmp_uint32 volatile *)lck != KMP_LOCK_FREE(hle)) {
 2733     } while (swap4(lck, KMP_LOCK_BUSY(1, hle)) != KMP_LOCK_FREE(hle));
 2745                    : "r"(KMP_LOCK_FREE(hle))
 2756   return swap4(lck, KMP_LOCK_BUSY(1, hle)) == KMP_LOCK_FREE(hle);