reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_lock.cpp
  309 static kmp_int32 __kmp_get_futex_lock_owner(kmp_futex_lock_t *lck) {
  313 static inline bool __kmp_is_futex_lock_nestable(kmp_futex_lock_t *lck) {
  318 __kmp_acquire_futex_lock_timed_template(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  399 int __kmp_acquire_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  405 static int __kmp_acquire_futex_lock_with_checks(kmp_futex_lock_t *lck,
  408   if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) &&
  418 int __kmp_test_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  427 static int __kmp_test_futex_lock_with_checks(kmp_futex_lock_t *lck,
  430   if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) &&
  437 int __kmp_release_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  469 static int __kmp_release_futex_lock_with_checks(kmp_futex_lock_t *lck,
  473   if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) &&
  487 void __kmp_init_futex_lock(kmp_futex_lock_t *lck) {
  491 void __kmp_destroy_futex_lock(kmp_futex_lock_t *lck) { lck->lk.poll = 0; }
  493 static void __kmp_destroy_futex_lock_with_checks(kmp_futex_lock_t *lck) {
  495   if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) &&
  507 int __kmp_acquire_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  521 static int __kmp_acquire_nested_futex_lock_with_checks(kmp_futex_lock_t *lck,
  530 int __kmp_test_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  546 static int __kmp_test_nested_futex_lock_with_checks(kmp_futex_lock_t *lck,
  555 int __kmp_release_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) {
  566 static int __kmp_release_nested_futex_lock_with_checks(kmp_futex_lock_t *lck,
  582 void __kmp_init_nested_futex_lock(kmp_futex_lock_t *lck) {
  587 void __kmp_destroy_nested_futex_lock(kmp_futex_lock_t *lck) {
  592 static void __kmp_destroy_nested_futex_lock_with_checks(kmp_futex_lock_t *lck) {
 3267   __kmp_indirect_lock_size[locktag_nested_futex] = sizeof(kmp_futex_lock_t);
projects/openmp/runtime/src/kmp_lock.h
  203 extern int __kmp_acquire_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid);
  204 extern int __kmp_test_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid);
  205 extern int __kmp_release_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid);
  206 extern void __kmp_init_futex_lock(kmp_futex_lock_t *lck);
  207 extern void __kmp_destroy_futex_lock(kmp_futex_lock_t *lck);
  209 extern int __kmp_acquire_nested_futex_lock(kmp_futex_lock_t *lck,
  211 extern int __kmp_test_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid);
  212 extern int __kmp_release_nested_futex_lock(kmp_futex_lock_t *lck,
  214 extern void __kmp_init_nested_futex_lock(kmp_futex_lock_t *lck);
  215 extern void __kmp_destroy_nested_futex_lock(kmp_futex_lock_t *lck);
  607   kmp_futex_lock_t futex;