Home
last modified time | relevance | path

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

/src/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_lock.cpp336 kmp_int32 poll_val; in __kmp_acquire_futex_lock_timed_template() local
338 while ((poll_val = KMP_COMPARE_AND_STORE_RET32( in __kmp_acquire_futex_lock_timed_template()
342 kmp_int32 cond = KMP_LOCK_STRIP(poll_val) & 1; in __kmp_acquire_futex_lock_timed_template()
346 lck, gtid, poll_val, cond)); in __kmp_acquire_futex_lock_timed_template()
357 if (!KMP_COMPARE_AND_STORE_REL32(&(lck->lk.poll), poll_val, in __kmp_acquire_futex_lock_timed_template()
358 poll_val | KMP_LOCK_BUSY(1, futex))) { in __kmp_acquire_futex_lock_timed_template()
365 poll_val |= KMP_LOCK_BUSY(1, futex); in __kmp_acquire_futex_lock_timed_template()
375 lck, gtid, poll_val)); in __kmp_acquire_futex_lock_timed_template()
378 if ((rc = syscall(__NR_futex, &(lck->lk.poll), FUTEX_WAIT, poll_val, NULL, in __kmp_acquire_futex_lock_timed_template()
382 lck, gtid, poll_val, rc, errno)); in __kmp_acquire_futex_lock_timed_template()
[all …]
H A Dkmp_csupport.cpp1229 kmp_int32 poll_val; \
1230 while ((poll_val = KMP_COMPARE_AND_STORE_RET32( \
1233 kmp_int32 cond = KMP_LOCK_STRIP(poll_val) & 1; \
1235 if (!KMP_COMPARE_AND_STORE_RET32(&(ftx->lk.poll), poll_val, \
1236 poll_val | \
1240 poll_val |= KMP_LOCK_BUSY(1, futex); \
1243 if ((rc = syscall(__NR_futex, &(ftx->lk.poll), FUTEX_WAIT, poll_val, \
1271 kmp_int32 poll_val = \
1273 if (KMP_LOCK_STRIP(poll_val) & 1) { \