File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ // REQUIRES: amdgpu-registered-target
3+
4+ // XFAIL: *
5+
6+ // 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
7+ // 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
8+ // 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
9+ // expected-no-diagnostics
10+ #ifndef HEADER
11+ #define HEADER
12+
13+ #define N 1000
14+
15+ int test_amdgcn_save_temps () {
16+ int arr [N ];
17+ #pragma omp target
18+ for (int i = 0 ; i < N ; i ++ ) {
19+ arr [i ] = 1 ;
20+ }
21+ return arr [0 ];
22+ }
23+ #endif
24+
25+ // CHECK: define {{[^@]+}}@{{__omp_offloading_[0-9a-z]+_[0-9a-z]+}}_test_amdgcn_save_temps
You can’t perform that action at this time.
0 commit comments