diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-12-11 21:49:08 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-12-11 21:49:08 +0000 |
commit | a03533d35fe2e958e81b13ad9aae195c646214bb (patch) | |
tree | bd3797c62f535c08ae9f6f57cc1dd50e87d701b4 /openmp/runtime/src/kmp_csupport.c | |
parent | 436745143a96b53f389aa54e5d714c6bb9f156a3 (diff) | |
download | bcm5719-llvm-a03533d35fe2e958e81b13ad9aae195c646214bb.tar.gz bcm5719-llvm-a03533d35fe2e958e81b13ad9aae195c646214bb.zip |
Hinted lock (OpenMP 4.5 feature) Updates/Fixes
There are going to be two more patches which bring this feature up to date and in line with OpenMP 4.5.
* Renamed jump tables for the lock functions (and some clean up).
* Renamed some macros to be in KMP_ namespace.
* Return type of unset functions changed from void to int.
* Enabled use of _xebgin() et al. intrinsics for accessing TSX instructions.
Differential Revision: http://reviews.llvm.org/D15199
llvm-svn: 255373
Diffstat (limited to 'openmp/runtime/src/kmp_csupport.c')
-rw-r--r-- | openmp/runtime/src/kmp_csupport.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openmp/runtime/src/kmp_csupport.c b/openmp/runtime/src/kmp_csupport.c index 23cf244a134..3aca12c7d8f 100644 --- a/openmp/runtime/src/kmp_csupport.c +++ b/openmp/runtime/src/kmp_csupport.c @@ -2028,7 +2028,7 @@ __kmpc_set_lock( ident_t * loc, kmp_int32 gtid, void ** user_lock ) { } else # endif { - __kmp_direct_set_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid); + __kmp_direct_set[tag]((kmp_dyna_lock_t *)user_lock, gtid); } # if USE_ITT_BUILD __kmp_itt_lock_acquired((kmp_user_lock_p)user_lock); @@ -2146,7 +2146,7 @@ __kmpc_unset_lock( ident_t *loc, kmp_int32 gtid, void **user_lock ) } else # endif { - __kmp_direct_unset_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid); + __kmp_direct_unset[tag]((kmp_dyna_lock_t *)user_lock, gtid); } #else // KMP_USE_DYNAMIC_LOCK @@ -2286,7 +2286,7 @@ __kmpc_test_lock( ident_t *loc, kmp_int32 gtid, void **user_lock ) } else # endif { - rc = __kmp_direct_test_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid); + rc = __kmp_direct_test[tag]((kmp_dyna_lock_t *)user_lock, gtid); } if (rc) { # if USE_ITT_BUILD |