From 0034e84aa5420827845c464327646b0ca54b424b Mon Sep 17 00:00:00 2001 From: Gheorghe-Teodor Bercea Date: Thu, 20 Jun 2019 18:04:47 +0000 Subject: [OpenMP] Add support for handling declare target to clause when unified memory is required Summary: This patch adds support for the handling of the variables under the declare target to clause. The variables in this case are handled like link variables are. A pointer is created on the host and then mapped to the device. The runtime will then copy the address of the host variable in the device pointer. Reviewers: ABataev, AlexEichenberger, caomhin Reviewed By: ABataev Subscribers: guansong, jdoerfert, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D63108 llvm-svn: 363959 --- clang/test/OpenMP/declare_target_codegen.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'clang/test/OpenMP/declare_target_codegen.cpp') diff --git a/clang/test/OpenMP/declare_target_codegen.cpp b/clang/test/OpenMP/declare_target_codegen.cpp index d4b209ff053..71c6875b9e4 100644 --- a/clang/test/OpenMP/declare_target_codegen.cpp +++ b/clang/test/OpenMP/declare_target_codegen.cpp @@ -20,10 +20,10 @@ // CHECK-DAG: weak constant %struct.__tgt_offload_entry { i8* bitcast (i32* @bbb to i8*), // CHECK-DAG: @ccc = external global i32, // CHECK-DAG: @ddd ={{ dso_local | }}global i32 0, -// CHECK-DAG: @hhh_decl_tgt_link_ptr = common global i32* null -// CHECK-DAG: @ggg_decl_tgt_link_ptr = common global i32* null -// CHECK-DAG: @fff_decl_tgt_link_ptr = common global i32* null -// CHECK-DAG: @eee_decl_tgt_link_ptr = common global i32* null +// CHECK-DAG: @hhh_decl_tgt_ref_ptr = common global i32* null +// CHECK-DAG: @ggg_decl_tgt_ref_ptr = common global i32* null +// CHECK-DAG: @fff_decl_tgt_ref_ptr = common global i32* null +// CHECK-DAG: @eee_decl_tgt_ref_ptr = common global i32* null // CHECK-DAG: @{{.*}}maini1{{.*}}aaa = internal global i64 23, // CHECK-DAG: @b ={{ dso_local | }}global i32 15, // CHECK-DAG: @d ={{ dso_local | }}global i32 0, -- cgit v1.2.3