Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / clang / test / CodeGenCUDASPIRV / kernel-argument.cu
blobab885eb3d85c4a007d09c24e8e55a7acb9d543a5
1 // Tests CUDA kernel arguments get global address space when targetting SPIR-V.
4 // RUN: %clang -emit-llvm --cuda-device-only --offload=spirv32 \
5 // RUN:   -nocudalib -nocudainc %s -o %t.bc -c 2>&1
6 // RUN: llvm-dis %t.bc -o %t.ll
7 // RUN: FileCheck %s --input-file=%t.ll
9 // RUN: %clang -emit-llvm --cuda-device-only --offload=spirv64 \
10 // RUN:   -nocudalib -nocudainc %s -o %t.bc -c 2>&1
11 // RUN: llvm-dis %t.bc -o %t.ll
12 // RUN: FileCheck %s --input-file=%t.ll
14 // CHECK: define
15 // CHECK-SAME: spir_kernel void @_Z6kernelPi(ptr addrspace(1) noundef
17 __attribute__((global)) void kernel(int* output) { *output = 1; }