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