summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenOpenCL/kernel-arg-info.cl
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2012-07-11 23:02:10 +0000
committerTanya Lattner <tonic@nondot.org>2012-07-11 23:02:10 +0000
commit7445ada9c8b9d3f2a72d137be229dcdeac954f61 (patch)
treeefd921098c51b299d2db0426cdbf2e6c47a223d6 /clang/test/CodeGenOpenCL/kernel-arg-info.cl
parent9690a41e185166b3186d0accd3c223edc61fe371 (diff)
downloadbcm5719-llvm-7445ada9c8b9d3f2a72d137be229dcdeac954f61.tar.gz
bcm5719-llvm-7445ada9c8b9d3f2a72d137be229dcdeac954f61.zip
Add OpenCL metadata for kernel arg names. This output is controlled via a flag as noted in the OpenCL Spec.
Includes a test case. llvm-svn: 160092
Diffstat (limited to 'clang/test/CodeGenOpenCL/kernel-arg-info.cl')
-rw-r--r--clang/test/CodeGenOpenCL/kernel-arg-info.cl7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/CodeGenOpenCL/kernel-arg-info.cl b/clang/test/CodeGenOpenCL/kernel-arg-info.cl
new file mode 100644
index 00000000000..9d52736a76d
--- /dev/null
+++ b/clang/test/CodeGenOpenCL/kernel-arg-info.cl
@@ -0,0 +1,7 @@
+// RUN: %clang_cc1 %s -cl-kernel-arg-info -emit-llvm -o - | FileCheck %s
+
+kernel void foo(int *X, int Y, int anotherArg) {
+ *X = Y + anotherArg;
+}
+
+// CHECK: metadata !{metadata !"kernel_arg_name", metadata !"X", metadata !"Y", metadata !"anotherArg"}
OpenPOWER on IntegriCloud