summaryrefslogtreecommitdiffstats
path: root/openmp/libomptarget/deviceRTLs/amdgcn
diff options
context:
space:
mode:
Diffstat (limited to 'openmp/libomptarget/deviceRTLs/amdgcn')
-rw-r--r--openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt5
-rw-r--r--openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h2
2 files changed, 5 insertions, 2 deletions
diff --git a/openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt b/openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
index 9eadbdb1e24..ebea0a049b6 100644
--- a/openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
+++ b/openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
@@ -57,12 +57,13 @@ get_filename_component(devicertl_base_directory
set(cuda_sources
${devicertl_base_directory}/common/src/cancel.cu
${devicertl_base_directory}/common/src/critical.cu
- ${devicertl_base_directory}/common/src/loop.cu
+ ${devicertl_base_directory}/common/src/data_sharing.cu
${devicertl_base_directory}/common/src/libcall.cu
- ${devicertl_base_directory}/common/src/reduction.cu
+ ${devicertl_base_directory}/common/src/loop.cu
${devicertl_base_directory}/common/src/omp_data.cu
${devicertl_base_directory}/common/src/omptarget.cu
${devicertl_base_directory}/common/src/parallel.cu
+ ${devicertl_base_directory}/common/src/reduction.cu
${devicertl_base_directory}/common/src/sync.cu
${devicertl_base_directory}/common/src/task.cu)
diff --git a/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h b/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
index 713a880d9a5..40bbf943aef 100644
--- a/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
+++ b/openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
@@ -101,6 +101,8 @@ INLINE __kmpc_impl_lanemask_t __kmpc_impl_lanemask_gt() {
return __lanemask_gt();
}
+EXTERN bool __kmpc_impl_is_first_active_thread();
+
INLINE uint32_t __kmpc_impl_smid() {
return __smid();
}
OpenPOWER on IntegriCloud