Home
last modified time | relevance | path

Searched refs:kmp_tas_lock_t (Results 1 – 6 of 6) sorted by relevance

/freebsd-src/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_lock.h143 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 Dkmp_lock.cpp70 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 Dkmp_global.cpp28 kmp_tas_lock_t __kmp_stats_lock;
H A Dkmp_csupport.cpp1173 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 Dkmp_stats.h875 extern kmp_tas_lock_t __kmp_stats_lock;
H A Dkmp.h2603 kmp_tas_lock_t lock;
2851 // TODO: check performance vs kmp_tas_lock_t