bader added a subscriber: bader.
bader added a comment.

In http://reviews.llvm.org/D20602#438667, @rsmith wrote:

> I'm not suggesting it be treated as invalid. This extension is part of at 
> least OpenCL 2.1, but it's not part of OpenCL 1.0. `ext_vector_type` is 
> Clang's implementation of the OpenCL vector type. Therefore if the user asks 
> us to support OpenCL 1.0, we should give them a warning if they use this 
> syntax.
>
> If we're not building an OpenCL source file, then yes, this is our extension 
> and it makes sense for it to be available unconditionally (without a warning).


To avoid confusion, I'd like to note that rgba selector was first introduced in 
OpenCL C++ kernel language, which is currently in provisional state and will be 
part of OpenCL version 2.2. 
https://www.khronos.org/registry/cl/specs/opencl-2.2-cplusplus.pdf (page 18).

OpenCL version 2.1 uses OpenCL C 2.0 kernel language, which doesn't support 
rgba selector.

https://www.khronos.org/registry/cl/ - latest versions of OpenCL specs.


http://reviews.llvm.org/D20602



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to