terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.71k stars 197 forks source link

Investigate generating SPIR-V friendly LLVM IR #155

Open jims opened 8 years ago

jims commented 8 years ago

This could be an amazingly powerful feature! SPIR-V Friendly Format

zdevito commented 8 years ago

I'd like to get started doing this, because I want to be able to use OpenCL on Intel GPUs. Does anyone know of any good getting started guides for this? In particular, if I have some LLVM generated via particular release version (e.g. 3.6), how do I covert that into SPIR-V format and load it into OpenCL? I think the API documentation covers it, but it would take a lot of time to work through it and get something running.

0joshuaolson1 commented 8 years ago

Have you tried the mailing list? </so-helpful>