Lines Matching refs:ticket
2219 kmp_uint64 ticket = KMP_ATOMIC_INC(&lck->lk.next_ticket); in __kmp_acquire_drdpa_lock_timed_template() local
2224 if (polls[ticket & mask] != ticket) in __kmp_acquire_drdpa_lock_timed_template()
2241 while (polls[ticket & mask] < ticket) { // atomic load in __kmp_acquire_drdpa_lock_timed_template()
2257 ticket, lck)); in __kmp_acquire_drdpa_lock_timed_template()
2258 lck->lk.now_serving = ticket; // non-volatile store in __kmp_acquire_drdpa_lock_timed_template()
2265 if ((lck->lk.old_polls != NULL) && (ticket >= lck->lk.cleanup_ticket)) { in __kmp_acquire_drdpa_lock_timed_template()
2290 polls[0] = ticket; in __kmp_acquire_drdpa_lock_timed_template()
2296 kmp_uint64 num_waiting = TCR_8(lck->lk.next_ticket) - ticket - 1; in __kmp_acquire_drdpa_lock_timed_template()
2330 ticket, lck, num_polls)); in __kmp_acquire_drdpa_lock_timed_template()
2379 kmp_uint64 ticket = lck->lk.next_ticket; // atomic load in __kmp_test_drdpa_lock() local
2382 if (polls[ticket & mask] == ticket) { in __kmp_test_drdpa_lock()
2383 kmp_uint64 next_ticket = ticket + 1; in __kmp_test_drdpa_lock()
2384 if (__kmp_atomic_compare_store_acq(&lck->lk.next_ticket, ticket, in __kmp_test_drdpa_lock()
2388 ticket, lck)); in __kmp_test_drdpa_lock()
2389 lck->lk.now_serving = ticket; // non-volatile store in __kmp_test_drdpa_lock()
2424 kmp_uint64 ticket = lck->lk.now_serving + 1; // non-atomic load in __kmp_release_drdpa_lock() local
2428 ticket - 1, lck)); in __kmp_release_drdpa_lock()
2430 polls[ticket & mask] = ticket; // atomic store in __kmp_release_drdpa_lock()
2950 #define KMP_FOREACH_LOCK_KIND(m, a) m(ticket, a) m(queuing, a) m(drdpa, a)
3384 table[locktag##sep##ticket] = expand(ticket); \ in __kmp_init_dynamic_user_locks()
3654 KMP_BIND_USER_LOCK_WITH_CHECKS(ticket); in __kmp_set_user_lock_vptrs()
3655 KMP_BIND_NESTED_USER_LOCK_WITH_CHECKS(ticket); in __kmp_set_user_lock_vptrs()
3657 KMP_BIND_USER_LOCK(ticket); in __kmp_set_user_lock_vptrs()
3658 KMP_BIND_NESTED_USER_LOCK(ticket); in __kmp_set_user_lock_vptrs()