summaryrefslogtreecommitdiffstats
path: root/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h')
-rw-r--r--openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h4
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);
}
OpenPOWER on IntegriCloud