Oh yes the toolchain is working fine. <br>I was just thinking about the frontend support.<br><br>Thank you Justin,<br><br>Cheers,<br>Alberto<br><br><br><div class="gmail_quote">On Mon, May 7, 2012 at 3:05 PM, Justin Holewinski <span dir="ltr"><<a href="mailto:jholewinski@nvidia.com" target="_blank">jholewinski@nvidia.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This new metadata format is currently optional.  The old ptx_kernel calling convention should still work.<br>
<br>
The only thing you should have to change when converting from PTX -> NVPTX is the address space map.  The calling conventions and intrinsics should be compatible with both.<br>
<div><div class="h5"><br>
> -----Original Message-----<br>
> From: <a href="mailto:llvmdev-bounces@cs.uiuc.edu">llvmdev-bounces@cs.uiuc.edu</a> [mailto:<a href="mailto:llvmdev-bounces@cs.uiuc.edu">llvmdev-bounces@cs.uiuc.edu</a>]<br>
> On Behalf Of Alberto Magni<br>
> Sent: Monday, May 07, 2012 6:09 AM<br>
> To: LLVM Developers Mailing List; clang-dev Developers<br>
> Subject: [LLVMdev] NVPTX annotation metadata emission<br>
><br>
> Hi everybody,<br>
><br>
> I have noticed that the new NVPTX backend requires new metadata to<br>
> identify the kernels in the module:<br>
><br>
> define void @metadata_kernel(float* %a) {<br>
>   ret void<br>
> }<br>
><br>
><br>
> !nvvm.annotations = !{!1}<br>
> !1 = metadata !{void (float*)* @metadata_kernel, metadata !"kernel", i32 1}<br>
><br>
><br>
> Is clang going to support the emission of this metadata soon ? Or do I have to<br>
> write it on my own ? :)<br>
><br>
> Thanks,<br>
> Alberto<br>
<br>
</div></div>-----------------------------------------------------------------------------------<br>
This email message is for the sole use of the intended recipient(s) and may contain<br>
confidential information.  Any unauthorized review, use, disclosure or distribution<br>
is prohibited.  If you are not the intended recipient, please contact the sender by<br>
reply email and destroy all copies of the original message.<br>
-----------------------------------------------------------------------------------<br>
</blockquote></div><br>