llvmorg-github-actions[bot] wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-amdgpu

Author: Matt Arsenault (arsenm)

<details>
<summary>Changes</summary>

Migrate the OpenMP offload cc1 tests to the new amdgpu triple scheme:

  * -fopenmp-targets=amdgcn-amd-amdhsa -&gt; -fopenmp-targets=amdgpu-amd-amdhsa
    (the offload toolchain triple, the generic amdgpu arch).
  * The device -triple amdgcn-amd-amdhsa -&gt; amdgpu-amd-amdhsa, or to the
    specific subarch triple (dropping -target-cpu) where a -target-cpu was
    present.

Autogenerated CHECK lines are regenerated, and the few -Wopenmp-target-
exception diagnostics that embed the triple string are updated. Tests that
intentionally assert the "target-cpu" function attribute are left unchanged.

Co-authored-by: Claude (Opus 4.8) &lt;noreply@<!-- -->anthropic.com&gt;

---

Patch is 96.07 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/212051.diff


54 Files Affected:

- (modified) clang/test/OpenMP/amdgcn-attributes.cpp (+4-6) 
- (modified) clang/test/OpenMP/amdgcn_debug_nowait.c (+1-1) 
- (modified) clang/test/OpenMP/amdgcn_device_function_call.cpp (+2-2) 
- (modified) clang/test/OpenMP/amdgcn_ldbl_check.cpp (+1-1) 
- (modified) clang/test/OpenMP/amdgcn_save_temps.c (+3-3) 
- (modified) clang/test/OpenMP/amdgcn_sret_ctor.cpp (+1-1) 
- (modified) clang/test/OpenMP/amdgcn_target_codegen.cpp (+2-2) 
- (modified) clang/test/OpenMP/amdgcn_target_device_vla.cpp (+2-2) 
- (modified) clang/test/OpenMP/amdgcn_target_global_constructor.cpp (+2-2) 
- (modified) clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp (+2-2) 
- (modified) clang/test/OpenMP/amdgcn_weak_alias.c (+3-3) 
- (modified) clang/test/OpenMP/amdgcn_weak_alias.cpp (+3-3) 
- (modified) clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp (+8-8) 
- (modified) clang/test/OpenMP/amdgpu_exceptions.cpp (+11-11) 
- (modified) clang/test/OpenMP/amdgpu_target_with_aligned_attribute.c (+2-2) 
- (modified) clang/test/OpenMP/amdgpu_throw.cpp (+10-10) 
- (modified) clang/test/OpenMP/amdgpu_throw_trap.cpp (+1-1) 
- (modified) clang/test/OpenMP/amdgpu_try_catch.cpp (+10-10) 
- (modified) clang/test/OpenMP/copy-gaps-1.cpp (+1-1) 
- (modified) clang/test/OpenMP/copy-gaps-2.cpp (+1-1) 
- (modified) clang/test/OpenMP/copy-gaps-3.cpp (+1-1) 
- (modified) clang/test/OpenMP/copy-gaps-4.cpp (+1-1) 
- (modified) clang/test/OpenMP/copy-gaps-5.cpp (+1-1) 
- (modified) clang/test/OpenMP/copy-gaps-6.cpp (+1-1) 
- (modified) clang/test/OpenMP/debug-info-kmpc.cpp (+2-2) 
- (modified) clang/test/OpenMP/declare_target_local_codegen.cpp (+5-5) 
- (modified) clang/test/OpenMP/declare_target_local_map_messages.cpp (+1-1) 
- (modified) clang/test/OpenMP/declare_target_local_usm_codegen.cpp (+3-3) 
- (modified) clang/test/OpenMP/declare_target_nohost_variant_messages.cpp 
(+1-1) 
- (modified) clang/test/OpenMP/declare_variant_construct_codegen_1.c (+24-24) 
- (modified) clang/test/OpenMP/force-usm.c (+4-4) 
- (modified) clang/test/OpenMP/interop_codegen.cpp (+1-1) 
- (modified) clang/test/OpenMP/metadirective_ast_print.c (+4-4) 
- (modified) clang/test/OpenMP/metadirective_device_arch_codegen.cpp (+2-2) 
- (modified) clang/test/OpenMP/metadirective_device_isa_codegen_amdgcn.cpp 
(+2-2) 
- (modified) clang/test/OpenMP/ompx_attributes_codegen.cpp (+4-4) 
- (modified) clang/test/OpenMP/strided_update_variable_stride_codegen.c (+3-3) 
- (modified) clang/test/OpenMP/target_data_if_logical_codegen.cpp (+3-3) 
- (modified) clang/test/OpenMP/target_exceptions_messages.cpp (+3-3) 
- (modified) clang/test/OpenMP/target_indirect_codegen.cpp (+5-5) 
- (modified) clang/test/OpenMP/target_num_teams_num_threads_attributes.cpp 
(+3-3) 
- (modified) clang/test/OpenMP/target_parallel_generic_loop_codegen.cpp (+2-2) 
- (modified) clang/test/OpenMP/target_parallel_no_exceptions.cpp (+1-1) 
- (modified) clang/test/OpenMP/target_parallel_num_threads_strict_messages.cpp 
(+6-6) 
- (modified) clang/test/OpenMP/target_team_variable_codegen.cpp (+2-2) 
- (modified) clang/test/OpenMP/target_teams_generic_loop_codegen.cpp (+2-2) 
- (modified) 
clang/test/OpenMP/target_teams_generic_loop_codegen_as_distribute.cpp (+2-2) 
- (modified) 
clang/test/OpenMP/target_teams_generic_loop_codegen_as_parallel_for.cpp (+4-4) 
- (modified) clang/test/OpenMP/target_update_count_expression_codegen.c (+3-3) 
- (modified) clang/test/OpenMP/target_visibility.cpp (+1-1) 
- (modified) clang/test/OpenMP/thread_limit_gpu.c (+3-3) 
- (modified) clang/test/SemaOpenMP/amdgpu-barrier.cpp (+1-1) 
- (modified) clang/test/SemaOpenMP/amdgpu-buffer-rsrc.cpp (+1-1) 
- (modified) clang/test/SemaOpenMP/amdgpu-image-rsrc.cpp (+1-1) 


