Module grammar

Source
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§

reflect
Reflect functions for SPIR-V instructions.

Structs§

CoreInstructionTable
The table for all SPIR-V core instructions.
ExtendedInstruction
Grammar for an extended instruction.
GlslStd450InstructionTable
The table for all GLSLstd450 extended instructions.
Instruction
Grammar for a SPIR-V instruction.
LogicalOperand
Grammar for a SPIR-V logical operand.
OpenCLStd100InstructionTable
The table for all OpenCLstd100 extended instructions.

Enums§

OperandKind
All operand kinds in the SPIR-V grammar.
OperandQuantifier
The repeat specification for a SPIR-V logical operand.