[PATCH] Clang: Reject OpenCL workgroup size requirement of 0

Pedro Ferreira pedro.ferreira at imgtec.com
Tue May 13 09:09:41 PDT 2014


Your wish is my command.

On 13/05/14 16:18, Joey Gouly wrote:
> LGTM too, but please add a test case to invalid-kernel-attrs.cl.
>
> -----Original Message-----
> From: cfe-commits-bounces at cs.uiuc.edu
> [mailto:cfe-commits-bounces at cs.uiuc.edu] On Behalf Of David Tweed
> Sent: 13 May 2014 11:50
> To: 'Pedro Ferreira'; cfe-commits at cs.uiuc.edu
> Subject: RE: [PATCH] Clang: Reject OpenCL workgroup size requirement of 0
>
> The patch LGTM.
> -----Original Message-----
> From: cfe-commits-bounces at cs.uiuc.edu
> [mailto:cfe-commits-bounces at cs.uiuc.edu] On Behalf Of Pedro Ferreira
> Sent: 13 May 2014 10:03
> To: cfe-commits at cs.uiuc.edu
> Subject: [PATCH] Clang: Reject OpenCL workgroup size requirement of 0
>
> OpenCL allows us to define the workgroup size used in a kernel in order
> to further optimise the code, specifically to that size.
> The syntax is
> __attribute__((reqd_work_group_size(X, Y, Z)))
>
> where X, Y and Z are compile-time known integers.
> Currently clang allows any of those to be 0, which would be illegal in
> OpenCL.
>
> The attached patch adds this validation; it's currently a draft and any
> comments would be welcome.
>
> (I reported this on bug 19699)
>
>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
>
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang.patch
Type: text/x-patch
Size: 2068 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140513/7e396a78/attachment.bin>


More information about the cfe-commits mailing list