Searched refs:kmp_tas_lock_t (Results 1 – 6 of 6) sorted by relevance
/freebsd-src/contrib/llvm-project/openmp/runtime/src/ |
H A D | kmp_lock.h | 143 typedef union kmp_tas_lock kmp_tas_lock_t; typedef 152 extern int __kmp_acquire_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 153 extern int __kmp_test_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 154 extern int __kmp_release_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 155 extern void __kmp_init_tas_lock(kmp_tas_lock_t *lck); 156 extern void __kmp_destroy_tas_lock(kmp_tas_lock_t *lck); 158 extern int __kmp_acquire_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 159 extern int __kmp_test_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 160 extern int __kmp_release_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 161 extern void __kmp_init_nested_tas_lock(kmp_tas_lock_t *lck); [all …]
|
H A D | kmp_lock.cpp | 70 static kmp_int32 __kmp_get_tas_lock_owner(kmp_tas_lock_t *lck) { in __kmp_get_tas_lock_owner() 74 static inline bool __kmp_is_tas_lock_nestable(kmp_tas_lock_t *lck) { in __kmp_is_tas_lock_nestable() 79 __kmp_acquire_tas_lock_timed_template(kmp_tas_lock_t *lck, kmp_int32 gtid) { in __kmp_acquire_tas_lock_timed_template() 118 int __kmp_acquire_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { in __kmp_acquire_tas_lock() 123 static int __kmp_acquire_tas_lock_with_checks(kmp_tas_lock_t *lck, in __kmp_acquire_tas_lock_with_checks() 126 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && in __kmp_acquire_tas_lock_with_checks() 136 int __kmp_test_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { in __kmp_test_tas_lock() 147 static int __kmp_test_tas_lock_with_checks(kmp_tas_lock_t *lck, in __kmp_test_tas_lock_with_checks() 150 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && in __kmp_test_tas_lock_with_checks() 157 int __kmp_release_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { in __kmp_release_tas_lock() [all …]
|
H A D | kmp_global.cpp | 28 kmp_tas_lock_t __kmp_stats_lock;
|
H A D | kmp_csupport.cpp | 1173 kmp_tas_lock_t *l = (kmp_tas_lock_t *)lock; \ 1200 kmp_tas_lock_t *l = (kmp_tas_lock_t *)lock; \ 1209 { KMP_ATOMIC_ST_REL(&((kmp_tas_lock_t *)lock)->lk.poll, KMP_LOCK_FREE(tas)); } 3148 kmp_tas_lock_t *tl = (kmp_tas_lock_t *)user_lock; in __kmpc_unset_nest_lock()
|
H A D | kmp_stats.h | 875 extern kmp_tas_lock_t __kmp_stats_lock;
|
H A D | kmp.h | 2603 kmp_tas_lock_t lock; 2851 // TODO: check performance vs kmp_tas_lock_t
|