reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2206 kmp_tas_lock_t lock;
projects/openmp/runtime/src/kmp_lock.cpp72 static kmp_int32 __kmp_get_tas_lock_owner(kmp_tas_lock_t *lck) { 76 static inline bool __kmp_is_tas_lock_nestable(kmp_tas_lock_t *lck) { 81 __kmp_acquire_tas_lock_timed_template(kmp_tas_lock_t *lck, kmp_int32 gtid) { 113 int __kmp_acquire_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 119 static int __kmp_acquire_tas_lock_with_checks(kmp_tas_lock_t *lck, 122 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && 132 int __kmp_test_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 143 static int __kmp_test_tas_lock_with_checks(kmp_tas_lock_t *lck, 146 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && 153 int __kmp_release_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 165 static int __kmp_release_tas_lock_with_checks(kmp_tas_lock_t *lck, 169 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && 183 void __kmp_init_tas_lock(kmp_tas_lock_t *lck) { 187 void __kmp_destroy_tas_lock(kmp_tas_lock_t *lck) { lck->lk.poll = 0; } 189 static void __kmp_destroy_tas_lock_with_checks(kmp_tas_lock_t *lck) { 191 if ((sizeof(kmp_tas_lock_t) <= OMP_LOCK_T_SIZE) && 203 int __kmp_acquire_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 217 static int __kmp_acquire_nested_tas_lock_with_checks(kmp_tas_lock_t *lck, 226 int __kmp_test_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 242 static int __kmp_test_nested_tas_lock_with_checks(kmp_tas_lock_t *lck, 251 int __kmp_release_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid) { 262 static int __kmp_release_nested_tas_lock_with_checks(kmp_tas_lock_t *lck, 278 void __kmp_init_nested_tas_lock(kmp_tas_lock_t *lck) { 283 void __kmp_destroy_nested_tas_lock(kmp_tas_lock_t *lck) { 288 static void __kmp_destroy_nested_tas_lock_with_checks(kmp_tas_lock_t *lck) { 3265 __kmp_indirect_lock_size[locktag_nested_tas] = sizeof(kmp_tas_lock_t);projects/openmp/runtime/src/kmp_lock.h
144 extern int __kmp_acquire_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 145 extern int __kmp_test_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 146 extern int __kmp_release_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 147 extern void __kmp_init_tas_lock(kmp_tas_lock_t *lck); 148 extern void __kmp_destroy_tas_lock(kmp_tas_lock_t *lck); 150 extern int __kmp_acquire_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 151 extern int __kmp_test_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 152 extern int __kmp_release_nested_tas_lock(kmp_tas_lock_t *lck, kmp_int32 gtid); 153 extern void __kmp_init_nested_tas_lock(kmp_tas_lock_t *lck); 154 extern void __kmp_destroy_nested_tas_lock(kmp_tas_lock_t *lck); 605 kmp_tas_lock_t tas;