pub enum ExtInstOp {
Show 15 variants
ArmMotionEngine100(ArmMotionEngine100Op),
Debuginfo(DebuginfoOp),
GlslStd450(GlslStd450Op),
NonsemanticClspvreflection(NonsemanticClspvreflectionOp),
NonsemanticDebugbreak(NonsemanticDebugbreakOp),
NonsemanticDebugprintf(NonsemanticDebugprintfOp),
NonsemanticShaderDebuginfo100(NonsemanticShaderDebuginfo100Op),
NonsemanticVkspreflection(NonsemanticVkspreflectionOp),
OpenclDebuginfo100(OpenclDebuginfo100Op),
OpenclStd100(OpenclStd100Op),
SpvAmdGcnShader(SpvAmdGcnShaderOp),
SpvAmdShaderBallot(SpvAmdShaderBallotOp),
SpvAmdShaderExplicitVertexParameter(SpvAmdShaderExplicitVertexParameterOp),
SpvAmdShaderTrinaryMinmax(SpvAmdShaderTrinaryMinmaxOp),
Tosa0010001(Tosa0010001Op),
}Expand description
Wrapper enum for all extended instruction set opcodes.
Variants§
ArmMotionEngine100(ArmMotionEngine100Op)
Debuginfo(DebuginfoOp)
GlslStd450(GlslStd450Op)
NonsemanticClspvreflection(NonsemanticClspvreflectionOp)
NonsemanticDebugbreak(NonsemanticDebugbreakOp)
NonsemanticDebugprintf(NonsemanticDebugprintfOp)
NonsemanticShaderDebuginfo100(NonsemanticShaderDebuginfo100Op)
NonsemanticVkspreflection(NonsemanticVkspreflectionOp)
OpenclDebuginfo100(OpenclDebuginfo100Op)
OpenclStd100(OpenclStd100Op)
SpvAmdGcnShader(SpvAmdGcnShaderOp)
SpvAmdShaderBallot(SpvAmdShaderBallotOp)
SpvAmdShaderExplicitVertexParameter(SpvAmdShaderExplicitVertexParameterOp)
SpvAmdShaderTrinaryMinmax(SpvAmdShaderTrinaryMinmaxOp)
Tosa0010001(Tosa0010001Op)
Trait Implementations§
impl Copy for ExtInstOp
impl Eq for ExtInstOp
impl StructuralPartialEq for ExtInstOp
Auto Trait Implementations§
impl Freeze for ExtInstOp
impl RefUnwindSafe for ExtInstOp
impl Send for ExtInstOp
impl Sync for ExtInstOp
impl Unpin for ExtInstOp
impl UnsafeUnpin for ExtInstOp
impl UnwindSafe for ExtInstOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more