Sven van Haastregt
633cae3059
[OpenCL] Move kernel arg type tests into one file
...
Keep all kernel parameter type diagnostic tests in
invalid-kernel-parameters.cl .
Differential Revision: https://reviews.llvm.org/D92033
2020-11-25 10:20:30 +00:00
Egor Churaev
de82a65053
[OpenCL] Improve address space diagnostics.
...
Reviewers: Anastasia
Subscribers: bader, yaxunl, cfe-commits
Differential Revision: https://reviews.llvm.org/D27671
llvm-svn: 289536
2016-12-13 14:07:23 +00:00
Fraser Cormack
01648e0463
Allow address space qualifiers on OpenCL array parameters
...
llvm-svn: 206275
2014-04-15 11:38:29 +00:00
David Tweed
ababa8f954
Enforce the restriction that a parameter to a kernel function
...
cannot be a pointer to the private address space (as clarified
in the OpenCL 1.2 specification).
Patch by Fraser Cormack!
llvm-svn: 204941
2014-03-27 16:34:11 +00:00
Joey Gouly
16cb99dd15
[OpenCL] Produce an error if an address space is used on the return
...
type of a function.
llvm-svn: 198597
2014-01-06 11:26:18 +00:00
Joey Gouly
a7310a8cfa
Do not allow functions or kernels called 'main' in OpenCL.
...
llvm-svn: 194068
2013-11-05 12:30:39 +00:00
Matt Arsenault
efb38192b0
Error on more illegal kernel argument types for OpenCL
...
bool, half, pointers and structs / unions containing any
of these are not allowed. Does not yet reject size_t and
related integer types that are also disallowed.
llvm-svn: 186908
2013-07-23 01:23:36 +00:00
Tanya Lattner
0f86433efb
Add OpenCL error that a kernel function must have void return type. Includes a test case.
...
llvm-svn: 173963
2013-01-30 19:48:52 +00:00
Joey Gouly
39989dadd3
Add a diagnostic for an OpenCL kernel with a pointer pointer argument.
...
Also refactor the surrounding code a little.
llvm-svn: 173791
2013-01-29 10:54:06 +00:00