<div dir="ltr"><div><div><div><div><div><div><div>Hi, <br><br></div>       I'm tring to use clang to comiple OpenCL source files into LLVM IR, and use LLVM NVPTX backend to generate PTX IR for nvidia gpus.<br><br></div>

       I tried the following command:<br> <br>       <tt>svn checkout <a href="http://llvm.org/svn/llvm-project/libclc/trunk" target="_blank">http://llvm.org/svn/llvm-project/libclc/trunk</a> libclc<br></tt></div><tt>     built it with </tt><code>./configure.py --with-llvm-config=$PWD/../install-trunk/bin/llvm-config
make<br>      </code><code>clang -Dcl_clang_storage_class_specifiers -isystem libclc/generic/include -include clc/clc.h -target nvptx -xcl <a href="http://test.cl" target="_blank">test.cl</a> -emit-llvm -S -o test.ll<br>
<br></code></div>
<code>    then it went wrong with this command :<br>    </code><code>llvm-link libclc/nvptx--nvidiacl/lib/builtins.bc test.ll -o square.linked.bc<br><br></code></div><code>    I can't find builtins.bc. I can only find builtins.link.bc and builtins.opt.bc.<br>

</code></div><code>    Can some one tell me how to fix this?<br><br></code></div><code>    However, I can use </code><br><table><tbody><tr><td class="">    <br></td><td class=""><pre><code class=""><span class="">llc -march=nvptx -mcpu=sm_13 trivial-kernel.ll -o trivial-kernel.ptx<br>
 <br> to generate ptx code. Is it ok to do so?<br></span></code></pre></td></tr></tbody></table></div>