[Openmp-commits] [openmp] e68313f - [OpenMP][FIX] Use thread id not team id for masked section

Johannes Doerfert via Openmp-commits openmp-commits at lists.llvm.org
Sun Jan 22 15:57:09 PST 2023


Author: Johannes Doerfert
Date: 2023-01-22T15:45:00-08:00
New Revision: e68313f100af7cad73ffa09e387237ac633a7a48

URL: https://github.com/llvm/llvm-project/commit/e68313f100af7cad73ffa09e387237ac633a7a48
DIFF: https://github.com/llvm/llvm-project/commit/e68313f100af7cad73ffa09e387237ac633a7a48.diff

LOG: [OpenMP][FIX] Use thread id not team id for masked section

Added: 
    

Modified: 
    openmp/libomptarget/DeviceRTL/src/Synchronization.cpp

Removed: 
    


################################################################################
diff  --git a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp
index 2cfd0cceaa1ca..b85e1b3bb2fa4 100644
--- a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp
+++ b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp
@@ -486,7 +486,7 @@ __attribute__((noinline)) void __kmpc_barrier_simple_generic(IdentTy *Loc,
 
 int32_t __kmpc_master(IdentTy *Loc, int32_t TId) {
   FunctionTracingRAII();
-  return omp_get_team_num() == 0;
+  return omp_get_thread_num() == 0;
 }
 
 void __kmpc_end_master(IdentTy *Loc, int32_t TId) { FunctionTracingRAII(); }


        


More information about the Openmp-commits mailing list