diff options
Diffstat (limited to 'openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h')
| -rw-r--r-- | openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h b/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h index 5082d469d05..858a023eb8d 100644 --- a/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h +++ b/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h @@ -109,6 +109,10 @@ INLINE uint64_t __kmpc_impl_ffs(uint64_t x) { return __builtin_ffsl(x); } INLINE uint64_t __kmpc_impl_popc(uint64_t x) { return __builtin_popcountl(x); } +template <typename T> INLINE T __kmpc_impl_min(T x, T y) { + return x < y ? x : y; +} + INLINE __kmpc_impl_lanemask_t __kmpc_impl_activemask() { return __ballot64(1); } |