``````````diff
diff --git a/clang/test/OpenMP/amdgcn-attributes.cpp 
b/clang/test/OpenMP/amdgcn-attributes.cpp
index 9f4900cc09c1f..789c8d6d72218 100644
--- a/clang/test/OpenMP/amdgcn-attributes.cpp
+++ b/clang/test/OpenMP/amdgcn-attributes.cpp
@@ -1,10 +1,10 @@
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck 
-check-prefixes=DEFAULT,ALL %s
-// RUN: %clang_cc1 -target-cpu gfx900 -fopenmp -x c++ -std=c++11 -triple 
amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s 
-fopenmp-is-target-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | 
FileCheck -check-prefixes=CPU,ALL %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck 
-check-prefixes=DEFAULT,ALL %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu9.00-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck 
-check-prefixes=DEFAULT,ALL %s
 
-// RUN: %clang_cc1 -menable-no-nans -mno-amdgpu-ieee -fopenmp -x c++ 
-std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa 
-emit-llvm %s -fopenmp-is-target-device -fopenmp-host-ir-file-path 
%t-ppc-host.bc -o - | FileCheck -check-prefixes=NOIEEE,ALL %s
+// RUN: %clang_cc1 -menable-no-nans -mno-amdgpu-ieee -fopenmp -x c++ 
-std=c++11 -triple amdgpu-amd-amdhsa -fopenmp-targets=amdgpu-amd-amdhsa 
-emit-llvm %s -fopenmp-is-target-device -fopenmp-host-ir-file-path 
%t-ppc-host.bc -o - | FileCheck -check-prefixes=NOIEEE,ALL %s
 
 // expected-no-diagnostics
 
@@ -32,9 +32,7 @@ int callable(int x) {
 }
 
 // DEFAULT: attributes #0 = { convergent mustprogress noinline norecurse 
