From e68313f100af7cad73ffa09e387237ac633a7a48 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Fri, 13 Jan 2023 19:10:46 -0800 Subject: [PATCH] [OpenMP][FIX] Use thread id not team id for masked section --- openmp/libomptarget/DeviceRTL/src/Synchronization.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp index 2cfd0cce..b85e1b3 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(); } -- 2.7.4