diff options
| author | Yaxun Liu <Yaxun.Liu@amd.com> | 2016-08-04 19:35:17 +0000 |
|---|---|---|
| committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2016-08-04 19:35:17 +0000 |
| commit | c8acb4f37b95b1eb7b633c9ccf7c42ea54531297 (patch) | |
| tree | cc2d8e91514bc14b58ddea0c2c86fef4fd72a6fb /clang/test | |
| parent | 2f32e7f0acb6050f8c1259ab0e70137cc85fddb2 (diff) | |
| download | bcm5719-llvm-c8acb4f37b95b1eb7b633c9ccf7c42ea54531297.tar.gz bcm5719-llvm-c8acb4f37b95b1eb7b633c9ccf7c42ea54531297.zip | |
[OpenCL] Add the lit test for image size which was omitted by r277647.
llvm-svn: 277756
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/CodeGenOpenCL/cast_image.cl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/clang/test/CodeGenOpenCL/cast_image.cl b/clang/test/CodeGenOpenCL/cast_image.cl new file mode 100644 index 00000000000..479404a9137 --- /dev/null +++ b/clang/test/CodeGenOpenCL/cast_image.cl @@ -0,0 +1,18 @@ +// RUN: %clang_cc1 -emit-llvm -o - -triple amdgcn--amdhsa %s | FileCheck --check-prefix=AMDGCN %s +// RUN: %clang_cc1 -emit-llvm -o - -triple spir-unknown-unknown %s | FileCheck --check-prefix=SPIR %s + +#ifdef __AMDGCN__ + +constant int* convert(image2d_t img) { + // AMDGCN: bitcast %opencl.image2d_ro_t addrspace(2)* %img to i32 addrspace(2)* + return __builtin_astype(img, constant int*); +} + +#else + +global int* convert(image2d_t img) { + // SPIR: bitcast %opencl.image2d_ro_t addrspace(1)* %img to i32 addrspace(1)* + return __builtin_astype(img, global int*); +} + +#endif |

