Lines Matching refs:SPIR
1 # SPIR-V Tools
10 The SPIR-V Tools project provides an API and commands for processing SPIR-V
14 validator, and optimizer for SPIR-V. Except for the optimizer, all are based
23 SPIR-V is defined by the Khronos Group Inc.
24 See the [SPIR-V Registry][spirv-registry] for the SPIR-V specification,
48 * Support for SPIR-V 1.0, 1.1, 1.2, and 1.3
49 * Based on SPIR-V syntax described by JSON grammar files in the
62 The validator checks validation rules described by the SPIR-V specification.
64 Khronos recommends that tools that create or transform SPIR-V modules use the
65 validator to ensure their outputs are valid, and that tools that consume SPIR-V
78 *Note*: The validator checks some Universal Limits, from section 2.17 of the SPIR-V spec.
82 limits accepted by a more than minimally capable SPIR-V consumer.
123 * Combine multiple SPIR-V binary modules together.
135 Copy that file into your `$HOME/.vim/syntax` directory to get SPIR-V assembly syntax
140 The SPIR-V Tools project is maintained by members of the The Khronos Group Inc.,
150 (To provide feedback on the SPIR-V _specification_, file an issue on the
186 [SPIR-V headers][spirv-headers], not provided
207 * If SPIR-V Tools is configured as part of an enclosing project, then the
208 enclosing project should configure `googletest` before configuring SPIR-V Tools.
209 * If SPIR-V Tools is configured as a standalone project, then download the
264 * `SPIRV_BUILD_COMPRESSION={ON|OFF}`, default `OFF`- Build SPIR-V compressing
285 SPIR-V Tools supports building static libraries `libSPIRV-Tools.a` and
333 * `spvTextToBinary`: An assembler, translating text to a binary SPIR-V module.
334 * `spvBinaryToText`: A disassembler, translating a binary SPIR-V module to
351 assemble or disassemble shader files. It's a convention to name SPIR-V
385 The linker combines multiple SPIR-V binary modules together, resulting in a single
397 The optimizer processes a SPIR-V binary module, applying transformations
420 The control flow dumper prints the control flow graph for a SPIR-V module as a