Crate spirv_headers [] [src]

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

FPFastMathMode

SPIR-V operand kind: FPFastMathMode

FunctionControl

SPIR-V operand kind: FunctionControl

ImageOperands

SPIR-V operand kind: ImageOperands

KernelProfilingInfo

SPIR-V operand kind: KernelProfilingInfo

LoopControl

SPIR-V operand kind: LoopControl

MemoryAccess

SPIR-V operand kind: MemoryAccess

MemorySemantics

SPIR-V operand kind: MemorySemantics

SelectionControl

SPIR-V operand kind: SelectionControl

Enums

AccessQualifier

SPIR-V operand kind: AccessQualifier

AddressingModel

SPIR-V operand kind: AddressingModel

BuiltIn

SPIR-V operand kind: BuiltIn

Capability

SPIR-V operand kind: Capability

Decoration

SPIR-V operand kind: Decoration

Dim

SPIR-V operand kind: Dim

ExecutionMode

SPIR-V operand kind: ExecutionMode

ExecutionModel

SPIR-V operand kind: ExecutionModel

FPRoundingMode

SPIR-V operand kind: FPRoundingMode

FunctionParameterAttribute

SPIR-V operand kind: FunctionParameterAttribute

GroupOperation

SPIR-V operand kind: GroupOperation

ImageChannelDataType

SPIR-V operand kind: ImageChannelDataType

ImageChannelOrder

SPIR-V operand kind: ImageChannelOrder

ImageFormat

SPIR-V operand kind: ImageFormat

KernelEnqueueFlags

SPIR-V operand kind: KernelEnqueueFlags

LinkageType

SPIR-V operand kind: LinkageType

MemoryModel

SPIR-V operand kind: MemoryModel

Op

SPIR-V instructions opcodes

SamplerAddressingMode

SPIR-V operand kind: SamplerAddressingMode

SamplerFilterMode

SPIR-V operand kind: SamplerFilterMode

Scope

SPIR-V operand kind: Scope

SourceLanguage

SPIR-V operand kind: SourceLanguage

StorageClass

SPIR-V operand kind: StorageClass

Constants

FPFAST_MATH_MODE_ALLOW_RECIP
FPFAST_MATH_MODE_FAST
FPFAST_MATH_MODE_NONE
FPFAST_MATH_MODE_NOT_INF
FPFAST_MATH_MODE_NOT_NAN
FPFAST_MATH_MODE_NSZ
FUNCTION_CONTROL_CONST
FUNCTION_CONTROL_DONT_INLINE
FUNCTION_CONTROL_INLINE
FUNCTION_CONTROL_NONE
FUNCTION_CONTROL_PURE
IMAGE_OPERANDS_BIAS
IMAGE_OPERANDS_CONST_OFFSET
IMAGE_OPERANDS_CONST_OFFSETS
IMAGE_OPERANDS_GRAD
IMAGE_OPERANDS_LOD
IMAGE_OPERANDS_MIN_LOD
IMAGE_OPERANDS_NONE
IMAGE_OPERANDS_OFFSET
IMAGE_OPERANDS_SAMPLE
KERNEL_PROFILING_INFO_CMD_EXEC_TIME
KERNEL_PROFILING_INFO_NONE
LOOP_CONTROL_DEPENDENCY_INFINITE
LOOP_CONTROL_DEPENDENCY_LENGTH
LOOP_CONTROL_DONT_UNROLL
LOOP_CONTROL_NONE
LOOP_CONTROL_UNROLL
MAGIC_NUMBER
MAJOR_VERSION
MEMORY_ACCESS_ALIGNED
MEMORY_ACCESS_NONE
MEMORY_ACCESS_NONTEMPORAL
MEMORY_ACCESS_VOLATILE
MEMORY_SEMANTICS_ACQUIRE
MEMORY_SEMANTICS_ACQUIRE_RELEASE
MEMORY_SEMANTICS_ATOMIC_COUNTER_MEMORY
MEMORY_SEMANTICS_CROSS_WORKGROUP_MEMORY
MEMORY_SEMANTICS_IMAGE_MEMORY
MEMORY_SEMANTICS_NONE
MEMORY_SEMANTICS_RELAXED
MEMORY_SEMANTICS_RELEASE
MEMORY_SEMANTICS_SEQUENTIALLY_CONSISTENT
MEMORY_SEMANTICS_SUBGROUP_MEMORY
MEMORY_SEMANTICS_UNIFORM_MEMORY
MEMORY_SEMANTICS_WORKGROUP_MEMORY
MINOR_VERSION
REVISION
SELECTION_CONTROL_DONT_FLATTEN
SELECTION_CONTROL_FLATTEN
SELECTION_CONTROL_NONE

Type Definitions

Word