diff options
Diffstat (limited to 'openmp/libomptarget/DeviceRTL/src/Synchronization.cpp')
| -rw-r--r-- | openmp/libomptarget/DeviceRTL/src/Synchronization.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp index 350da0b460f1..43278715be8d 100644 --- a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp +++ b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp @@ -358,12 +358,14 @@ void __kmpc_barrier(IdentTy *Loc, int32_t TId) { impl::namedBarrier(); } -void __kmpc_barrier_simple_spmd(IdentTy *Loc, int32_t TId) { +__attribute__((noinline)) void __kmpc_barrier_simple_spmd(IdentTy *Loc, + int32_t TId) { FunctionTracingRAII(); synchronize::threadsAligned(); } -void __kmpc_barrier_simple_generic(IdentTy *Loc, int32_t TId) { +__attribute__((noinline)) void __kmpc_barrier_simple_generic(IdentTy *Loc, + int32_t TId) { FunctionTracingRAII(); synchronize::threads(); } |
