Module rspirv::grammar [] [src]

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

Refect functions for SPIR-V instructions.

Structs

ExtendedInstruction

Grammar for an extended instruction.

GlslStd450InstructionTable

The table for all GLSLstd450 extended instructions.

Instruction

Grammar for a SPIR-V instruction.

InstructionTable

The table for all SPIR-V core instructions.

Enums

OperandKind

All operand kinds in the SPIR-V grammar.

OperandQuantifier

The repeat specification for a SPIR-V logical operand.