Joey Gouly
92a47442f4
When printing types for the OpenCL kernel metadata, use the PrintingPolicy.
...
This allows 'half' to be printed as 'half' and not as '__fp16'.
Patch by Fraser Cormack!
llvm-svn: 205624
2014-04-04 13:43:57 +00:00
Pekka Jaaskelainen
3587b32e1c
The OpenCL specification states that images are allocated
...
from the global address space (6.5.1 of the OpenCL 1.2 specification).
This makes clang construct the image arguments in the global address
space and generate the argument metadata with the correct address space
descriptor.
Patch by Pedro Ferreira!
llvm-svn: 198868
2014-01-09 13:37:30 +00:00
Guy Benyei
fb36ede52e
Generate metadata to implement the -cl-kernel-arg-info option.
...
OpenCL 1.2 spec. 5.7.3.
llvm-svn: 177839
2013-03-24 13:58:12 +00:00
Joey Gouly
15eeddebdc
Fix an OpenCL test case. Pointer arguments to kernels must be declared with the
...
__global, __constant or __local qualifier.
llvm-svn: 175735
2013-02-21 12:06:32 +00:00
Tanya Lattner
7445ada9c8
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
2012-07-11 23:02:10 +00:00