| #include "../CodeGenCUDA/Inputs/cuda.h" |
| |
| // REQUIRES: amdgpu-registered-target |
| // RUN: %clang_cc1 -triple=amdgpu-amd-amdhsa -x hip -fclangir \ |
| // RUN: -fcuda-is-device -emit-cir %s -o %t.cir |
| // RUN: FileCheck --check-prefix=CIR %s --input-file=%t.cir |
| |
| // RUN: %clang_cc1 -triple=amdgpu-amd-amdhsa -x hip -fclangir \ |
| // RUN: -fcuda-is-device -emit-llvm %s -o %t.ll |
| // RUN: FileCheck --check-prefix=LLVM %s --input-file=%t.ll |
| |
| // RUN: %clang_cc1 -triple=amdgpu-amd-amdhsa -x hip \ |
| // RUN: -fcuda-is-device -emit-llvm %s -o %t.ogcg.ll |
| // RUN: FileCheck --check-prefix=OGCG %s --input-file=%t.ogcg.ll |
| |
| // Test that HIP compiler unit ID global is emitted |
| |
| // CIR: cir.global external target_address_space(1) @__hip_cuid_{{.*}} = #cir.int<0> : !u8i |
| |
| // LLVM: @__hip_cuid_{{.*}} = addrspace(1) global i8 0 |
| // LLVM: @llvm.compiler.used = {{.*}}@__hip_cuid_ |
| |
| // OGCG: @__hip_cuid_{{.*}} = addrspace(1) global i8 0 |
| // OGCG: @llvm.compiler.used = {{.*}}@__hip_cuid_ |
| |
| __global__ void kernel() {} |