[cfe-dev] Scalar operand type has greater rank than the type of the vector element
Churaev, Egor via cfe-dev
cfe-dev at lists.llvm.org
Fri May 19 04:30:22 PDT 2017
Hi Anastasia,
Yes, I'm working on this patch and I'll send it to review soon.
Best regards,
Egor
From: Anastasia Stulova [mailto:Anastasia.Stulova at arm.com]
Sent: Friday, May 19, 2017 2:23 PM
To: Churaev, Egor <egor.churaev at intel.com>
Cc: nd <nd at arm.com>; 'cfe-dev at lists.llvm.org' (cfe-dev at lists.llvm.org) <cfe-dev at lists.llvm.org>
Subject: RE: Scalar operand type has greater rank than the type of the vector element
Hi Egor,
Indeed, considering that the size of float and double is fixed in the spec, the diagnostic is wrong. Feel free to propose the patch if you have any.
Thanks,
Anastasia
From: cfe-dev [mailto:cfe-dev-bounces at lists.llvm.org] On Behalf Of Churaev, Egor via cfe-dev
Sent: 25 April 2017 14:51
To: cfe-dev at lists.llvm.org<mailto:cfe-dev at lists.llvm.org>
Subject: [cfe-dev] Scalar operand type has greater rank than the type of the vector element
Hi all!
I attached test file. In the test we have diagnostic message with the following text: "scalar operand type has greater rank than the type of the vector element. ('float2' (vector of 2 'float' values) and 'double')".
If we run this test on the ToT then we get another diagnostic with the following message: "cannot convert between vector values of different size ('float2' (vector of 2 'float' values) and 'double')".
I think that the diagnostic on the ToT is wrong because in the code we don't have two vectors, we have one vector and one scalar. In the OpenCL V2.0 6.2.6.p2 is written that "An error shall occur if any scalar operand has greater rank than the type of the vector element.".
I have a patch where this diagnostic was implemented.
Should I commit this patch to ToT or it doesn't matter which diagnostic we will get in this case?
Best regards,
Egor
--------------------------------------------------------------------
Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park,
17 Krylatskaya Str., Bldg 4, Moscow 121614,
Russian Federation
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
--------------------------------------------------------------------
Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park,
17 Krylatskaya Str., Bldg 4, Moscow 121614,
Russian Federation
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170519/6495a133/attachment.html>
More information about the cfe-dev
mailing list