summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
diff options
context:
space:
mode:
authorGheorghe-Teodor Bercea <gheorghe-teod.bercea@ibm.com>2018-07-13 16:18:24 +0000
committerGheorghe-Teodor Bercea <gheorghe-teod.bercea@ibm.com>2018-07-13 16:18:24 +0000
commitad4e5794071f80eb53c0f69e146dff2924657405 (patch)
tree9054f4e9feffffb32d926f219fe35615cc2e0c9b /clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
parentb64e74feed51c8cb4dc24bf6561bada70e9740e6 (diff)
downloadbcm5719-llvm-ad4e5794071f80eb53c0f69e146dff2924657405.tar.gz
bcm5719-llvm-ad4e5794071f80eb53c0f69e146dff2924657405.zip
[OpenMP] Initialize data sharing stack for SPMD case
Summary: In the SPMD case, we need to initialize the data sharing and globalization infrastructure. This covers the case when an SPMD region calls a function in a different compilation unit. Reviewers: ABataev, carlo.bertolli, caomhin Reviewed By: ABataev Subscribers: Hahnfeld, jholewinski, guansong, cfe-commits Differential Revision: https://reviews.llvm.org/D49188 llvm-svn: 337015
Diffstat (limited to 'clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp')
-rw-r--r--clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp b/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
index eb166b7dcda..1cdcb70417b 100644
--- a/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
+++ b/clang/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp
@@ -48,6 +48,7 @@ int bar(int n){
// CHECK-LABEL: define {{.*}}void {{@__omp_offloading_.+template.+l22}}(
// CHECK: call void @__kmpc_spmd_kernel_init(
+ // CHECK: call void @__kmpc_data_sharing_init_stack_spmd
// CHECK: br label {{%?}}[[EXEC:.+]]
//
// CHECK: [[EXEC]]
@@ -69,6 +70,7 @@ int bar(int n){
// CHECK-LABEL: define {{.*}}void {{@__omp_offloading_.+template.+l26}}(
// CHECK: call void @__kmpc_spmd_kernel_init(
+ // CHECK: call void @__kmpc_data_sharing_init_stack_spmd
// CHECK: br label {{%?}}[[EXEC:.+]]
//
// CHECK: [[EXEC]]
@@ -89,6 +91,7 @@ int bar(int n){
// CHECK-LABEL: define {{.*}}void {{@__omp_offloading_.+template.+l31}}(
// CHECK: call void @__kmpc_spmd_kernel_init(
+ // CHECK: call void @__kmpc_data_sharing_init_stack_spmd
// CHECK: br label {{%?}}[[EXEC:.+]]
//
// CHECK: [[EXEC]]
OpenPOWER on IntegriCloud