<div dir="ltr">Sorry that I missed your previous email.<div><br></div><div>I think it's a bug that should be fixed -- NVPTX should accept arguments that are already in global. Clang always emit generic pointers for kernel parameters, but we shouldn't restrict NVPTX to just Clang. Curiously, do you use front-ends other than Clang? Xuetian recently did something similar to alloca. Not sure if that affects you too. </div><div><br></div><div>I'll have a patch soon. </div><div><br></div><div>Jingyue</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 26, 2015 at 5:45 AM, Tobias Grosser <span dir="ltr"><<a href="mailto:tobias@grosser.es" target="_blank">tobias@grosser.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 06/22/2015 08:51 AM, Tobias Grosser wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/04/2015 11:28 PM, Jingyue Wu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Author: jingyue<br>
Date: Thu Jun  4 16:28:26 2015<br>
New Revision: 239100<br>
<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D239100-26view-3Drev&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=mQ4LZ2PUj9hpadE3cDHZnIdEwhEBrbAstXeMaFoB9tg&m=UxaHfKdcdiszorkEKiWxVEGrdo56LK5l6OmhghZBPZY&s=3o-Np4Sz6OAyu78aQD4WdiKhjIZa88pMyAKji0FE5II&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=239100&view=rev</a><br>
Log:<br>
[NVPTX] roll forward r239082<br>
<br>
NVPTXISelDAGToDAG translates "addrspacecast to param" to<br>
NVPTX::nvvm_ptr_gen_to_param<br>
</blockquote>
<br>
This commit breaks kernels where the arguments are already in the global<br>
address space (test case attached). Are such kernels invalid in some way?<br>
</blockquote>
<br></div></div>
Ping. Is this breakage intended.<span class="HOEnZb"><font color="#888888"><br>
<br>
Tobias<br>
<br>
</font></span></blockquote></div><br></div>