[cfe-dev] OpenCL-specific image2d_t, image3d_t and sampler_t *revised*

Tanya Lattner lattner at apple.com
Thu Apr 14 15:18:04 PDT 2011


I think we both have a lot of patches out here, so I guess we should try to get these resolved soon. Sorry for my delay in the matter.

General comments on the patch:
- Comments are needed on the OpenCLOtherType class, and member funcs. Comments needed on all the special OpenCL checks within the various parts.End comments with proper punctuation. I guess we could also get into an argument if its initialise or initialize? ;)

- Why are OpenCL types never serialized? This would need to be implemented before it could be checked in or otherwise things like PCH wont work.

- I'm not an expert in mangling, but wouldn't it be better to use something other than a number?

- In ConvertNewType, shouldn't it assert if the OpenCL other type is not recognized?

I'm not totally against combining these types into one class versus my implementation (which only addressed samplers).
Thanks,
Tanya



On Apr 1, 2011, at 10:30 AM, Anton Lokhmotov wrote:

> Please find a revised patch attached.  The patch conforms to latest versions
> of the OpenCL specification, e.g. accepts both 'const' and 'constant' in
> sampler variable declarations.
> 
> Anton.
> 
>> Date: Fri, 18 Mar 2011 17:27:33 -0000
>> From: "Anton Lokhmotov" <Anton.Lokhmotov at arm.com>
>> Subject: [cfe-dev] [PATCH] OpenCL-specific image2d_t,	image3d_t and
>> 	sampler_t types
>> To: <cfe-dev at cs.uiuc.edu>
>> Message-ID: <000101cbe591$c4771bf0$4d6553d0$@Lokhmotov at arm.com>
>> Content-Type: text/plain; charset="windows-1252"
>> 
>> We have implemented the OpenCL-specific image2d_t, image3d_t and
>> sampler_t types as a separate type OpenCLOtherType, unlike in Tanya's 
>> patch [1].  The OpenCL event_t will be supported by OpenCLOtherType as
> well.
>> 
>> The OpenCL-specific types have many semantic restrictions (e.g. see [2]
>> for restrictions on the sampler_t type).  We will supply shortly semantic
>> checks in a separate patch (or update this one), as well as tests.
>> 
>> Please note that we assume support for keywords as in our previous
>> patch [3].  We will revise the patch once Peter's changes [4] are merged 
>> into the trunk.
>> 
>> Please review.
>> 
>> Anton.
>> 
>> [1] Tanya,
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-March/013865.html
>> [2] Anton,
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-March/014118.html
>> [3] Anton,
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-February/013463.html
>> [4] Peter,
> http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-March/013921.html<00006-image-sampler.patch>_______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list