[PATCH] D100980: [OpenCL] Allow use of double type without extension pragma
Anton Zabaznov via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 28 02:58:52 PDT 2021
azabaznov added a comment.
In D100980#2719322 <https://reviews.llvm.org/D100980#2719322>, @Anastasia wrote:
> In D100980#2719196 <https://reviews.llvm.org/D100980#2719196>, @azabaznov wrote:
>
>>> When the pragma is parsed we can't know why it is in the code to be able to issue any warning.
>>
>> I mean diagnose once when, for example in your particular case, double type is parsed. Does it require much effort? I think this warning might be useful for developers who already rely on pragma usage in their kernels.
>
> I am not sure I understand your suggestion. Could you show an example perhaps?
All right. Currently, what we do have for OpenCL C < 1.2 (https://godbolt.org/z/rjYWMj7v1):
<source>:6:5: error: use of type 'double' requires cl_khr_fp64 support
double d;
^
1 error generated.
What I suggest is to have:
<source>:6:5: warning: pragma enable is no longer required for use of type 'double'
double d;
^
1 warning generated.
We can issue the warning if certain flag is provided for example. Does it make sense?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100980/new/
https://reviews.llvm.org/D100980
More information about the cfe-commits
mailing list