nounwind optnone "amdgpu-flat-work-group-size"="1,42" "kernel" 
"no-trapping-math"="true" "omp_target_thread_limit"="42" 
"stack-protector-buffer-size"="8" "uniform-work-group-size" }
-// CPU: attributes #0 = { convergent mustprogress noinline norecurse nounwind 
optnone "amdgpu-flat-work-group-size"="1,42" "kernel" "no-trapping-math"="true" 
"omp_target_thread_limit"="42" "stack-protector-buffer-size"="8" 
"target-cpu"="gfx900" "uniform-work-group-size" }
 // NOIEEE: attributes #0 = { convergent mustprogress noinline norecurse 
nounwind optnone "amdgpu-flat-work-group-size"="1,42" "amdgpu-ieee"="false" 
"kernel" "no-trapping-math"="true" "omp_target_thread_limit"="42" 
"stack-protector-buffer-size"="8" "uniform-work-group-size" }
 
 // DEFAULT: attributes #2 = { convergent mustprogress noinline nounwind 
optnone "no-trapping-math"="true" "stack-protector-buffer-size"="8" }
-// CPU: attributes #2 = { convergent mustprogress noinline nounwind optnone 
"no-trapping-math"="true" "stack-protector-buffer-size"="8" 
"target-cpu"="gfx900" }
 // NOIEEE: attributes #2 = { convergent mustprogress noinline nounwind optnone 
