yaxunl added a comment.

In http://reviews.llvm.org/D18369#385799, @Anastasia wrote:

> Regarding half types since there is inconsistency in both headers (commented 
> in CL1.2), should we just enable the extension cl_khr_fp16 in the header and 
> then have the overloads with half there with all the other types? They 
> shouldn't be visible to custom code unless the same extension is enabled in 
> the compiled cl file because half type itself won't be allowed without 
> enabling it.


The 2.0 header uses #ifdef cl_khr_fp16 for half builtins, we could do the same 
for 1.2 headers.

> What about OpenCL 1.1 header? Ideally it would be nice to have them in too!


We can add it later after we done with 1.2 and 2.0 headers.

> Is there any chance we could factor out the common bits into separate files 
> to avoid large code repetition? I would imagine it should be quite doable as 
> libs of each standard contain incremental changes.


I saw some inconsistencies in the common part of the 1.2 and 2.0 headers. I 
will try to consolidate them first then try to split.

> Do you plan integrating it into the Clang driver too by automatic inclusion 
> since it's not done with normal #include?


Yes.


http://reviews.llvm.org/D18369



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

Reply via email to