[LLVMdev] [RFC] Upstreaming LLVM/SPIR-V converter

Owen Anderson
Mon, 18 May 2015 23:24:08 -0000

> On May 18, 2015, at 2:09 PM, Sean Silva <chisophugis at gmail.com>
wrote:
>
> From an end-user's perspective it sounds like the use case for SPIR-V
though is a lot more similar to a target though. E.g. the user is notionally
telling clang "target SPIR-V" (including doing any IR optimizations,
any special "codegenprepare" special passes, etc.), rather than
"act like you're targeting X, but -emit-llvm/-emit-spirv instead"
(which is what I imagine from a component purely in lib/SPIRV).
>

SPIR-V is a serialization format between the user’s frontend and the vendor’s
backend.  From the user’s perspective, it looks like a target.  From the
vendor’s perspective, it looks like a frontend.  In this sense, it is very
comparable to LLVM bitcode itself.

—Owen
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20150518/48d5323f/attachment.html>