Searched refs:poll_val (Results 1 – 2 of 2) sorted by relevance
| /src/contrib/llvm-project/openmp/runtime/src/ |
| H A D | kmp_lock.cpp | 336 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 D | kmp_csupport.cpp | 1229 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) { \
|