"amdgpu-ieee"="false" "no-trapping-math"="true" 
"stack-protector-buffer-size"="8" }
diff --git a/clang/test/OpenMP/amdgcn_debug_nowait.c 
b/clang/test/OpenMP/amdgcn_debug_nowait.c
index d691327512ff7..5831a9438563a 100644
--- a/clang/test/OpenMP/amdgcn_debug_nowait.c
+++ b/clang/test/OpenMP/amdgcn_debug_nowait.c
@@ -1,6 +1,6 @@
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -debug-info-kind=line-tables-only -fopenmp -triple 
x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o 
%t-host.bc
+// RUN: %clang_cc1 -debug-info-kind=line-tables-only -fopenmp -triple 
x86_64-unknown-unknown -fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o 
%t-host.bc
 
 int test() {
   int c;
diff --git a/clang/test/OpenMP/amdgcn_device_function_call.cpp 
b/clang/test/OpenMP/amdgcn_device_function_call.cpp
index e9cedc6fc7794..77e9f50c19c16 100644
--- a/clang/test/OpenMP/amdgcn_device_function_call.cpp
+++ b/clang/test/OpenMP/amdgcn_device_function_call.cpp
@@ -1,7 +1,7 @@
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
 // RUN: llvm-dis < %t-ppc-host.bc | FileCheck %s -check-prefix=HOST
 
 // device side declarations
diff --git a/clang/test/OpenMP/amdgcn_ldbl_check.cpp 
b/clang/test/OpenMP/amdgcn_ldbl_check.cpp
index 17882b3074e72..034d2c34aa3ba 100644
--- a/clang/test/OpenMP/amdgcn_ldbl_check.cpp
+++ b/clang/test/OpenMP/amdgcn_ldbl_check.cpp
@@ -1,6 +1,6 @@
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -triple x86_64-mingw64 -emit-llvm-bc -target-cpu x86-64 
-fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -o %t.bc -x c++ %s
+// RUN: %clang_cc1 -triple x86_64-mingw64 -emit-llvm-bc -target-cpu x86-64 
-fopenmp -fopenmp-targets=amdgpu-amd-amdhsa -o %t.bc -x c++ %s
 // RUN: %clang_cc1 -triple amdgpu9.00-amd-amdhsa -aux-triple x86_64-mingw64 
-fsyntax-only -fopenmp -fopenmp-is-target-device -fopenmp-host-ir-file-path 
%t.bc -x c++ %s
 // expected-no-diagnostics
 
diff --git a/clang/test/OpenMP/amdgcn_save_temps.c 
b/clang/test/OpenMP/amdgcn_save_temps.c
index d838bb1166b6b..32ef81a034c3a 100644
--- a/clang/test/OpenMP/amdgcn_save_temps.c
+++ b/clang/test/OpenMP/amdgcn_save_temps.c
@@ -1,9 +1,9 @@
 
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -E -fopenmp -x c -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -save-temps=cwd %s -o 
%t-openmp-amdgcn-amd-amdhsa-gfx90a.i
-// RUN: %clang_cc1 -fopenmp  -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -save-temps=cwd -emit-llvm-bc %s -o 
%t-x86_64-unknown-unknown.bc
-// RUN: %clang_cc1 -fopenmp -x c -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -save-temps=cwd -emit-llvm 
-fopenmp-is-target-device -x cpp-output %t-openmp-amdgcn-amd-amdhsa-gfx90a.i 
-fopenmp-host-ir-file-path %t-x86_64-unknown-unknown.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -E -fopenmp -x c -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -save-temps=cwd %s -o 
%t-openmp-amdgcn-amd-amdhsa-gfx90a.i
+// RUN: %clang_cc1 -fopenmp  -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -save-temps=cwd -emit-llvm-bc %s -o 
%t-x86_64-unknown-unknown.bc
+// RUN: %clang_cc1 -fopenmp -x c -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -save-temps=cwd -emit-llvm 
-fopenmp-is-target-device -x cpp-output %t-openmp-amdgcn-amd-amdhsa-gfx90a.i 
-fopenmp-host-ir-file-path %t-x86_64-unknown-unknown.bc -o - | FileCheck %s
 // expected-no-diagnostics
 #ifndef HEADER
 #define HEADER
diff --git a/clang/test/OpenMP/amdgcn_sret_ctor.cpp 
b/clang/test/OpenMP/amdgcn_sret_ctor.cpp
index 5d2f63c61e57d..ce5cc5bcb5bb2 100644
--- a/clang/test/OpenMP/amdgcn_sret_ctor.cpp
+++ b/clang/test/OpenMP/amdgcn_sret_ctor.cpp
@@ -1,5 +1,5 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --include-generated-funcs --version 5
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-emit-llvm %s -fopenmp-is-target-device -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-emit-llvm %s -fopenmp-is-target-device -o - | FileCheck %s
 
 #pragma omp begin declare target
 struct S {
diff --git a/clang/test/OpenMP/amdgcn_target_codegen.cpp 
b/clang/test/OpenMP/amdgcn_target_codegen.cpp
index 0063ac945d3bf..8bd414bfc6fe9 100644
--- a/clang/test/OpenMP/amdgcn_target_codegen.cpp
+++ b/clang/test/OpenMP/amdgcn_target_codegen.cpp
@@ -1,8 +1,8 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --function-signature --include-generated-funcs --replace-value-regex 
"__omp_offloading_[0-9a-z]+_[0-9a-z]+" "reduction_size[.].+[.]" 
"pl_cond[.].+[.|,]" --prefix-filecheck-ir-name _
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
 // expected-no-diagnostics
 #ifndef HEADER
 #define HEADER
diff --git a/clang/test/OpenMP/amdgcn_target_device_vla.cpp 
b/clang/test/OpenMP/amdgcn_target_device_vla.cpp
index 5064c114c0863..c3350fe217151 100644
--- a/clang/test/OpenMP/amdgcn_target_device_vla.cpp
+++ b/clang/test/OpenMP/amdgcn_target_device_vla.cpp
@@ -1,8 +1,8 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --function-signature --include-generated-funcs --replace-value-regex 
"__omp_offloading_[0-9a-z]+_[0-9a-z]+" "reduction_size[.].+[.]" 
"pl_cond[.].+[.|,]" --prefix-filecheck-ir-name _
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
 // expected-no-diagnostics
 #ifndef HEADER
 #define HEADER
diff --git a/clang/test/OpenMP/amdgcn_target_global_constructor.cpp 
b/clang/test/OpenMP/amdgcn_target_global_constructor.cpp
index cbbb1514daf52..7f3dc4c6e63fd 100644
--- a/clang/test/OpenMP/amdgcn_target_global_constructor.cpp
+++ b/clang/test/OpenMP/amdgcn_target_global_constructor.cpp
@@ -1,8 +1,8 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --function-signature --check-globals --include-generated-funcs 
--replace-value-regex "__omp_offloading_[0-9a-z]+_[0-9a-z]+" 
"reduction_size[.].+[.]" "pl_cond[.].+[.|,]" --prefix-filecheck-ir-name _
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
 // expected-no-diagnostics
 #ifndef HEADER
 #define HEADER
diff --git a/clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp 
b/clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp
index e3c350969dd79..38a77244e6c18 100644
--- a/clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp
+++ b/clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp
@@ -1,7 +1,7 @@
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
 // expected-no-diagnostics
 
 #define N 100
diff --git a/clang/test/OpenMP/amdgcn_weak_alias.c 
b/clang/test/OpenMP/amdgcn_weak_alias.c
index 4cc54b9f15b43..3ad72a41176bc 100644
--- a/clang/test/OpenMP/amdgcn_weak_alias.c
+++ b/clang/test/OpenMP/amdgcn_weak_alias.c
@@ -1,9 +1,9 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --check-globals all --version 6
 // REQUIRES: amdgpu-registered-target
 
-// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -o - | FileCheck %s 
--check-prefix=HOST
-// RUN: %clang_cc1 -fopenmp -x c -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s 
--check-prefix=DEVICE
+// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -o - | FileCheck %s 
--check-prefix=HOST
+// RUN: %clang_cc1 -fopenmp -x c -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s 
--check-prefix=DEVICE
 
 //.
 // HOST: @__One_var = global i32 1, align 4
diff --git a/clang/test/OpenMP/amdgcn_weak_alias.cpp 
b/clang/test/OpenMP/amdgcn_weak_alias.cpp
index 08cb576a72322..f7ce91e8231c2 100644
--- a/clang/test/OpenMP/amdgcn_weak_alias.cpp
+++ b/clang/test/OpenMP/amdgcn_weak_alias.cpp
@@ -1,7 +1,7 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --check-globals all --version 6
-// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
-// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -o - | FileCheck %s 
--check-prefix=HOST
-// RUN: %clang_cc1 -fopenmp -x c++ -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s 
--check-prefix=DEVICE
+// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm-bc %s -o %t-ppc-host.bc
+// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -o - | FileCheck %s 
--check-prefix=HOST
+// RUN: %clang_cc1 -fopenmp -x c++ -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device 
-fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s 
--check-prefix=DEVICE
 
 //.
 // HOST: @_Z3Onev = weak alias i32 (), ptr @_Z5__Onev
diff --git a/clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp 
b/clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
index 60d7cb008a368..5dccaf77375e5 100644
--- a/clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+++ b/clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
@@ -1,6 +1,6 @@
 // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py 
UTC_ARGS: --version 5
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device -o - 
| FileCheck -check-prefix=DEFAULT %s
-// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa 
-fopenmp-targets=amdgcn-amd-amdhsa -munsafe-fp-atomics -emit-llvm %s 
-fopenmp-is-target-device -o - | FileCheck -check-prefix=UNSAFE-FP-ATOMICS %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -emit-llvm %s -fopenmp-is-target-device -o - 
| FileCheck -check-prefix=DEFAULT %s
+// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple amdgpu-amd-amdhsa 
-fopenmp-targets=amdgpu-amd-amdhsa -munsafe-fp-atomics -emit-llvm %s 
-fopenmp-is-target-device -o - | FileCheck -check-prefix=UNSAFE-FP-ATOMICS %s
 
 #pragma omp declare target
 
@@ -11,7 +11,7 @@ double dv, dx;
 // DEFAULT-SAME: ) #[[ATTR0:[0-9]+]] {
 // DEFAULT-NEXT:  [[ENTRY:.*:]]
 // DEFAULT-NEXT:    [[TMP0:%.*]] = load float, ptr addrspacecast (ptr 
addrspace(1) @fv to ptr), align 4
-// DEFAULT-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast (ptr 
addrspace(1) @fx to ptr), float [[TMP0]] monotonic, align 4, 
!amdgpu.no.fine.grained.memory [[META5:![0-9]+]], !amdgpu.no.remote.memory 
[[META5]]
+// DEFAULT-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast (ptr 
addrspace(1) @fx to ptr), float [[TMP0]] monotonic, align 4, 
!amdgpu.no.fine.grained.memory [[META4:![0-9]+]], !amdgpu.no.remote.memory 
[[META4]]
 // DEFAULT-NEXT:    [[ADD:%.*]] = fadd float [[TMP1]], [[TMP0]]
 // DEFAULT-NEXT:    store float [[ADD]], ptr addrspacecast (ptr addrspace(1) 
