<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 4/24/2012 1:50 PM, Justin Holewinski wrote:
<blockquote
cite="mid:448D0C8E64E8084981082A23DEDAEC70A28C74CD83@HQMAIL02.nvidia.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Hi LLVMers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We at NVIDIA would like to contribute back
to the LLVM open-source community by up-streaming the NVPTX
back-end for LLVM. This back-end is based on the sources used
by NVIDIA, and currently provides significantly more
functionality than the current PTX back-end. Some
functionality is currently disabled due to dependencies on
LLVM core changes that we are also in the process of
up-streaming, but the back-end is very usable in its current
state and would benefit all current and future users of the
LLVM PTX back-end.</p>
</div>
</blockquote>
<br>
I've ended up having to make some local modifications to the PTX
backend that I was preparing to post patches for, although, if it's
going away, I guess I shouldn't bother. :-)<br>
<br>
Leafing through the patch briefly, though, I don't think I see any
support for the LLVM rem instruction, nor do I see any support for
the llvm exp2/log2 intrinsics... am I missing something, or are
these operations (still) unsupported in the NVPTX backend? On the
plus side, it's nice to see that at least two or three of the small
fixes are already fixed.<br>
<pre class="moz-signature" cols="72">--
Joshua Cranmer
News submodule owner
DXR coauthor</pre>
</body>
</html>