Expand description
The module containing the whole SPIR-V syntax grammar.
It defines the syntax grammar of all instructions (their layouts and operands).
It also provides many reflect functions.
Modules§
- arm_
motion_ engine_ 100 - debuginfo
- glsl_
std_ 450 - nonsemantic_
clspvreflection - nonsemantic_
debugbreak - nonsemantic_
debugprintf - nonsemantic_
shader_ debuginfo_ 100 - nonsemantic_
vkspreflection - opencl_
debuginfo_ 100 - opencl_
std_ 100 - reflect
- Reflect functions for SPIR-V instructions.
- spv_
amd_ gcn_ shader - spv_
amd_ shader_ ballot - spv_
amd_ shader_ explicit_ vertex_ parameter - spv_
amd_ shader_ trinary_ minmax - tosa_
001000_ 1
Structs§
- Base
Instruction - Grammar for a SPIR-V instruction.
- Instruction
Table - The table for all SPIR-V core instructions.
- Logical
Operand - Grammar for a SPIR-V logical operand.
Enums§
- ExtInst
Op - Wrapper enum for all extended instruction set opcodes.
- Operand
Kind - All operand kinds in the SPIR-V grammar.
- Operand
Quantifier - The repeat specification for a SPIR-V logical operand.
Statics§
- ARM_
MOTION_ ENGINE_ 100_ INSTRUCTION_ TABLE - DEBUGINFO_
INSTRUCTION_ TABLE - GLSL_
STD_ 450_ INSTRUCTION_ TABLE - INSTRUCTION_
TABLE - NONSEMANTIC_
CLSPVREFLECTION_ INSTRUCTION_ TABLE - NONSEMANTIC_
DEBUGBREAK_ INSTRUCTION_ TABLE - NONSEMANTIC_
DEBUGPRINTF_ INSTRUCTION_ TABLE - NONSEMANTIC_
SHADER_ DEBUGINFO_ 100_ INSTRUCTION_ TABLE - NONSEMANTIC_
VKSPREFLECTION_ INSTRUCTION_ TABLE - OPENCL_
DEBUGINFO_ 100_ INSTRUCTION_ TABLE - OPENCL_
STD_ 100_ INSTRUCTION_ TABLE - SPV_
AMD_ GCN_ SHADER_ INSTRUCTION_ TABLE - SPV_
AMD_ SHADER_ BALLOT_ INSTRUCTION_ TABLE - SPV_
AMD_ SHADER_ EXPLICIT_ VERTEX_ PARAMETER_ INSTRUCTION_ TABLE - SPV_
AMD_ SHADER_ TRINARY_ MINMAX_ INSTRUCTION_ TABLE - TOSA_
001000_ 1_ INSTRUCTION_ TABLE