Expand description
The SPIR-V header.
This crate contains Rust definitions of all SPIR-V structs, enums, and constants.
The version of this crate is the version of SPIR-V it contains.
Structs§
- Cooperative
Matrix Operands  - SPIR-V operand kind: CooperativeMatrixOperands
 - FPFast
Math Mode  - SPIR-V operand kind: FPFastMathMode
 - Fragment
Shading Rate  - SPIR-V operand kind: FragmentShadingRate
 - Function
Control  - SPIR-V operand kind: FunctionControl
 - Image
Operands  - SPIR-V operand kind: ImageOperands
 - Kernel
Profiling Info  - SPIR-V operand kind: KernelProfilingInfo
 - Loop
Control  - SPIR-V operand kind: LoopControl
 - Memory
Access  - SPIR-V operand kind: MemoryAccess
 - Memory
Semantics  - SPIR-V operand kind: MemorySemantics
 - RayFlags
 - SPIR-V operand kind: RayFlags
 - Selection
Control  - SPIR-V operand kind: SelectionControl
 
Enums§
- Access
Qualifier  - SPIR-V operand kind: AccessQualifier
 - Addressing
Model  - SPIR-V operand kind: AddressingModel
 - BuiltIn
 - SPIR-V operand kind: BuiltIn
 - CLOp
 - OpenCL.std extended instruction opcode
 - Capability
 - SPIR-V operand kind: Capability
 - Cooperative
Matrix Layout  - SPIR-V operand kind: CooperativeMatrixLayout
 - Cooperative
Matrix Use  - SPIR-V operand kind: CooperativeMatrixUse
 - Decoration
 - SPIR-V operand kind: Decoration
 - Dim
 - SPIR-V operand kind: Dim
 - Execution
Mode  - SPIR-V operand kind: ExecutionMode
 - Execution
Model  - SPIR-V operand kind: ExecutionModel
 - FPDenorm
Mode  - SPIR-V operand kind: FPDenormMode
 - FPOperation
Mode  - SPIR-V operand kind: FPOperationMode
 - FPRounding
Mode  - SPIR-V operand kind: FPRoundingMode
 - Function
Parameter Attribute  - SPIR-V operand kind: FunctionParameterAttribute
 - GLOp
 - GLSL.std.450 extended instruction opcode
 - Group
Operation  - SPIR-V operand kind: GroupOperation
 - Host
Access Qualifier  - SPIR-V operand kind: HostAccessQualifier
 - Image
Channel Data Type  - SPIR-V operand kind: ImageChannelDataType
 - Image
Channel Order  - SPIR-V operand kind: ImageChannelOrder
 - Image
Format  - SPIR-V operand kind: ImageFormat
 - Initialization
Mode Qualifier  - SPIR-V operand kind: InitializationModeQualifier
 - Kernel
Enqueue Flags  - SPIR-V operand kind: KernelEnqueueFlags
 - Linkage
Type  - SPIR-V operand kind: LinkageType
 - Load
Cache Control  - SPIR-V operand kind: LoadCacheControl
 - Memory
Model  - SPIR-V operand kind: MemoryModel
 - Op
 - SPIR-V instructions opcodes
 - Overflow
Modes  - SPIR-V operand kind: OverflowModes
 - Packed
Vector Format  - SPIR-V operand kind: PackedVectorFormat
 - Quantization
Modes  - SPIR-V operand kind: QuantizationModes
 - RayQuery
Candidate Intersection Type  - SPIR-V operand kind: RayQueryCandidateIntersectionType
 - RayQuery
Committed Intersection Type  - SPIR-V operand kind: RayQueryCommittedIntersectionType
 - RayQuery
Intersection  - SPIR-V operand kind: RayQueryIntersection
 - Sampler
Addressing Mode  - SPIR-V operand kind: SamplerAddressingMode
 - Sampler
Filter Mode  - SPIR-V operand kind: SamplerFilterMode
 - Scope
 - SPIR-V operand kind: Scope
 - Source
Language  - SPIR-V operand kind: SourceLanguage
 - Storage
Class  - SPIR-V operand kind: StorageClass
 - Store
Cache Control  - SPIR-V operand kind: StoreCacheControl