Lines Matching defs:hint
1439 // Converts the given hint to an internal lock implementation
1440 static __forceinline kmp_dyna_lockseq_t __kmp_map_hint_to_lock(uintptr_t hint) {
1454 if (hint & kmp_lock_hint_hle)
1456 if (hint & kmp_lock_hint_rtm)
1458 if (hint & kmp_lock_hint_adaptive)
1462 if ((hint & omp_lock_hint_contended) && (hint & omp_lock_hint_uncontended))
1464 if ((hint & omp_lock_hint_speculative) &&
1465 (hint & omp_lock_hint_nonspeculative))
1469 if (hint & omp_lock_hint_contended)
1473 if ((hint & omp_lock_hint_uncontended) && !(hint & omp_lock_hint_speculative))
1477 if (hint & omp_lock_hint_speculative)
1563 @param hint the lock hint.
1565 Enter code protected by a `critical` construct with a hint. The hint value is
1567 thread can enter the critical section unless the hint suggests use of
1571 kmp_critical_name *crit, uint32_t hint) {
1589 kmp_dyna_lockseq_t lockseq = __kmp_map_hint_to_lock(hint);
1606 __kmp_map_hint_to_lock(hint));
1622 ompt_mutex_critical, (unsigned int)hint,
1645 __kmp_map_hint_to_lock(hint));
1661 ompt_mutex_critical, (unsigned int)hint,
2462 /* initialize the lock with a hint */
2464 uintptr_t hint) {
2470 __kmp_init_lock_with_hint(loc, user_lock, __kmp_map_hint_to_lock(hint));
2479 ompt_mutex_lock, (omp_lock_hint_t)hint,
2486 /* initialize the lock with a hint */
2488 void **user_lock, uintptr_t hint) {
2494 __kmp_init_nest_lock_with_hint(loc, user_lock, __kmp_map_hint_to_lock(hint));
2503 ompt_mutex_nest_lock, (omp_lock_hint_t)hint,