Skip to content

serenity4/SPIRV.jl

Repository files navigation

SPIRV

tests

Collection of tools for processing SPIR-V binaries. It intends to provide some features of SPIR-V Tools and SPIR-V Cross, rewritten in Julia.

This is currently a work in progress. The current documentation may contain some information, but is still lacking. Potential users are encouraged to look at the tests and at the source code for more information.

This library contains a very experimental Julia to SPIR-V compiler, built as an alternative SPIR-V backend to the Julia compilation pipeline. Some of the internal code used for integrating with the compilation pipeline was inspired from GPUCompiler.jl; however, since we do not go through LLVM at all, most other things from GPUCompiler are not applicable.

About

Read, process and generate SPIR-V code from Julia

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages