Enum rspirv::dr::Operand [−][src]
pub enum Operand {
Show 45 variants
ImageOperands(ImageOperands),
FPFastMathMode(FPFastMathMode),
SelectionControl(SelectionControl),
LoopControl(LoopControl),
FunctionControl(FunctionControl),
MemorySemantics(MemorySemantics),
MemoryAccess(MemoryAccess),
KernelProfilingInfo(KernelProfilingInfo),
RayFlags(RayFlags),
FragmentShadingRate(FragmentShadingRate),
SourceLanguage(SourceLanguage),
ExecutionModel(ExecutionModel),
AddressingModel(AddressingModel),
MemoryModel(MemoryModel),
ExecutionMode(ExecutionMode),
StorageClass(StorageClass),
Dim(Dim),
SamplerAddressingMode(SamplerAddressingMode),
SamplerFilterMode(SamplerFilterMode),
ImageFormat(ImageFormat),
ImageChannelOrder(ImageChannelOrder),
ImageChannelDataType(ImageChannelDataType),
FPRoundingMode(FPRoundingMode),
LinkageType(LinkageType),
AccessQualifier(AccessQualifier),
FunctionParameterAttribute(FunctionParameterAttribute),
Decoration(Decoration),
BuiltIn(BuiltIn),
Scope(Scope),
GroupOperation(GroupOperation),
KernelEnqueueFlags(KernelEnqueueFlags),
Capability(Capability),
RayQueryIntersection(RayQueryIntersection),
RayQueryCommittedIntersectionType(RayQueryCommittedIntersectionType),
RayQueryCandidateIntersectionType(RayQueryCandidateIntersectionType),
IdMemorySemantics(Word),
IdScope(Word),
IdRef(Word),
LiteralInt32(u32),
LiteralInt64(u64),
LiteralFloat32(f32),
LiteralFloat64(f64),
LiteralExtInstInteger(u32),
LiteralSpecConstantOpInteger(Op),
LiteralString(String),
}
Expand description
Data representation of a SPIR-V operand.
Variants
ImageOperands(ImageOperands)
Tuple Fields of ImageOperands
FPFastMathMode(FPFastMathMode)
Tuple Fields of FPFastMathMode
SelectionControl(SelectionControl)
Tuple Fields of SelectionControl
LoopControl(LoopControl)
Tuple Fields of LoopControl
0: LoopControl
FunctionControl(FunctionControl)
Tuple Fields of FunctionControl
MemorySemantics(MemorySemantics)
Tuple Fields of MemorySemantics
MemoryAccess(MemoryAccess)
Tuple Fields of MemoryAccess
0: MemoryAccess
KernelProfilingInfo(KernelProfilingInfo)
Tuple Fields of KernelProfilingInfo
RayFlags(RayFlags)
Tuple Fields of RayFlags
0: RayFlags
FragmentShadingRate(FragmentShadingRate)
Tuple Fields of FragmentShadingRate
SourceLanguage(SourceLanguage)
Tuple Fields of SourceLanguage
ExecutionModel(ExecutionModel)
Tuple Fields of ExecutionModel
AddressingModel(AddressingModel)
Tuple Fields of AddressingModel
MemoryModel(MemoryModel)
Tuple Fields of MemoryModel
0: MemoryModel
ExecutionMode(ExecutionMode)
Tuple Fields of ExecutionMode
StorageClass(StorageClass)
Tuple Fields of StorageClass
0: StorageClass
Dim(Dim)
Tuple Fields of Dim
0: Dim
SamplerAddressingMode(SamplerAddressingMode)
Tuple Fields of SamplerAddressingMode
SamplerFilterMode(SamplerFilterMode)
Tuple Fields of SamplerFilterMode
ImageFormat(ImageFormat)
Tuple Fields of ImageFormat
0: ImageFormat
ImageChannelOrder(ImageChannelOrder)
Tuple Fields of ImageChannelOrder
ImageChannelDataType(ImageChannelDataType)
Tuple Fields of ImageChannelDataType
FPRoundingMode(FPRoundingMode)
Tuple Fields of FPRoundingMode
LinkageType(LinkageType)
Tuple Fields of LinkageType
0: LinkageType
AccessQualifier(AccessQualifier)
Tuple Fields of AccessQualifier
FunctionParameterAttribute(FunctionParameterAttribute)
Tuple Fields of FunctionParameterAttribute
Decoration(Decoration)
Tuple Fields of Decoration
0: Decoration
BuiltIn(BuiltIn)
Tuple Fields of BuiltIn
0: BuiltIn
Scope(Scope)
Tuple Fields of Scope
0: Scope
GroupOperation(GroupOperation)
Tuple Fields of GroupOperation
KernelEnqueueFlags(KernelEnqueueFlags)
Tuple Fields of KernelEnqueueFlags
Capability(Capability)
Tuple Fields of Capability
0: Capability
RayQueryIntersection(RayQueryIntersection)
Tuple Fields of RayQueryIntersection
RayQueryCommittedIntersectionType(RayQueryCommittedIntersectionType)
Tuple Fields of RayQueryCommittedIntersectionType
RayQueryCandidateIntersectionType(RayQueryCandidateIntersectionType)
Tuple Fields of RayQueryCandidateIntersectionType
IdMemorySemantics(Word)
Tuple Fields of IdMemorySemantics
0: Word
IdScope(Word)
Tuple Fields of IdScope
0: Word
IdRef(Word)
Tuple Fields of IdRef
0: Word
LiteralInt32(u32)
Tuple Fields of LiteralInt32
0: u32
LiteralInt64(u64)
Tuple Fields of LiteralInt64
0: u64
LiteralFloat32(f32)
Tuple Fields of LiteralFloat32
0: f32
LiteralFloat64(f64)
Tuple Fields of LiteralFloat64
0: f64
LiteralExtInstInteger(u32)
Tuple Fields of LiteralExtInstInteger
0: u32
LiteralSpecConstantOpInteger(Op)
Tuple Fields of LiteralSpecConstantOpInteger
0: Op
LiteralString(String)
Tuple Fields of LiteralString
0: String
Implementations
Trait Implementations
Assembles the current object into the result
vector, reducing the need for lots of allocations
Disassembles the current object and returns the assembly code.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Operand
impl UnwindSafe for Operand
Blanket Implementations
Mutably borrows from an owned value. Read more