[llvm-dev] How to use llvm to compile CUDA to IR?

Hugh Perkins via llvm-dev llvm-dev at lists.llvm.org
Mon Sep 26 16:11:07 PDT 2016


adding `-emit-llvm` causes ir to be emitted, instead of ptx.  However, it's
only emitting the host-side ir, and I need device side ir.  (Well... I need
both, but device side is pretty high priority...). Currently I'm doing:

clang++-3.8 -I/usr/local/cuda-7.5/include llvm-sample.cu -emit-llvm -S -o
llvm-sample.ll

How to emit device-side ir?

On Mon, Sep 26, 2016 at 3:27 PM, Hugh Perkins <hughperkins at gmail.com> wrote:

> How to use llvm to compile CUDA to IR?
>
> I have got as far as llvm to ptx, ie/eg:
>
> clang++-3.8 -I/usr/local/cuda-7.5/include llvm-sample.cu  -S -o
> llvm-sample.ll
>
> (except the ".ll" is actually ptx...)
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160927/33561d02/attachment.html>


More information about the llvm-dev mailing list