SPIRV.jl
                                
                                 SPIRV.jl copied to clipboard
                                
                                    SPIRV.jl copied to clipboard
                            
                            
                            
                        Read, process and generate SPIR-V code from Julia
SPIRV
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.