@fv to ptr), align 4
 // DEFAULT-NEXT:    ret void
@@ -20,7 +20,7 @@ double dv, dx;
 // UNSAFE-FP-ATOMICS-SAME: ) #[[ATTR0:[0-9]+]] {
 // UNSAFE-FP-ATOMICS-NEXT:  [[ENTRY:.*:]]
 // UNSAFE-FP-ATOMICS-NEXT:    [[TMP0:%.*]] = load float, ptr addrspacecast 
(ptr addrspace(1) @fv to ptr), align 4
-// UNSAFE-FP-ATOMICS-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast 
(ptr addrspace(1) @fx to ptr), float [[TMP0]] monotonic, align 4, 
!amdgpu.no.fine.grained.memory [[META5:![0-9]+]], !amdgpu.no.remote.memory 
[[META5]], !amdgpu.ignore.denormal.mode [[META5]]
+// UNSAFE-FP-ATOMICS-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast 
(ptr addrspace(1) @fx to ptr), float [[TMP0]] monotonic, align 4, 
!amdgpu.no.fine.grained.memory [[META4:![0-9]+]], !amdgpu.no.remote.memory 
[[META4]], !amdgpu.ignore.denormal.mode [[META4]]
 // UNSAFE-FP-ATOMICS-NEXT:    [[ADD:%.*]] = fadd float [[TMP1]], [[TMP0]]
 // UNSAFE-FP-ATOMICS-NEXT:    store float [[ADD]], ptr addrspacecast (ptr 
addrspace(1) @fv to ptr), align 4
 // UNSAFE-FP-ATOMICS-NEXT:    ret void
@@ -34,7 +34,7 @@ void atomic_fadd_f32() {
 // DEFAULT-SAME: ) #[[ATTR0]] {
 // DEFAULT-NEXT:  [[ENTRY:.*:]]
 // DEFAULT-NEXT:    [[TMP0:%.*]] = load double, ptr addrspacecast (ptr 
addrspace(1) @dv to ptr), align 8
-// DEFAULT-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast (ptr 
addrspace(1) @dx to ptr), double [[TMP0]] monotonic, align 8, 
!amdgpu.no.fine.grained.memory [[META5]], !amdgpu.no.remote.memory [[META5]]
+// DEFAULT-NEXT:    [[TMP1:%.*]] = atomicrmw fadd ptr addrspacecast (ptr 
addrspace(1) @dx to ptr), double [[TMP0]] monotonic, align 8, 
!amdgpu.no.fine.grained.memory [[META4]], !amdgpu.no.remote.memory [[META4]]
 // DEFAULT-NEXT:    [[ADD:%.*]] = fadd double [[TMP1]], [[TMP0]]
 // DEFAULT-NEXT:    store double [[ADD]], ptr addrspacecast (ptr addrspace(1) 
@dv to ptr), align 8
 // DEFAULT-NEXT:    ret void
@@ -43,7 +43,7 @@ void atomic_fadd_f32() {
 // UNSAFE-FP-ATOMICS-SAME: ) #[[ATTR0]] {
 // UNSAFE-FP-ATOMICS-NEXT:  [[ENTRY:.*:]]
 // UNSAFE-FP-ATOMICS-NEXT:    [[TMP0:%.*]] = load double, ptr addrspacecast 
(ptr addrspa...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/212051
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to