<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am not aware of non-clang implementations of OpenCL kernel language</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
parsing. There are some forks of clang customizing the default behaviour</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
though. But I am not aware of any customizing that specific functionality.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> cfe-dev <cfe-dev-bounces@lists.llvm.org> on behalf of Andrzej Warzynski via cfe-dev <cfe-dev@lists.llvm.org><br>
<b>Sent:</b> 16 February 2021 16:42<br>
<b>To:</b> cfe-dev@lists.llvm.org <cfe-dev@lists.llvm.org><br>
<b>Subject:</b> Re: [cfe-dev] [RFC] New file extension for compiling C++ for OpenCL sources</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Is there any prior art? As in, what other compilers do? Or is Clang the
<br>
precursor here?<br>
<br>
-Andrzej<br>
<br>
On 16/02/2021 16:27, MLJ1991 via cfe-dev wrote:<br>
> That seems like a good compromise<br>
> <br>
>> On Feb 16, 2021, at 8:26 AM, Anastasia Stulova <br>
>> <Anastasia.Stulova@arm.com <<a href="mailto:Anastasia.Stulova@arm.com">mailto:Anastasia.Stulova@arm.com</a>>> wrote:<br>
>><br>
>> Thanks! I see, I think .cl was meant to represent Compute Language as <br>
>> in OpenCL, I would somehow find it better if we don't split cl... I <br>
>> think that "cl" indicates more intuitively that it is OpenCL specific <br>
>> file. We could however use cppcl?<br>
>><br>
>> ------------------------------------------------------------------------<br>
>> *From:*MLJ1991 <marcusljohnson1991@gmail.com <br>
>> <<a href="mailto:marcusljohnson1991@gmail.com">mailto:marcusljohnson1991@gmail.com</a>>><br>
>> *Sent:*16 February 2021 16:08<br>
>> *To:*Anastasia Stulova <Anastasia.Stulova@arm.com <br>
>> <<a href="mailto:Anastasia.Stulova@arm.com">mailto:Anastasia.Stulova@arm.com</a>>><br>
>> *Cc:*clang developer list <cfe-dev@lists.llvm.org <br>
>> <<a href="mailto:cfe-dev@lists.llvm.org">mailto:cfe-dev@lists.llvm.org</a>>>; nd <nd@arm.com <<a href="mailto:nd@arm.com">mailto:nd@arm.com</a>>>;
<br>
>> Sven Van Haastregt <Sven.VanHaastregt@arm.com <br>
>> <<a href="mailto:Sven.VanHaastregt@arm.com">mailto:Sven.VanHaastregt@arm.com</a>>><br>
>> *Subject:*Re: [cfe-dev] [RFC] New file extension for compiling C++ for <br>
>> OpenCL sources<br>
>> I mean, if .cl is the OpenCL C extension, logically the C++ extension <br>
>> should be .cxxl or .cppl<br>
>><br>
>>> On Feb 16, 2021, at 7:41 AM, Anastasia Stulova via cfe-dev <br>
>>> <cfe-dev@lists.llvm.org <<a href="mailto:cfe-dev@lists.llvm.org">mailto:cfe-dev@lists.llvm.org</a>>> wrote:<br>
>>><br>
>>> Hello,<br>
>>><br>
>>> Up to now, we have used the same file extension for OpenCL C and C++ <br>
>>> for OpenCL<br>
>>> (<a href=""></a>https://clang.llvm.org/docs/UsersManual.html#cxx-for-opencl <br>
>>> <<a href="https://clang.llvm.org/docs/UsersManual.html#cxx-for-opencl">https://clang.llvm.org/docs/UsersManual.html#cxx-for-opencl</a>>). But
<br>
>>> to keep<br>
>>> consistency with the clang driver interface, it makes more sense that <br>
>>> C++ for OpenCL<br>
>>> has a different extension from OpenCL C. Mirroring C and C++ it would <br>
>>> be logical to<br>
>>> support the following:<br>
>>><br>
>>> .cl - OpenCL C source file<br>
>>> .clcpp - C++ for OpenCL source file<br>
>>><br>
>>> I would like to share the review that adds a new file extension for <br>
>>> C++ for OpenCL with<br>
>>> a wider audiencehttps://reviews.llvm.org/D96771 <br>
>>> <<a href="https://reviews.llvm.org/D96771">https://reviews.llvm.org/D96771</a>>. Feel free to provide us any feedback<br>
>>> regarding the direction or implementation details.<br>
>>><br>
>>> Kind regards,<br>
>>> Anastasia<br>
>>> _______________________________________________<br>
>>> cfe-dev mailing list<br>
>>> cfe-dev@lists.llvm.org <<a href="mailto:cfe-dev@lists.llvm.org">mailto:cfe-dev@lists.llvm.org</a>><br>
>>> <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a>
<br>
>>> <<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a>><br>
> <br>
> <br>
> _______________________________________________<br>
> cfe-dev mailing list<br>
> cfe-dev@lists.llvm.org<br>
> <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
> <br>
_______________________________________________<br>
cfe-dev mailing list<br>
cfe-dev@lists.llvm.org<br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</div>
</span></font></div>
</body>
</html>