| 1 | // Test that the kernel argument info always refers to SPIR address spaces, |
|---|---|
| 2 | // even if the target has only one address space like x86_64 does. |
| 3 | // RUN: %clang_cc1 %s -cl-std=CL2.0 -emit-llvm -o - -triple x86_64-unknown-unknown -cl-kernel-arg-info | FileCheck %s |
| 4 | |
| 5 | kernel void foo(__global int * G, __constant int *C, __local int *L) { |
| 6 | *G = *C + *L; |
| 7 | } |
| 8 | // CHECK: !kernel_arg_addr_space ![[MD123:[0-9]+]] |
| 9 | // CHECK: ![[MD123]] = !{i32 1, i32 2, i32 3} |
| 10 |