|
|
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Op` enum in crate `spirv_headers`."><meta name="keywords" content="rust, rustlang, rust-lang, Op"><title>spirv_headers::Op - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../spirv_headers/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Enum Op</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#variants">Variants</a><div class="sidebar-links"><a href="#variant.Nop">Nop</a><a href="#variant.Undef">Undef</a><a href="#variant.SourceContinued">SourceContinued</a><a href="#variant.Source">Source</a><a href="#variant.SourceExtension">SourceExtension</a><a href="#variant.Name">Name</a><a href="#variant.MemberName">MemberName</a><a href="#variant.String">String</a><a href="#variant.Line">Line</a><a href="#variant.Extension">Extension</a><a href="#variant.ExtInstImport">ExtInstImport</a><a href="#variant.ExtInst">ExtInst</a><a href="#variant.MemoryModel">MemoryModel</a><a href="#variant.EntryPoint">EntryPoint</a><a href="#variant.ExecutionMode">ExecutionMode</a><a href="#variant.Capability">Capability</a><a href="#variant.TypeVoid">TypeVoid</a><a href="#variant.TypeBool">TypeBool</a><a href="#variant.TypeInt">TypeInt</a><a href="#variant.TypeFloat">TypeFloat</a><a href="#variant.TypeVector">TypeVector</a><a href="#variant.TypeMatrix">TypeMatrix</a><a href="#variant.TypeImage">TypeImage</a><a href="#variant.TypeSampler">TypeSampler</a><a href="#variant.TypeSampledImage">TypeSampledImage</a><a href="#variant.TypeArray">TypeArray</a><a href="#variant.TypeRuntimeArray">TypeRuntimeArray</a><a href="#variant.TypeStruct">TypeStruct</a><a href="#variant.TypeOpaque">TypeOpaque</a><a href="#variant.TypePointer">TypePointer</a><a href="#variant.TypeFunction">TypeFunction</a><a href="#variant.TypeEvent">TypeEvent</a><a href="#variant.TypeDeviceEvent">TypeDeviceEvent</a><a href="#variant.TypeReserveId">TypeReserveId</a><a href="#variant.TypeQueue">TypeQueue</a><a href="#variant.TypePipe">TypePipe</a><a href="#variant.TypeForwardPointer">TypeForwardPointer</a><a href="#variant.ConstantTrue">ConstantTrue</a><a href="#variant.ConstantFalse">ConstantFalse</a><a href="#variant.Constant">Constant</a><a href="#variant.ConstantComposite">ConstantComposite</a><a href="#variant.ConstantSampler">ConstantSampler</a><a href="#variant.ConstantNull">ConstantNull</a><a href="#variant.SpecConstantTrue">SpecConstantTrue</a><a href="#variant.SpecConstantFalse">SpecConstantFalse</a><a href="#variant.SpecConstant">SpecConstant</a><a href="#variant.SpecConstantComposite">SpecConstantComposite</a><a href="#variant.SpecConstantOp">SpecConstantOp</a><a href="#variant.Function">Function</a><a href="#variant.FunctionParameter">FunctionParameter</a><a href="#variant.FunctionEnd">FunctionEnd</a><a href="#variant.FunctionCall">FunctionCall</a><a href="#variant.Variable">Variable</a><a href="#variant.ImageTexelPointer">ImageTexelPointer</a><a href="#variant.Load">Load</a><a href="#variant.Store">Store</a><a href="#variant.CopyMemory">CopyMemory</a><a href="#variant.CopyMemorySized">CopyMemorySized</a><a href="#variant.AccessChain">AccessChain</a><a href="#variant.InBoundsAccessChain">InBoundsAccessChain</a><a href="#variant.PtrAccessChain">PtrAccessChain</a><a href="#variant.ArrayLength">ArrayLength</a><a href="#variant.GenericPtrMemSemantics">GenericPtrMemSemantics</a><a href="#variant.InBoundsPtrAccessChain">InBoundsPtrAccessChain</a><a href="#variant.Decorate">Decorate</a><a href="#variant.MemberDecorate">MemberDecorate</a><a href="#variant.DecorationGroup">DecorationGroup</a><a href="#variant.GroupDecorate">GroupDecorate</a><a href="#variant.GroupMemberDecorate">GroupMemberDecorate</a><a href="#variant.VectorExtractDynamic">VectorExtractDynamic</a><a href="#variant.VectorInsertDynamic">VectorInsertDynamic</a><a href="#variant.VectorShuffle">VectorShuffle</a><a href="#variant.CompositeConstruct">CompositeConstruct</a><a href="#variant.CompositeExtract">CompositeExtract</a><a href="#variant.CompositeInsert">CompositeInsert</a><a href="#variant.CopyObject">CopyObject</a><a href="#variant.Transpose">Transpose</a><a href="#variant.SampledImage">SampledImage</a><a href="#variant.ImageSampleImplicitLod">ImageSampleImplicitLod</a><a href="#variant.ImageSampleExplicitLod">ImageSampleExplicitLod</a><a href="#variant.ImageSampleDrefImplicitLod">ImageSampleDrefImplicitLod</a><a href="#variant.ImageSampleDrefExplicitLod">ImageSampleDrefExplicitLod</a><a href="#variant.ImageSampleProjImplicitLod">ImageSampleProjImplicitLod</a><a href="#variant.ImageSampleProjExplicitLod">ImageSampleProjExplicitLod</a><a href="#variant.ImageSampleProjDrefImplicitLod">ImageSampleProjDrefImplicitLod</a><a href="#variant.ImageSampleProjDrefExplicitLod">ImageSampleProjDrefExplicitLod</a><a href="#variant.ImageFetch">ImageFetch</a><a href="#variant.ImageGather">ImageGather</a><a href="#variant.ImageDrefGather">ImageDrefGather</a><a href="#variant.ImageRead">ImageRead</a><a href="#variant.ImageWrite">ImageWrite</a><a href="#variant.Image">Image</a><a href="#variant.ImageQueryFormat">ImageQueryFormat</a><a href="#variant.ImageQueryOrder">ImageQueryOrder</a><a href="#variant.ImageQuerySizeLod">ImageQuerySizeLod</a><a href="#variant.ImageQuerySize">ImageQuerySize</a><a href="#variant.ImageQueryLod">ImageQueryLod</a><a href="#variant.ImageQueryLevels">ImageQueryLevels</a><a href="#variant.ImageQuerySamples">ImageQuerySamples</a><a href="#variant.ConvertFToU">ConvertFToU</a><a href="#variant.ConvertFToS">ConvertFToS</a><a href="#variant.ConvertSToF">ConvertSToF</a><a href="#variant.ConvertUToF">ConvertUToF</a><a href="#variant.UConvert">UConvert</a><a href="#variant.SConvert">SConvert</a><a href="#variant.FConvert">FConvert</a><a href="#variant.QuantizeToF16">QuantizeToF16</a><a href="#variant.ConvertPtrToU">ConvertPtrToU</a><a href="#variant.SatConvertSToU">SatConvertSToU</a><a href="#variant.SatConvertUToS">SatConvertUToS</a><a href="#variant.ConvertUToPtr">ConvertUToPtr</a><a href="#variant.PtrCastToGeneric">PtrCastToGeneric</a><a href="#variant.GenericCastToPtr">GenericCastToPtr</a><a href="#variant.GenericCastToPtrExplicit">GenericCastToPtrExplicit</a><a href="#variant.Bitcast">Bitcast</a><a href="#variant.SNegate">SNegate</a><a href="#variant.FNegate">FNegate</a><a href="#variant.IAdd">IAdd</a><a href="#variant.FAdd">FAdd</a><a href="#variant.ISub">ISub</a><a href="#variant.FSub">FSub</a><a href="#variant.IMul">IMul</a><a href="#variant.FMul">FMul</a><a href="#variant.UDiv">UDiv</a><a href="#variant.SDiv">SDiv</a><a href="#variant.FDiv">FDiv</a><a href="#variant.UMod">UMod</a><a href="#variant.SRem">SRem</a><a href="#variant.SMod">SMod</a><a href="#variant.FRem">FRem</a><a href="#variant.FMod">FMod</a><a href="#variant.VectorTimesScalar">VectorTimesScalar</a><a href="#variant.MatrixTimesScalar">MatrixTimesScalar</a><a href="#variant.VectorTimesMatrix">VectorTimesMatrix</a><a href="#variant.MatrixTimesVector">MatrixTimesVector</a><a href="#variant.MatrixTimesMatrix">MatrixTimesMatrix</a><a href="#variant.OuterProduct">OuterProduct</a><a href="#variant.Dot">Dot</a><a href="#variant.IAddCarry">IAddCarry</a><a href="#variant.ISubBorrow">ISubBorrow</a><a href="#variant.UMulExtended">UMulExtended</a><a href="#variant.SMulExtended">SMulExtended</a><a href="#variant.Any">Any</a><a href="#variant.All">All</a><a href="#variant.IsNan">IsNan</a><a href="#variant.IsInf">IsInf</a><a href="#variant.IsFinite">IsFinite</a><a href="#variant.IsNormal">IsNormal</a><a href="#variant.SignBitSet">SignBitSet</a><a href="#variant.LessOrGreater">LessOrGreater</a><a href="#variant.Ordered">Ordered</a><a href="#variant.Unordered">Unordered</a><a href="#variant.LogicalEqual">LogicalEqual</a><a href="#variant.LogicalNotEqual">LogicalNotEqual</a><a href="#variant.LogicalOr">LogicalOr</a><a href="#variant.LogicalAnd">LogicalAnd</a><a href="#variant.LogicalNot">LogicalNot</a><a href="#variant.Select">Select</a><a href="#variant.IEqual">IEqual</a><a href="#variant.INotEqual">INotEqual</a><a href="#variant.UGreaterThan">UGreaterThan</a><a href="#variant.SGreaterThan">SGreaterThan</a><a href="#variant.UGreaterThanEqual">UGreaterThanEqual</a><a href="#variant.SGreaterThanEqual">SGreaterThanEqual</a><a href="#variant.ULessThan">ULessThan</a><a href="#variant.SLessThan">SLessThan</a><a href="#variant.ULessThanEqual">ULessThanEqual</a><a href="#variant.SLessThanEqual">SLessThanEqual</a><a href="#variant.FOrdEqual">FOrdEqual</a><a href="#variant.FUnordEqual">FUnordEqual</a><a href="#variant.FOrdNotEqual">FOrdNotEqual</a><a href="#variant.FUnordNotEqual">FUnordNotEqual</a><a href="#variant.FOrdLessThan">FOrdLessThan</a><a href="#variant.FUnordLessThan">FUnordLessThan</a><a href="#variant.FOrdGreaterThan">FOrdGreaterThan</a><a href="#variant.FUnordGreaterThan">FUnordGreaterThan</a><a href="#variant.FOrdLessThanEqual">FOrdLessThanEqual</a><a href="#variant.FUnordLessThanEqual">FUnordLessThanEqual</a><a href="#variant.FOrdGreaterThanEqual">FOrdGreaterThanEqual</a><a href="#variant.FUnordGreaterThanEqual">FUnordGreaterThanEqual</a><a href="#variant.ShiftRightLogical">ShiftRightLogical</a><a href="#variant.ShiftRightArithmetic">ShiftRightArithmetic</a><a href="#variant.ShiftLeftLogical">ShiftLeftLogical</a><a href="#variant.BitwiseOr">BitwiseOr</a><a href="#variant.BitwiseXor">BitwiseXor</a><a href="#variant.BitwiseAnd">BitwiseAnd</a><a href="#variant.Not">Not</a><a href="#variant.BitFieldInsert">BitFieldInsert</a><a href="#variant.BitFieldSExtract">BitFieldSExtract</a><a href="#variant.BitFieldUExtract">BitFieldUExtract</a><a href="#variant.BitReverse">BitReverse</a><a href="#variant.BitCount">BitCount</a><a href="#variant.DPdx">DPdx</a><a href="#variant.DPdy">DPdy</a><a href="#variant.Fwidth">Fwidth</a><a href="#variant.DPdxFine">DPdxFine</a><a href="#variant.DPdyFine">DPdyFine</a><a href="#variant.FwidthFine">FwidthFine</a><a href="#variant.DPdxCoarse">DPdxCoarse</a><a href="#variant.DPdyCoarse">DPdyCoarse</a><a href="#variant.FwidthCoarse">FwidthCoarse</a><a href="#variant.EmitVertex">EmitVertex</a><a href="#variant.EndPrimitive">EndPrimitive</a><a href="#variant.EmitStreamVertex">EmitStreamVertex</a><a href="#variant.EndStreamPrimitive">EndStreamPrimitive</a><a href="#variant.ControlBarrier">ControlBarrier</a><a href="#variant.MemoryBarrier">MemoryBarrier</a><a href="#variant.AtomicLoad">AtomicLoad</a><a href="#variant.AtomicStore">AtomicStore</a><a href="#variant.AtomicExchange">AtomicExchange</a><a href="#variant.AtomicCompareExchange">AtomicCompareExchange</a><a href="#variant.AtomicCompareExchangeWeak">AtomicCompareExchangeWeak</a><a href="#variant.AtomicIIncrement">AtomicIIncrement</a><a href="#variant.AtomicIDecrement">AtomicIDecrement</a><a href="#variant.AtomicIAdd">AtomicIAdd</a><a href="#variant.AtomicISub">AtomicISub</a><a href="#variant.AtomicSMin">AtomicSMin</a><a href="#variant.AtomicUMin">AtomicUMin</a><a href="#variant.AtomicSMax">AtomicSMax</a><a href="#variant.AtomicUMax">AtomicUMax</a><a href="#variant.AtomicAnd">AtomicAnd</a><a href="#variant.AtomicOr">AtomicOr</a><a href="#variant.AtomicXor">AtomicXor</a><a href="#variant.Phi">Phi</a><a href="#variant.LoopMerge">LoopMerge</a><a href="#variant.SelectionMerge">SelectionMerge</a><a href="#variant.Label">Label</a><a href="#variant.Branch">Branch</a><a href="#variant.BranchConditional">BranchConditional</a><a href="#variant.Switch">Switch</a><a href="#variant.Kill">Kill</a><a href="#variant.Return">Return</a><a href="#variant.ReturnValue">ReturnValue</a><a href="#variant.Unreachable">Unreachable</a><a href="#variant.LifetimeStart">LifetimeStart</a><a href="#variant.LifetimeStop">LifetimeStop</a><a href="#variant.GroupAsyncCopy">GroupAsyncCopy</a><a href="#variant.GroupWaitEvents">GroupWaitEvents</a><a href="#variant.GroupAll">GroupAll</a><a href="#variant.GroupAny">GroupAny</a><a href="#variant.GroupBroadcast">GroupBroadcast</a><a href="#variant.GroupIAdd">GroupIAdd</a><a href="#variant.GroupFAdd">GroupFAdd</a><a href="#variant.GroupFMin">GroupFMin</a><a href="#variant.GroupUMin">GroupUMin</a><a href="#variant.GroupSMin">GroupSMin</a><a href="#variant.GroupFMax">GroupFMax</a><a href="#variant.GroupUMax">GroupUMax</a><a href="#variant.GroupSMax">GroupSMax</a><a href="#variant.ReadPipe">ReadPipe</a><a href="#variant.WritePipe">WritePipe</a><a href="#variant.ReservedReadPipe">ReservedReadPipe</a><a href="#variant.ReservedWritePipe">ReservedWritePipe</a><a href="#variant.ReserveReadPipePackets">ReserveReadPipePackets</a><a href="#variant.ReserveWritePipePackets">ReserveWritePipePackets</a><a href="#variant.CommitReadPipe">CommitReadPipe</a><a href="#variant.CommitWritePipe">CommitWritePipe</a><a href="#variant.IsValidReserveId">IsValidReserveId</a><a href="#variant.GetNumPipePackets">GetNumPipePackets</a><a href="#variant.GetMaxPipePackets">GetMaxPipePackets</a><a href="#variant.GroupReserveReadPipePackets">GroupReserveReadPipePackets</a><a href="#variant.GroupReserveWritePipePackets">GroupReserveWritePipePackets</a><a href="#variant.GroupCommitReadPipe">GroupCommitReadPipe</a><a href="#variant.GroupCommitWritePipe">GroupCommitWritePipe</a><a href="#variant.EnqueueMarker">EnqueueMarker</a><a href="#variant.EnqueueKernel">EnqueueKernel</a><a href="#variant.GetKernelNDrangeSubGroupCount">GetKernelNDrangeSubGroupCount</a><a href="#variant.GetKernelNDrangeMaxSubGroupSize">GetKernelNDrangeMaxSubGroupSize</a><a href="#variant.GetKernelWorkGroupSize">GetKernelWorkGroupSize</a><a href="#variant.GetKernelPreferredWorkGroupSizeMultiple">GetKernelPreferredWorkGroupSizeMultiple</a><a href="#variant.RetainEvent">RetainEvent</a><a href="#variant.ReleaseEvent">ReleaseEvent</a><a href="#variant.CreateUserEvent">CreateUserEvent</a><a href="#variant.IsValidEvent">IsValidEvent</a><a href="#variant.SetUserEventStatus">SetUserEventStatus</a><a href="#variant.CaptureEventProfilingInfo">CaptureEventProfilingInfo</a><a href="#variant.GetDefaultQueue">GetDefaultQueue</a><a href="#variant.BuildNDRange">BuildNDRange</a><a href="#variant.ImageSparseSampleImplicitLod">ImageSparseSampleImplicitLod</a><a href="#variant.ImageSparseSampleExplicitLod">ImageSparseSampleExplicitLod</a><a href="#variant.ImageSparseSampleDrefImplicitLod">ImageSparseSampleDrefImplicitLod</a><a href="#variant.ImageSparseSampleDrefExplicitLod">ImageSparseSampleDrefExplicitLod</a><a href="#variant.ImageSparseSampleProjImplicitLod">ImageSparseSampleProjImplicitLod</a><a href="#variant.ImageSparseSampleProjExplicitLod">ImageSparseSampleProjExplicitLod</a><a href="#variant.ImageSparseSampleProjDrefImplicitLod">ImageSparseSampleProjDrefImplicitLod</a><a href="#variant.ImageSparseSampleProjDrefExplicitLod">ImageSparseSampleProjDrefExplicitLod</a><a href="#variant.ImageSparseFetch">ImageSparseFetch</a><a href="#variant.ImageSparseGather">ImageSparseGather</a><a href="#variant.ImageSparseDrefGather">ImageSparseDrefGather</a><a href="#variant.ImageSparseTexelsResident">ImageSparseTexelsResident</a><a href="#variant.NoLine">NoLine</a><a href="#variant.AtomicFlagTestAndSet">AtomicFlagTestAndSet</a><a href="#variant.AtomicFlagClear">AtomicFlagClear</a><a href="#variant.ImageSparseRead">ImageSparseRead</a><a href="#variant.SizeOf">SizeOf</a><a href="#variant.TypePipeStorage">TypePipeStorage</a><a href="#variant.ConstantPipeStorage">ConstantPipeStorage</a><a href="#variant.CreatePipeFromPipeStorage">CreatePipeFromPipeStorage</a><a href="#variant.GetKernelLocalSizeForSubgroupCount">GetKernelLocalSizeForSubgroupCount</a><a href="#variant.GetKernelMaxNumSubgroups">GetKernelMaxNumSubgroups</a><a href="#variant.TypeNamedBarrier">TypeNamedBarrier</a><a href="#variant.NamedBarrierInitialize">NamedBarrierInitialize</a><a href="#variant.MemoryNamedBarrier">MemoryNamedBarrier</a><a href="#variant.ModuleProcessed">ModuleProcessed</a><a href="#variant.ExecutionModeId">ExecutionModeId</a><a href="#variant.DecorateId">DecorateId</a><a href="#variant.GroupNonUniformElect">GroupNonUniformElect</a><a href="#variant.GroupNonUniformAll">GroupNonUniformAll</a><a href="#variant.GroupNonUniformAny">GroupNonUniformAny</a><a href="#variant.GroupNonUniformAllEqual">GroupNonUniformAllEqual</a><a href="#variant.GroupNonUniformBroadcast">GroupNonUniformBroadcast</a><a href="#variant.GroupNonUniformBroadcastFirst">GroupNonUniformBroadcastFirst</a><a href="#variant.GroupNonUniformBallot">GroupNonUniformBallot</a><a href="#variant.GroupNonUniformInverseBallot">GroupNonUniformInverseBallot</a><a href="#variant.GroupNonUniformBallotBitExtract">GroupNonUniformBallotBitExtract</a><a href="#variant.GroupNonUniformBallotBitCount">GroupNonUniformBallotBitCount</a><a href="#variant.GroupNonUniformBallotFindLSB">GroupNonUniformBallotFindLSB</a><a href="#variant.GroupNonUniformBallotFindMSB">GroupNonUniformBallotFindMSB</a><a href="#variant.GroupNonUniformShuffle">GroupNonUniformShuffle</a><a href="#variant.GroupNonUniformShuffleXor">GroupNonUniformShuffleXor</a><a href="#variant.GroupNonUniformShuffleUp">GroupNonUniformShuffleUp</a><a href="#variant.GroupNonUniformShuffleDown">GroupNonUniformShuffleDown</a><a href="#variant.GroupNonUniformIAdd">GroupNonUniformIAdd</a><a href="#variant.GroupNonUniformFAdd">GroupNonUniformFAdd</a><a href="#variant.GroupNonUniformIMul">GroupNonUniformIMul</a><a href="#variant.GroupNonUniformFMul">GroupNonUniformFMul</a><a href="#variant.GroupNonUniformSMin">GroupNonUniformSMin</a><a href="#variant.GroupNonUniformUMin">GroupNonUniformUMin</a><a href="#variant.GroupNonUniformFMin">GroupNonUniformFMin</a><a href="#variant.GroupNonUniformSMax">GroupNonUniformSMax</a><a href="#variant.GroupNonUniformUMax">GroupNonUniformUMax</a><a href="#variant.GroupNonUniformFMax">GroupNonUniformFMax</a><a href="#variant.GroupNonUniformBitwiseAnd">GroupNonUniformBitwiseAnd</a><a href="#variant.GroupNonUniformBitwiseOr">GroupNonUniformBitwiseOr</a><a href="#variant.GroupNonUniformBitwiseXor">GroupNonUniformBitwiseXor</a><a href="#variant.GroupNonUniformLogicalAnd">GroupNonUniformLogicalAnd</a><a href="#variant.GroupNonUniformLogicalOr">GroupNonUniformLogicalOr</a><a href="#variant.GroupNonUniformLogicalXor">GroupNonUniformLogicalXor</a><a href="#variant.GroupNonUniformQuadBroadcast">GroupNonUniformQuadBroadcast</a><a href="#variant.GroupNonUniformQuadSwap">GroupNonUniformQuadSwap</a><a href="#variant.SubgroupBallotKHR">SubgroupBallotKHR</a><a href="#variant.SubgroupFirstInvocationKHR">SubgroupFirstInvocationKHR</a><a href="#variant.SubgroupAllKHR">SubgroupAllKHR</a><a href="#variant.SubgroupAnyKHR">SubgroupAnyKHR</a><a href="#variant.SubgroupAllEqualKHR">SubgroupAllEqualKHR</a><a href="#variant.SubgroupReadInvocationKHR">SubgroupReadInvocationKHR</a><a href="#variant.GroupIAddNonUniformAMD">GroupIAddNonUniformAMD</a><a href="#variant.GroupFAddNonUniformAMD">GroupFAddNonUniformAMD</a><a href="#variant.GroupFMinNonUniformAMD">GroupFMinNonUniformAMD</a><a href="#variant.GroupUMinNonUniformAMD">GroupUMinNonUniformAMD</a><a href="#variant.GroupSMinNonUniformAMD">GroupSMinNonUniformAMD</a><a href="#variant.GroupFMaxNonUniformAMD">GroupFMaxNonUniformAMD</a><a href="#variant.GroupUMaxNonUniformAMD">GroupUMaxNonUniformAMD</a><a href="#variant.GroupSMaxNonUniformAMD">GroupSMaxNonUniformAMD</a><a href="#variant.FragmentMaskFetchAMD">FragmentMaskFetchAMD</a><a href="#variant.FragmentFetchAMD">FragmentFetchAMD</a><a href="#variant.SubgroupShuffleINTEL">SubgroupShuffleINTEL</a><a href="#variant.SubgroupShuffleDownINTEL">SubgroupShuffleDownINTEL</a><a href="#variant.SubgroupShuffleUpINTEL">SubgroupShuffleUpINTEL</a><a href="#variant.SubgroupShuffleXorINTEL">SubgroupShuffleXorINTEL</a><a href="#variant.SubgroupBlockReadINTEL">SubgroupBlockReadINTEL</a><a href="#variant.SubgroupBlockWriteINTEL">SubgroupBlockWriteINTEL</a><a href="#variant.SubgroupImageBlockReadINTEL">SubgroupImageBlockReadINTEL</a><a href="#variant.SubgroupImageBlockWriteINTEL">SubgroupImageBlockWriteINTEL</a><a href="#variant.DecorateStringGOOGLE">DecorateStringGOOGLE</a><a href="#variant.MemberDecorateStringGOOGLE">MemberDecorateStringGOOGLE</a><a href="#variant.GroupNonUniformPartitionNV">GroupNonUniformPartitionNV</a></div><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Clone">Clone</a><a href="#impl-Copy">Copy</a><a href="#impl-Debug">Debug</a><a href="#impl-Eq">Eq</a><a href="#impl-FromPrimitive">FromPrimitive</a><a href="#impl-Hash">Hash</a><a href="#impl-Ord">Ord</a><a href="#impl-PartialEq%3COp%3E">PartialEq<Op></a><a href="#impl-PartialOrd%3COp%3E">PartialOrd<Op></a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-ToOwned">ToOwned</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><p class='location'><a href='index.html'>spirv_headers</a></p><script>window.sidebarCurrent = {name: 'Op', ty: 'enum', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>−</span>]</a></span><a class='srclink' href='../src/spirv_headers/spirv.rs.html#707-1075' title='goto source code'>[src]</a></span><span class='in-band'>Enum <a href='index.html'>spirv_headers</a>::<wbr><a class="enum" href=''>Op</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust enum'><span class="docblock attributes top-attr">#[repr(u32)]
|
|
|
</span>pub enum Op {
|
|
|
Nop,
|
|
|
Undef,
|
|
|
SourceContinued,
|
|
|
Source,
|
|
|
SourceExtension,
|
|
|
Name,
|
|
|
MemberName,
|
|
|
String,
|
|
|
Line,
|
|
|
Extension,
|
|
|
ExtInstImport,
|
|
|
ExtInst,
|
|
|
MemoryModel,
|
|
|
EntryPoint,
|
|
|
ExecutionMode,
|
|
|
Capability,
|
|
|
TypeVoid,
|
|
|
TypeBool,
|
|
|
TypeInt,
|
|
|
TypeFloat,
|
|
|
TypeVector,
|
|
|
TypeMatrix,
|
|
|
TypeImage,
|
|
|
TypeSampler,
|
|
|
TypeSampledImage,
|
|
|
TypeArray,
|
|
|
TypeRuntimeArray,
|
|
|
TypeStruct,
|
|
|
TypeOpaque,
|
|
|
TypePointer,
|
|
|
TypeFunction,
|
|
|
TypeEvent,
|
|
|
TypeDeviceEvent,
|
|
|
TypeReserveId,
|
|
|
TypeQueue,
|
|
|
TypePipe,
|
|
|
TypeForwardPointer,
|
|
|
ConstantTrue,
|
|
|
ConstantFalse,
|
|
|
Constant,
|
|
|
ConstantComposite,
|
|
|
ConstantSampler,
|
|
|
ConstantNull,
|
|
|
SpecConstantTrue,
|
|
|
SpecConstantFalse,
|
|
|
SpecConstant,
|
|
|
SpecConstantComposite,
|
|
|
SpecConstantOp,
|
|
|
Function,
|
|
|
FunctionParameter,
|
|
|
FunctionEnd,
|
|
|
FunctionCall,
|
|
|
Variable,
|
|
|
ImageTexelPointer,
|
|
|
Load,
|
|
|
Store,
|
|
|
CopyMemory,
|
|
|
CopyMemorySized,
|
|
|
AccessChain,
|
|
|
InBoundsAccessChain,
|
|
|
PtrAccessChain,
|
|
|
ArrayLength,
|
|
|
GenericPtrMemSemantics,
|
|
|
InBoundsPtrAccessChain,
|
|
|
Decorate,
|
|
|
MemberDecorate,
|
|
|
DecorationGroup,
|
|
|
GroupDecorate,
|
|
|
GroupMemberDecorate,
|
|
|
VectorExtractDynamic,
|
|
|
VectorInsertDynamic,
|
|
|
VectorShuffle,
|
|
|
CompositeConstruct,
|
|
|
CompositeExtract,
|
|
|
CompositeInsert,
|
|
|
CopyObject,
|
|
|
Transpose,
|
|
|
SampledImage,
|
|
|
ImageSampleImplicitLod,
|
|
|
ImageSampleExplicitLod,
|
|
|
ImageSampleDrefImplicitLod,
|
|
|
ImageSampleDrefExplicitLod,
|
|
|
ImageSampleProjImplicitLod,
|
|
|
ImageSampleProjExplicitLod,
|
|
|
ImageSampleProjDrefImplicitLod,
|
|
|
ImageSampleProjDrefExplicitLod,
|
|
|
ImageFetch,
|
|
|
ImageGather,
|
|
|
ImageDrefGather,
|
|
|
ImageRead,
|
|
|
ImageWrite,
|
|
|
Image,
|
|
|
ImageQueryFormat,
|
|
|
ImageQueryOrder,
|
|
|
ImageQuerySizeLod,
|
|
|
ImageQuerySize,
|
|
|
ImageQueryLod,
|
|
|
ImageQueryLevels,
|
|
|
ImageQuerySamples,
|
|
|
ConvertFToU,
|
|
|
ConvertFToS,
|
|
|
ConvertSToF,
|
|
|
ConvertUToF,
|
|
|
UConvert,
|
|
|
SConvert,
|
|
|
FConvert,
|
|
|
QuantizeToF16,
|
|
|
ConvertPtrToU,
|
|
|
SatConvertSToU,
|
|
|
SatConvertUToS,
|
|
|
ConvertUToPtr,
|
|
|
PtrCastToGeneric,
|
|
|
GenericCastToPtr,
|
|
|
GenericCastToPtrExplicit,
|
|
|
Bitcast,
|
|
|
SNegate,
|
|
|
FNegate,
|
|
|
IAdd,
|
|
|
FAdd,
|
|
|
ISub,
|
|
|
FSub,
|
|
|
IMul,
|
|
|
FMul,
|
|
|
UDiv,
|
|
|
SDiv,
|
|
|
FDiv,
|
|
|
UMod,
|
|
|
SRem,
|
|
|
SMod,
|
|
|
FRem,
|
|
|
FMod,
|
|
|
VectorTimesScalar,
|
|
|
MatrixTimesScalar,
|
|
|
VectorTimesMatrix,
|
|
|
MatrixTimesVector,
|
|
|
MatrixTimesMatrix,
|
|
|
OuterProduct,
|
|
|
Dot,
|
|
|
IAddCarry,
|
|
|
ISubBorrow,
|
|
|
UMulExtended,
|
|
|
SMulExtended,
|
|
|
Any,
|
|
|
All,
|
|
|
IsNan,
|
|
|
IsInf,
|
|
|
IsFinite,
|
|
|
IsNormal,
|
|
|
SignBitSet,
|
|
|
LessOrGreater,
|
|
|
Ordered,
|
|
|
Unordered,
|
|
|
LogicalEqual,
|
|
|
LogicalNotEqual,
|
|
|
LogicalOr,
|
|
|
LogicalAnd,
|
|
|
LogicalNot,
|
|
|
Select,
|
|
|
IEqual,
|
|
|
INotEqual,
|
|
|
UGreaterThan,
|
|
|
SGreaterThan,
|
|
|
UGreaterThanEqual,
|
|
|
SGreaterThanEqual,
|
|
|
ULessThan,
|
|
|
SLessThan,
|
|
|
ULessThanEqual,
|
|
|
SLessThanEqual,
|
|
|
FOrdEqual,
|
|
|
FUnordEqual,
|
|
|
FOrdNotEqual,
|
|
|
FUnordNotEqual,
|
|
|
FOrdLessThan,
|
|
|
FUnordLessThan,
|
|
|
FOrdGreaterThan,
|
|
|
FUnordGreaterThan,
|
|
|
FOrdLessThanEqual,
|
|
|
FUnordLessThanEqual,
|
|
|
FOrdGreaterThanEqual,
|
|
|
FUnordGreaterThanEqual,
|
|
|
ShiftRightLogical,
|
|
|
ShiftRightArithmetic,
|
|
|
ShiftLeftLogical,
|
|
|
BitwiseOr,
|
|
|
BitwiseXor,
|
|
|
BitwiseAnd,
|
|
|
Not,
|
|
|
BitFieldInsert,
|
|
|
BitFieldSExtract,
|
|
|
BitFieldUExtract,
|
|
|
BitReverse,
|
|
|
BitCount,
|
|
|
DPdx,
|
|
|
DPdy,
|
|
|
Fwidth,
|
|
|
DPdxFine,
|
|
|
DPdyFine,
|
|
|
FwidthFine,
|
|
|
DPdxCoarse,
|
|
|
DPdyCoarse,
|
|
|
FwidthCoarse,
|
|
|
EmitVertex,
|
|
|
EndPrimitive,
|
|
|
EmitStreamVertex,
|
|
|
EndStreamPrimitive,
|
|
|
ControlBarrier,
|
|
|
MemoryBarrier,
|
|
|
AtomicLoad,
|
|
|
AtomicStore,
|
|
|
AtomicExchange,
|
|
|
AtomicCompareExchange,
|
|
|
AtomicCompareExchangeWeak,
|
|
|
AtomicIIncrement,
|
|
|
AtomicIDecrement,
|
|
|
AtomicIAdd,
|
|
|
AtomicISub,
|
|
|
AtomicSMin,
|
|
|
AtomicUMin,
|
|
|
AtomicSMax,
|
|
|
AtomicUMax,
|
|
|
AtomicAnd,
|
|
|
AtomicOr,
|
|
|
AtomicXor,
|
|
|
Phi,
|
|
|
LoopMerge,
|
|
|
SelectionMerge,
|
|
|
Label,
|
|
|
Branch,
|
|
|
BranchConditional,
|
|
|
Switch,
|
|
|
Kill,
|
|
|
Return,
|
|
|
ReturnValue,
|
|
|
Unreachable,
|
|
|
LifetimeStart,
|
|
|
LifetimeStop,
|
|
|
GroupAsyncCopy,
|
|
|
GroupWaitEvents,
|
|
|
GroupAll,
|
|
|
GroupAny,
|
|
|
GroupBroadcast,
|
|
|
GroupIAdd,
|
|
|
GroupFAdd,
|
|
|
GroupFMin,
|
|
|
GroupUMin,
|
|
|
GroupSMin,
|
|
|
GroupFMax,
|
|
|
GroupUMax,
|
|
|
GroupSMax,
|
|
|
ReadPipe,
|
|
|
WritePipe,
|
|
|
ReservedReadPipe,
|
|
|
ReservedWritePipe,
|
|
|
ReserveReadPipePackets,
|
|
|
ReserveWritePipePackets,
|
|
|
CommitReadPipe,
|
|
|
CommitWritePipe,
|
|
|
IsValidReserveId,
|
|
|
GetNumPipePackets,
|
|
|
GetMaxPipePackets,
|
|
|
GroupReserveReadPipePackets,
|
|
|
GroupReserveWritePipePackets,
|
|
|
GroupCommitReadPipe,
|
|
|
GroupCommitWritePipe,
|
|
|
EnqueueMarker,
|
|
|
EnqueueKernel,
|
|
|
GetKernelNDrangeSubGroupCount,
|
|
|
GetKernelNDrangeMaxSubGroupSize,
|
|
|
GetKernelWorkGroupSize,
|
|
|
GetKernelPreferredWorkGroupSizeMultiple,
|
|
|
RetainEvent,
|
|
|
ReleaseEvent,
|
|
|
CreateUserEvent,
|
|
|
IsValidEvent,
|
|
|
SetUserEventStatus,
|
|
|
CaptureEventProfilingInfo,
|
|
|
GetDefaultQueue,
|
|
|
BuildNDRange,
|
|
|
ImageSparseSampleImplicitLod,
|
|
|
ImageSparseSampleExplicitLod,
|
|
|
ImageSparseSampleDrefImplicitLod,
|
|
|
ImageSparseSampleDrefExplicitLod,
|
|
|
ImageSparseSampleProjImplicitLod,
|
|
|
ImageSparseSampleProjExplicitLod,
|
|
|
ImageSparseSampleProjDrefImplicitLod,
|
|
|
ImageSparseSampleProjDrefExplicitLod,
|
|
|
ImageSparseFetch,
|
|
|
ImageSparseGather,
|
|
|
ImageSparseDrefGather,
|
|
|
ImageSparseTexelsResident,
|
|
|
NoLine,
|
|
|
AtomicFlagTestAndSet,
|
|
|
AtomicFlagClear,
|
|
|
ImageSparseRead,
|
|
|
SizeOf,
|
|
|
TypePipeStorage,
|
|
|
ConstantPipeStorage,
|
|
|
CreatePipeFromPipeStorage,
|
|
|
GetKernelLocalSizeForSubgroupCount,
|
|
|
GetKernelMaxNumSubgroups,
|
|
|
TypeNamedBarrier,
|
|
|
NamedBarrierInitialize,
|
|
|
MemoryNamedBarrier,
|
|
|
ModuleProcessed,
|
|
|
ExecutionModeId,
|
|
|
DecorateId,
|
|
|
GroupNonUniformElect,
|
|
|
GroupNonUniformAll,
|
|
|
GroupNonUniformAny,
|
|
|
GroupNonUniformAllEqual,
|
|
|
GroupNonUniformBroadcast,
|
|
|
GroupNonUniformBroadcastFirst,
|
|
|
GroupNonUniformBallot,
|
|
|
GroupNonUniformInverseBallot,
|
|
|
GroupNonUniformBallotBitExtract,
|
|
|
GroupNonUniformBallotBitCount,
|
|
|
GroupNonUniformBallotFindLSB,
|
|
|
GroupNonUniformBallotFindMSB,
|
|
|
GroupNonUniformShuffle,
|
|
|
GroupNonUniformShuffleXor,
|
|
|
GroupNonUniformShuffleUp,
|
|
|
GroupNonUniformShuffleDown,
|
|
|
GroupNonUniformIAdd,
|
|
|
GroupNonUniformFAdd,
|
|
|
GroupNonUniformIMul,
|
|
|
GroupNonUniformFMul,
|
|
|
GroupNonUniformSMin,
|
|
|
GroupNonUniformUMin,
|
|
|
GroupNonUniformFMin,
|
|
|
GroupNonUniformSMax,
|
|
|
GroupNonUniformUMax,
|
|
|
GroupNonUniformFMax,
|
|
|
GroupNonUniformBitwiseAnd,
|
|
|
GroupNonUniformBitwiseOr,
|
|
|
GroupNonUniformBitwiseXor,
|
|
|
GroupNonUniformLogicalAnd,
|
|
|
GroupNonUniformLogicalOr,
|
|
|
GroupNonUniformLogicalXor,
|
|
|
GroupNonUniformQuadBroadcast,
|
|
|
GroupNonUniformQuadSwap,
|
|
|
SubgroupBallotKHR,
|
|
|
SubgroupFirstInvocationKHR,
|
|
|
SubgroupAllKHR,
|
|
|
SubgroupAnyKHR,
|
|
|
SubgroupAllEqualKHR,
|
|
|
SubgroupReadInvocationKHR,
|
|
|
GroupIAddNonUniformAMD,
|
|
|
GroupFAddNonUniformAMD,
|
|
|
GroupFMinNonUniformAMD,
|
|
|
GroupUMinNonUniformAMD,
|
|
|
GroupSMinNonUniformAMD,
|
|
|
GroupFMaxNonUniformAMD,
|
|
|
GroupUMaxNonUniformAMD,
|
|
|
GroupSMaxNonUniformAMD,
|
|
|
FragmentMaskFetchAMD,
|
|
|
FragmentFetchAMD,
|
|
|
SubgroupShuffleINTEL,
|
|
|
SubgroupShuffleDownINTEL,
|
|
|
SubgroupShuffleUpINTEL,
|
|
|
SubgroupShuffleXorINTEL,
|
|
|
SubgroupBlockReadINTEL,
|
|
|
SubgroupBlockWriteINTEL,
|
|
|
SubgroupImageBlockReadINTEL,
|
|
|
SubgroupImageBlockWriteINTEL,
|
|
|
DecorateStringGOOGLE,
|
|
|
MemberDecorateStringGOOGLE,
|
|
|
GroupNonUniformPartitionNV,
|
|
|
}</pre></div><div class='docblock'><p>SPIR-V <a href="https://www.khronos.org/registry/spir-v/specs/unified1/SPIRV.html#_a_id_instructions_a_instructions">instructions</a> opcodes</p>
|
|
|
</div><h2 id='variants' class='variants small-section-header'>
|
|
|
Variants<a href='#variants' class='anchor'></a></h2>
|
|
|
<div id="variant.Nop" class="variant small-section-header"><a href="#variant.Nop" class="anchor field"></a><code id='Nop.v'>Nop</code></div><div id="variant.Undef" class="variant small-section-header"><a href="#variant.Undef" class="anchor field"></a><code id='Undef.v'>Undef</code></div><div id="variant.SourceContinued" class="variant small-section-header"><a href="#variant.SourceContinued" class="anchor field"></a><code id='SourceContinued.v'>SourceContinued</code></div><div id="variant.Source" class="variant small-section-header"><a href="#variant.Source" class="anchor field"></a><code id='Source.v'>Source</code></div><div id="variant.SourceExtension" class="variant small-section-header"><a href="#variant.SourceExtension" class="anchor field"></a><code id='SourceExtension.v'>SourceExtension</code></div><div id="variant.Name" class="variant small-section-header"><a href="#variant.Name" class="anchor field"></a><code id='Name.v'>Name</code></div><div id="variant.MemberName" class="variant small-section-header"><a href="#variant.MemberName" class="anchor field"></a><code id='MemberName.v'>MemberName</code></div><div id="variant.String" class="variant small-section-header"><a href="#variant.String" class="anchor field"></a><code id='String.v'>String</code></div><div id="variant.Line" class="variant small-section-header"><a href="#variant.Line" class="anchor field"></a><code id='Line.v'>Line</code></div><div id="variant.Extension" class="variant small-section-header"><a href="#variant.Extension" class="anchor field"></a><code id='Extension.v'>Extension</code></div><div id="variant.ExtInstImport" class="variant small-section-header"><a href="#variant.ExtInstImport" class="anchor field"></a><code id='ExtInstImport.v'>ExtInstImport</code></div><div id="variant.ExtInst" class="variant small-section-header"><a href="#variant.ExtInst" class="anchor field"></a><code id='ExtInst.v'>ExtInst</code></div><div id="variant.MemoryModel" class="variant small-section-header"><a href="#variant.MemoryModel" class="anchor field"></a><code id='MemoryModel.v'>MemoryModel</code></div><div id="variant.EntryPoint" class="variant small-section-header"><a href="#variant.EntryPoint" class="anchor field"></a><code id='EntryPoint.v'>EntryPoint</code></div><div id="variant.ExecutionMode" class="variant small-section-header"><a href="#variant.ExecutionMode" class="anchor field"></a><code id='ExecutionMode.v'>ExecutionMode</code></div><div id="variant.Capability" class="variant small-section-header"><a href="#variant.Capability" class="anchor field"></a><code id='Capability.v'>Capability</code></div><div id="variant.TypeVoid" class="variant small-section-header"><a href="#variant.TypeVoid" class="anchor field"></a><code id='TypeVoid.v'>TypeVoid</code></div><div id="variant.TypeBool" class="variant small-section-header"><a href="#variant.TypeBool" class="anchor field"></a><code id='TypeBool.v'>TypeBool</code></div><div id="variant.TypeInt" class="variant small-section-header"><a href="#variant.TypeInt" class="anchor field"></a><code id='TypeInt.v'>TypeInt</code></div><div id="variant.TypeFloat" class="variant small-section-header"><a href="#variant.TypeFloat" class="anchor field"></a><code id='TypeFloat.v'>TypeFloat</code></div><div id="variant.TypeVector" class="variant small-section-header"><a href="#variant.TypeVector" class="anchor field"></a><code id='TypeVector.v'>TypeVector</code></div><div id="variant.TypeMatrix" class="variant small-section-header"><a href="#variant.TypeMatrix" class="anchor field"></a><code id='TypeMatrix.v'>TypeMatrix</code></div><div id="variant.TypeImage" class="variant small-section-header"><a href="#variant.TypeImage" class="anchor field"></a><code id='TypeImage.v'>TypeImage</code></div><div id="variant.TypeSampler" class="variant small-section-header"><a href="#variant.TypeSampler" class="anchor field"></a><code id='TypeSampler.v'>TypeSampler</code></div><div id="variant.TypeSampledImage" class="variant small-section-header"><a href="#variant.TypeSampledImage" class="anchor field"></a><code id='TypeSampledImage.v'>TypeSampledImage</code></div><div id="variant.TypeArray" class="variant small-section-header"><a href="#variant.TypeArray" class="anchor field"></a><code id='TypeArray.v'>TypeArray</code></div><div id="variant.TypeRuntimeArray" class="variant small-section-header"><a href="#variant.TypeRuntimeArray" class="anchor field"></a><code id='TypeRuntimeArray.v'>TypeRuntimeArray</code></div><div id="variant.TypeStruct" class="variant small-section-header"><a href="#variant.TypeStruct" class="anchor field"></a><code id='TypeStruct.v'>TypeStruct</code></div><div id="variant.TypeOpaque" class="variant small-section-header"><a href="#variant.TypeOpaque" class="anchor field"></a><code id='TypeOpaque.v'>TypeOpaque</code></div><div id="variant.TypePointer" class="variant small-section-header"><a href="#variant.TypePointer" class="anchor field"></a><code id='TypePointer.v'>TypePointer</code></div><div id="variant.TypeFunction" class="variant small-section-header"><a href="#variant.TypeFunction" class="anchor field"></a><code id='TypeFunction.v'>TypeFunction</code></div><div id="variant.TypeEvent" class="variant small-section-header"><a href="#variant.TypeEvent" class="anchor field"></a><code id='TypeEvent.v'>TypeEvent</code></div><div id="variant.TypeDeviceEvent" class="variant small-section-header"><a href="#variant.TypeDeviceEvent" class="anchor field"></a><code id='TypeDeviceEvent.v'>TypeDeviceEvent</code></div><div id="variant.TypeReserveId" class="variant small-section-header"><a href="#variant.TypeReserveId" class="anchor field"></a><code id='TypeReserveId.v'>TypeReserveId</code></div><div id="variant.TypeQueue" class="variant small-section-header"><a href="#variant.TypeQueue" class="anchor field"></a><code id='TypeQueue.v'>TypeQueue</code></div><div id="variant.TypePipe" class="variant small-section-header"><a href="#variant.TypePipe" class="anchor field"></a><code id='TypePipe.v'>TypePipe</code></div><div id="variant.TypeForwardPointer" class="variant small-section-header"><a href="#variant.TypeForwardPointer" class="anchor field"></a><code id='TypeForwardPointer.v'>TypeForwardPointer</code></div><div id="variant.ConstantTrue" class="variant small-section-header"><a href="#variant.ConstantTrue" class="anchor field"></a><code id='ConstantTrue.v'>ConstantTrue</code></div><div id="variant.ConstantFalse" class="variant small-section-header"><a href="#variant.ConstantFalse" class="anchor field"></a><code id='ConstantFalse.v'>ConstantFalse</code></div><div id="variant.Constant" class="variant small-section-header"><a href="#variant.Constant" class="anchor field"></a><code id='Constant.v'>Constant</code></div><div id="variant.ConstantComposite" class="variant small-section-header"><a href="#variant.ConstantComposite" class="anchor field"></a><code id='ConstantComposite.v'>ConstantComposite</code></div><div id="variant.ConstantSampler" class="variant small-section-header"><a href="#variant.ConstantSampler" class="anchor field"></a><code id='ConstantSampler.v'>ConstantSampler</code></div><div id="variant.ConstantNull" class="variant small-section-header"><a href="#variant.ConstantNull" class="anchor field"></a><code id='ConstantNull.v'>ConstantNull</code></div><div id="variant.SpecConstantTrue" class="variant small-section-header"><a href="#variant.SpecConstantTrue" class="anchor field"></a><code id='SpecConstantTrue.v'>SpecConstantTrue</code></div><div id="variant.SpecConstantFalse" class="variant small-section-header"><a href="#variant.SpecConstantFalse" class="anchor field"></a><code id='SpecConstantFalse.v'>SpecConstantFalse</code></div><div id="variant.SpecConstant" class="variant small-section-header"><a href="#variant.SpecConstant" class="anchor field"></a><code id='SpecConstant.v'>SpecConstant</code></div><div id="variant.SpecConstantComposite" class="variant small-section-header"><a href="#variant.SpecConstantComposite" class="anchor field"></a><code id='SpecConstantComposite.v'>SpecConstantComposite</code></div><div id="variant.SpecConstantOp" class="variant small-section-header"><a href="#variant.SpecConstantOp" class="anchor field"></a><code id='SpecConstantOp.v'>SpecConstantOp</code></div><div id="variant.Function" class="variant small-section-header"><a href="#variant.Function" class="anchor field"></a><code id='Function.v'>Function</code></div><div id="variant.FunctionParameter" class="variant small-section-header"><a href="#variant.FunctionParameter" class="anchor field"></a><code id='FunctionParameter.v'>FunctionParameter</code></div><div id="variant.FunctionEnd" class="variant small-section-header"><a href="#variant.FunctionEnd" class="anchor field"></a><code id='FunctionEnd.v'>FunctionEnd</code></div><div id="variant.FunctionCall" class="variant small-section-header"><a href="#variant.FunctionCall" class="anchor field"></a><code id='FunctionCall.v'>FunctionCall</code></div><div id="variant.Variable" class="variant small-section-header"><a href="#variant.Variable" class="anchor field"></a><code id='Variable.v'>Variable</code></div><div id="variant.ImageTexelPointer" class="variant small-section-header"><a href="#variant.ImageTexelPointer" class="anchor field"></a><code id='ImageTexelPointer.v'>ImageTexelPointer</code></div><div id="variant.Load" class="variant small-section-header"><a href="#variant.Load" class="anchor field"></a><code id='Load.v'>Load</code></div><div id="variant.Store" class="variant small-section-header"><a href="#variant.Store" class="anchor field"></a><code id='Store.v'>Store</code></div><div id="variant.CopyMemory" class="variant small-section-header"><a href="#variant.CopyMemory" class="anchor field"></a><code id='CopyMemory.v'>CopyMemory</code></div><div id="variant.CopyMemorySized" class="variant small-section-header"><a href="#variant.CopyMemorySized" class="anchor field"></a><code id='CopyMemorySized.v'>CopyMemorySized</code></div><div id="variant.AccessChain" class="variant small-section-header"><a href="#variant.AccessChain" class="anchor field"></a><code id='AccessChain.v'>AccessChain</code></div><div id="variant.InBoundsAccessChain" class="variant small-section-header"><a href="#variant.InBoundsAccessChain" class="anchor field"></a><code id='InBoundsAccessChain.v'>InBoundsAccessChain</code></div><div id="variant.PtrAccessChain" class="variant small-section-header"><a href="#variant.PtrAccessChain" class="anchor field"></a><code id='PtrAccessChain.v'>PtrAccessChain</code></div><div id="variant.ArrayLength" class="variant small-section-header"><a href="#variant.ArrayLength" class="anchor field"></a><code id='ArrayLength.v'>ArrayLength</code></div><div id="variant.GenericPtrMemSemantics" class="variant small-section-header"><a href="#variant.GenericPtrMemSemantics" class="anchor field"></a><code id='GenericPtrMemSemantics.v'>GenericPtrMemSemantics</code></div><div id="variant.InBoundsPtrAccessChain" class="variant small-section-header"><a href="#variant.InBoundsPtrAccessChain" class="anchor field"></a><code id='InBoundsPtrAccessChain.v'>InBoundsPtrAccessChain</code></div><div id="variant.Decorate" class="variant small-section-header"><a href="#variant.Decorate" class="anchor field"></a><code id='Decorate.v'>Decorate</code></div><div id="variant.MemberDecorate" class="variant small-section-header"><a href="#variant.MemberDecorate" class="anchor field"></a><code id='MemberDecorate.v'>MemberDecorate</code></div><div id="variant.DecorationGroup" class="variant small-section-header"><a href="#variant.DecorationGroup" class="anchor field"></a><code id='DecorationGroup.v'>DecorationGroup</code></div><div id="variant.GroupDecorate" class="variant small-section-header"><a href="#variant.GroupDecorate" class="anchor field"></a><code id='GroupDecorate.v'>GroupDecorate</code></div><div id="variant.GroupMemberDecorate" class="variant small-section-header"><a href="#variant.GroupMemberDecorate" class="anchor field"></a><code id='GroupMemberDecorate.v'>GroupMemberDecorate</code></div><div id="variant.VectorExtractDynamic" class="variant small-section-header"><a href="#variant.VectorExtractDynamic" class="anchor field"></a><code id='VectorExtractDynamic.v'>VectorExtractDynamic</code></div><div id="variant.VectorInsertDynamic" class="variant small-section-header"><a href="#variant.VectorInsertDynamic" class="anchor field"></a><code id='VectorInsertDynamic.v'>VectorInsertDynamic</code></div><div id="variant.VectorShuffle" class="variant small-section-header"><a href="#variant.VectorShuffle" class="anchor field"></a><code id='VectorShuffle.v'>VectorShuffle</code></div><div id="variant.CompositeConstruct" class="variant small-section-header"><a href="#variant.CompositeConstruct" class="anchor field"></a><code id='CompositeConstruct.v'>CompositeConstruct</code></div><div id="variant.CompositeExtract" class="variant small-section-header"><a href="#variant.CompositeExtract" class="anchor field"></a><code id='CompositeExtract.v'>CompositeExtract</code></div><div id="variant.CompositeInsert" class="variant small-section-header"><a href="#variant.CompositeInsert" class="anchor field"></a><code id='CompositeInsert.v'>CompositeInsert</code></div><div id="variant.CopyObject" class="variant small-section-header"><a href="#variant.CopyObject" class="anchor field"></a><code id='CopyObject.v'>CopyObject</code></div><div id="variant.Transpose" class="variant small-section-header"><a href="#variant.Transpose" class="anchor field"></a><code id='Transpose.v'>Transpose</code></div><div id="variant.SampledImage" class="variant small-section-header"><a href="#variant.SampledImage" class="anchor field"></a><code id='SampledImage.v'>SampledImage</code></div><div id="variant.ImageSampleImplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleImplicitLod" class="anchor field"></a><code id='ImageSampleImplicitLod.v'>ImageSampleImplicitLod</code></div><div id="variant.ImageSampleExplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleExplicitLod" class="anchor field"></a><code id='ImageSampleExplicitLod.v'>ImageSampleExplicitLod</code></div><div id="variant.ImageSampleDrefImplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleDrefImplicitLod" class="anchor field"></a><code id='ImageSampleDrefImplicitLod.v'>ImageSampleDrefImplicitLod</code></div><div id="variant.ImageSampleDrefExplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleDrefExplicitLod" class="anchor field"></a><code id='ImageSampleDrefExplicitLod.v'>ImageSampleDrefExplicitLod</code></div><div id="variant.ImageSampleProjImplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleProjImplicitLod" class="anchor field"></a><code id='ImageSampleProjImplicitLod.v'>ImageSampleProjImplicitLod</code></div><div id="variant.ImageSampleProjExplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleProjExplicitLod" class="anchor field"></a><code id='ImageSampleProjExplicitLod.v'>ImageSampleProjExplicitLod</code></div><div id="variant.ImageSampleProjDrefImplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleProjDrefImplicitLod" class="anchor field"></a><code id='ImageSampleProjDrefImplicitLod.v'>ImageSampleProjDrefImplicitLod</code></div><div id="variant.ImageSampleProjDrefExplicitLod" class="variant small-section-header"><a href="#variant.ImageSampleProjDrefExplicitLod" class="anchor field"></a><code id='ImageSampleProjDrefExplicitLod.v'>ImageSampleProjDrefExplicitLod</code></div><div id="variant.ImageFetch" class="variant small-section-header"><a href="#variant.ImageFetch" class="anchor field"></a><code id='ImageFetch.v'>ImageFetch</code></div><div id="variant.ImageGather" class="variant small-section-header"><a href="#variant.ImageGather" class="anchor field"></a><code id='ImageGather.v'>ImageGather</code></div><div id="variant.ImageDrefGather" class="variant small-section-header"><a href="#variant.ImageDrefGather" class="anchor field"></a><code id='ImageDrefGather.v'>ImageDrefGather</code></div><div id="variant.ImageRead" class="variant small-section-header"><a href="#variant.ImageRead" class="anchor field"></a><code id='ImageRead.v'>ImageRead</code></div><div id="variant.ImageWrite" class="variant small-section-header"><a href="#variant.ImageWrite" class="anchor field"></a><code id='ImageWrite.v'>ImageWrite</code></div><div id="variant.Image" class="variant small-section-header"><a href="#variant.Image" class="anchor field"></a><code id='Image.v'>Image</code></div><div id="variant.ImageQueryFormat" class="variant small-section-header"><a href="#variant.ImageQueryFormat" class="anchor field"></a><code id='ImageQueryFormat.v'>ImageQueryFormat</code></div><div id="variant.ImageQueryOrder" class="variant small-section-header"><a href="#variant.ImageQueryOrder" class="anchor field"></a><code id='ImageQueryOrder.v'>ImageQueryOrder</code></div><div id="variant.ImageQuerySizeLod" class="variant small-section-header"><a href="#variant.ImageQuerySizeLod" class="anchor field"></a><code id='ImageQuerySizeLod.v'>ImageQuerySizeLod</code></div><div id="variant.ImageQuerySize" class="variant small-section-header"><a href="#variant.ImageQuerySize" class="anchor field"></a><code id='ImageQuerySize.v'>ImageQuerySize</code></div><div id="variant.ImageQueryLod" class="variant small-section-header"><a href="#variant.ImageQueryLod" class="anchor field"></a><code id='ImageQueryLod.v'>ImageQueryLod</code></div><div id="variant.ImageQueryLevels" class="variant small-section-header"><a href="#variant.ImageQueryLevels" class="anchor field"></a><code id='ImageQueryLevels.v'>ImageQueryLevels</code></div><div id="variant.ImageQuerySamples" class="variant small-section-header"><a href="#variant.ImageQuerySamples" class="anchor field"></a><code id='ImageQuerySamples.v'>ImageQuerySamples</code></div><div id="variant.ConvertFToU" class="variant small-section-header"><a href="#variant.ConvertFToU" class="anchor field"></a><code id='ConvertFToU.v'>ConvertFToU</code></div><div id="variant.ConvertFToS" class="variant small-section-header"><a href="#variant.ConvertFToS" class="anchor field"></a><code id='ConvertFToS.v'>ConvertFToS</code></div><div id="variant.ConvertSToF" class="variant small-section-header"><a href="#variant.ConvertSToF" class="anchor field"></a><code id='ConvertSToF.v'>ConvertSToF</code></div><div id="variant.ConvertUToF" class="variant small-section-header"><a href="#variant.ConvertUToF" class="anchor field"></a><code id='ConvertUToF.v'>ConvertUToF</code></div><div id="variant.UConvert" class="variant small-section-header"><a href="#variant.UConvert" class="anchor field"></a><code id='UConvert.v'>UConvert</code></div><div id="variant.SConvert" class="variant small-section-header"><a href="#variant.SConvert" class="anchor field"></a><code id='SConvert.v'>SConvert</code></div><div id="variant.FConvert" class="variant small-section-header"><a href="#variant.FConvert" class="anchor field"></a><code id='FConvert.v'>FConvert</code></div><div id="variant.QuantizeToF16" class="variant small-section-header"><a href="#variant.QuantizeToF16" class="anchor field"></a><code id='QuantizeToF16.v'>QuantizeToF16</code></div><div id="variant.ConvertPtrToU" class="variant small-section-header"><a href="#variant.ConvertPtrToU" class="anchor field"></a><code id='ConvertPtrToU.v'>ConvertPtrToU</code></div><div id="variant.SatConvertSToU" class="variant small-section-header"><a href="#variant.SatConvertSToU" class="anchor field"></a><code id='SatConvertSToU.v'>SatConvertSToU</code></div><div id="variant.SatConvertUToS" class="variant small-section-header"><a href="#variant.SatConvertUToS" class="anchor field"></a><code id='SatConvertUToS.v'>SatConvertUToS</code></div><div id="variant.ConvertUToPtr" class="variant small-section-header"><a href="#variant.ConvertUToPtr" class="anchor field"></a><code id='ConvertUToPtr.v'>ConvertUToPtr</code></div><div id="variant.PtrCastToGeneric" class="variant small-section-header"><a href="#variant.PtrCastToGeneric" class="anchor field"></a><code id='PtrCastToGeneric.v'>PtrCastToGeneric</code></div><div id="variant.GenericCastToPtr" class="variant small-section-header"><a href="#variant.GenericCastToPtr" class="anchor field"></a><code id='GenericCastToPtr.v'>GenericCastToPtr</code></div><div id="variant.GenericCastToPtrExplicit" class="variant small-section-header"><a href="#variant.GenericCastToPtrExplicit" class="anchor field"></a><code id='GenericCastToPtrExplicit.v'>GenericCastToPtrExplicit</code></div><div id="variant.Bitcast" class="variant small-section-header"><a href="#variant.Bitcast" class="anchor field"></a><code id='Bitcast.v'>Bitcast</code></div><div id="variant.SNegate" class="variant small-section-header"><a href="#variant.SNegate" class="anchor field"></a><code id='SNegate.v'>SNegate</code></div><div id="variant.FNegate" class="variant small-section-header"><a href="#variant.FNegate" class="anchor field"></a><code id='FNegate.v'>FNegate</code></div><div id="variant.IAdd" class="variant small-section-header"><a href="#variant.IAdd" class="anchor field"></a><code id='IAdd.v'>IAdd</code></div><div id="variant.FAdd" class="variant small-section-header"><a href="#variant.FAdd" class="anchor field"></a><code id='FAdd.v'>FAdd</code></div><div id="variant.ISub" class="variant small-section-header"><a href="#variant.ISub" class="anchor field"></a><code id='ISub.v'>ISub</code></div><div id="variant.FSub" class="variant small-section-header"><a href="#variant.FSub" class="anchor field"></a><code id='FSub.v'>FSub</code></div><div id="variant.IMul" class="variant small-section-header"><a href="#variant.IMul" class="anchor field"></a><code id='IMul.v'>IMul</code></div><div id="variant.FMul" class="variant small-section-header"><a href="#variant.FMul" class="anchor field"></a><code id='FMul.v'>FMul</code></div><div id="variant.UDiv" class="variant small-section-header"><a href="#variant.UDiv" class="anchor field"></a><code id='UDiv.v'>UDiv</code></div><div id="variant.SDiv" class="variant small-section-header"><a href="#variant.SDiv" class="anchor field"></a><code id='SDiv.v'>SDiv</code></div><div id="variant.FDiv" class="variant small-section-header"><a href="#variant.FDiv" class="anchor field"></a><code id='FDiv.v'>FDiv</code></div><div id="variant.UMod" class="variant small-section-header"><a href="#variant.UMod" class="anchor field"></a><code id='UMod.v'>UMod</code></div><div id="variant.SRem" class="variant small-section-header"><a href="#variant.SRem" class="anchor field"></a><code id='SRem.v'>SRem</code></div><div id="variant.SMod" class="variant small-section-header"><a href="#variant.SMod" class="anchor field"></a><code id='SMod.v'>SMod</code></div><div id="variant.FRem" class="variant small-section-header"><a href="#variant.FRem" class="anchor field"></a><code id='FRem.v'>FRem</code></div><div id="variant.FMod" class="variant small-section-header"><a href="#variant.FMod" class="anchor field"></a><code id='FMod.v'>FMod</code></div><div id="variant.VectorTimesScalar" class="variant small-section-header"><a href="#variant.VectorTimesScalar" class="anchor field"></a><code id='VectorTimesScalar.v'>VectorTimesScalar</code></div><div id="variant.MatrixTimesScalar" class="variant small-section-header"><a href="#variant.MatrixTimesScalar" class="anchor field"></a><code id='MatrixTimesScalar.v'>MatrixTimesScalar</code></div><div id="variant.VectorTimesMatrix" class="variant small-section-header"><a href="#variant.VectorTimesMatrix" class="anchor field"></a><code id='VectorTimesMatrix.v'>VectorTimesMatrix</code></div><div id="variant.MatrixTimesVector" class="variant small-section-header"><a href="#variant.MatrixTimesVector" class="anchor field"></a><code id='MatrixTimesVector.v'>MatrixTimesVector</code></div><div id="variant.MatrixTimesMatrix" class="variant small-section-header"><a href="#variant.MatrixTimesMatrix" class="anchor field"></a><code id='MatrixTimesMatrix.v'>MatrixTimesMatrix</code></div><div id="variant.OuterProduct" class="variant small-section-header"><a href="#variant.OuterProduct" class="anchor field"></a><code id='OuterProduct.v'>OuterProduct</code></div><div id="variant.Dot" class="variant small-section-header"><a href="#variant.Dot" class="anchor field"></a><code id='Dot.v'>Dot</code></div><div id="variant.IAddCarry" class="variant small-section-header"><a href="#variant.IAddCarry" class="anchor field"></a><code id='IAddCarry.v'>IAddCarry</code></div><div id="variant.ISubBorrow" class="variant small-section-header"><a href="#variant.ISubBorrow" class="anchor field"></a><code id='ISubBorrow.v'>ISubBorrow</code></div><div id="variant.UMulExtended" class="variant small-section-header"><a href="#variant.UMulExtended" class="anchor field"></a><code id='UMulExtended.v'>UMulExtended</code></div><div id="variant.SMulExtended" class="variant small-section-header"><a href="#variant.SMulExtended" class="anchor field"></a><code id='SMulExtended.v'>SMulExtended</code></div><div id="variant.Any" class="variant small-section-header"><a href="#variant.Any" class="anchor field"></a><code id='Any.v'>Any</code></div><div id="variant.All" class="variant small-section-header"><a href="#variant.All" class="anchor field"></a><code id='All.v'>All</code></div><div id="variant.IsNan" class="variant small-section-header"><a href="#variant.IsNan" class="anchor field"></a><code id='IsNan.v'>IsNan</code></div><div id="variant.IsInf" class="variant small-section-header"><a href="#variant.IsInf" class="anchor field"></a><code id='IsInf.v'>IsInf</code></div><div id="variant.IsFinite" class="variant small-section-header"><a href="#variant.IsFinite" class="anchor field"></a><code id='IsFinite.v'>IsFinite</code></div><div id="variant.IsNormal" class="variant small-section-header"><a href="#variant.IsNormal" class="anchor field"></a><code id='IsNormal.v'>IsNormal</code></div><div id="variant.SignBitSet" class="variant small-section-header"><a href="#variant.SignBitSet" class="anchor field"></a><code id='SignBitSet.v'>SignBitSet</code></div><div id="variant.LessOrGreater" class="variant small-section-header"><a href="#variant.LessOrGreater" class="anchor field"></a><code id='LessOrGreater.v'>LessOrGreater</code></div><div id="variant.Ordered" class="variant small-section-header"><a href="#variant.Ordered" class="anchor field"></a><code id='Ordered.v'>Ordered</code></div><div id="variant.Unordered" class="variant small-section-header"><a href="#variant.Unordered" class="anchor field"></a><code id='Unordered.v'>Unordered</code></div><div id="variant.LogicalEqual" class="variant small-section-header"><a href="#variant.LogicalEqual" class="anchor field"></a><code id='LogicalEqual.v'>LogicalEqual</code></div><div id="variant.LogicalNotEqual" class="variant small-section-header"><a href="#variant.LogicalNotEqual" class="anchor field"></a><code id='LogicalNotEqual.v'>LogicalNotEqual</code></div><div id="variant.LogicalOr" class="variant small-section-header"><a href="#variant.LogicalOr" class="anchor field"></a><code id='LogicalOr.v'>LogicalOr</code></div><div id="variant.LogicalAnd" class="variant small-section-header"><a href="#variant.LogicalAnd" class="anchor field"></a><code id='LogicalAnd.v'>LogicalAnd</code></div><div id="variant.LogicalNot" class="variant small-section-header"><a href="#variant.LogicalNot" class="anchor field"></a><code id='LogicalNot.v'>LogicalNot</code></div><div id="variant.Select" class="variant small-section-header"><a href="#variant.Select" class="anchor field"></a><code id='Select.v'>Select</code></div><div id="variant.IEqual" class="variant small-section-header"><a href="#variant.IEqual" class="anchor field"></a><code id='IEqual.v'>IEqual</code></div><div id="variant.INotEqual" class="variant small-section-header"><a href="#variant.INotEqual" class="anchor field"></a><code id='INotEqual.v'>INotEqual</code></div><div id="variant.UGreaterThan" class="variant small-section-header"><a href="#variant.UGreaterThan" class="anchor field"></a><code id='UGreaterThan.v'>UGreaterThan</code></div><div id="variant.SGreaterThan" class="variant small-section-header"><a href="#variant.SGreaterThan" class="anchor field"></a><code id='SGreaterThan.v'>SGreaterThan</code></div><div id="variant.UGreaterThanEqual" class="variant small-section-header"><a href="#variant.UGreaterThanEqual" class="anchor field"></a><code id='UGreaterThanEqual.v'>UGreaterThanEqual</code></div><div id="variant.SGreaterThanEqual" class="variant small-section-header"><a href="#variant.SGreaterThanEqual" class="anchor field"></a><code id='SGreaterThanEqual.v'>SGreaterThanEqual</code></div><div id="variant.ULessThan" class="variant small-section-header"><a href="#variant.ULessThan" class="anchor field"></a><code id='ULessThan.v'>ULessThan</code></div><div id="variant.SLessThan" class="variant small-section-header"><a href="#variant.SLessThan" class="anchor field"></a><code id='SLessThan.v'>SLessThan</code></div><div id="variant.ULessThanEqual" class="variant small-section-header"><a href="#variant.ULessThanEqual" class="anchor field"></a><code id='ULessThanEqual.v'>ULessThanEqual</code></div><div id="variant.SLessThanEqual" class="variant small-section-header"><a href="#variant.SLessThanEqual" class="anchor field"></a><code id='SLessThanEqual.v'>SLessThanEqual</code></div><div id="variant.FOrdEqual" class="variant small-section-header"><a href="#variant.FOrdEqual" class="anchor field"></a><code id='FOrdEqual.v'>FOrdEqual</code></div><div id="variant.FUnordEqual" class="variant small-section-header"><a href="#variant.FUnordEqual" class="anchor field"></a><code id='FUnordEqual.v'>FUnordEqual</code></div><div id="variant.FOrdNotEqual" class="variant small-section-header"><a href="#variant.FOrdNotEqual" class="anchor field"></a><code id='FOrdNotEqual.v'>FOrdNotEqual</code></div><div id="variant.FUnordNotEqual" class="variant small-section-header"><a href="#variant.FUnordNotEqual" class="anchor field"></a><code id='FUnordNotEqual.v'>FUnordNotEqual</code></div><div id="variant.FOrdLessThan" class="variant small-section-header"><a href="#variant.FOrdLessThan" class="anchor field"></a><code id='FOrdLessThan.v'>FOrdLessThan</code></div><div id="variant.FUnordLessThan" class="variant small-section-header"><a href="#variant.FUnordLessThan" class="anchor field"></a><code id='FUnordLessThan.v'>FUnordLessThan</code></div><div id="variant.FOrdGreaterThan" class="variant small-section-header"><a href="#variant.FOrdGreaterThan" class="anchor field"></a><code id='FOrdGreaterThan.v'>FOrdGreaterThan</code></div><div id="variant.FUnordGreaterThan" class="variant small-section-header"><a href="#variant.FUnordGreaterThan" class="anchor field"></a><code id='FUnordGreaterThan.v'>FUnordGreaterThan</code></div><div id="variant.FOrdLessThanEqual" class="variant small-section-header"><a href="#variant.FOrdLessThanEqual" class="anchor field"></a><code id='FOrdLessThanEqual.v'>FOrdLessThanEqual</code></div><div id="variant.FUnordLessThanEqual" class="variant small-section-header"><a href="#variant.FUnordLessThanEqual" class="anchor field"></a><code id='FUnordLessThanEqual.v'>FUnordLessThanEqual</code></div><div id="variant.FOrdGreaterThanEqual" class="variant small-section-header"><a href="#variant.FOrdGreaterThanEqual" class="anchor field"></a><code id='FOrdGreaterThanEqual.v'>FOrdGreaterThanEqual</code></div><div id="variant.FUnordGreaterThanEqual" class="variant small-section-header"><a href="#variant.FUnordGreaterThanEqual" class="anchor field"></a><code id='FUnordGreaterThanEqual.v'>FUnordGreaterThanEqual</code></div><div id="variant.ShiftRightLogical" class="variant small-section-header"><a href="#variant.ShiftRightLogical" class="anchor field"></a><code id='ShiftRightLogical.v'>ShiftRightLogical</code></div><div id="variant.ShiftRightArithmetic" class="variant small-section-header"><a href="#variant.ShiftRightArithmetic" class="anchor field"></a><code id='ShiftRightArithmetic.v'>ShiftRightArithmetic</code></div><div id="variant.ShiftLeftLogical" class="variant small-section-header"><a href="#variant.ShiftLeftLogical" class="anchor field"></a><code id='ShiftLeftLogical.v'>ShiftLeftLogical</code></div><div id="variant.BitwiseOr" class="variant small-section-header"><a href="#variant.BitwiseOr" class="anchor field"></a><code id='BitwiseOr.v'>BitwiseOr</code></div><div id="variant.BitwiseXor" class="variant small-section-header"><a href="#variant.BitwiseXor" class="anchor field"></a><code id='BitwiseXor.v'>BitwiseXor</code></div><div id="variant.BitwiseAnd" class="variant small-section-header"><a href="#variant.BitwiseAnd" class="anchor field"></a><code id='BitwiseAnd.v'>BitwiseAnd</code></div><div id="variant.Not" class="variant small-section-header"><a href="#variant.Not" class="anchor field"></a><code id='Not.v'>Not</code></div><div id="variant.BitFieldInsert" class="variant small-section-header"><a href="#variant.BitFieldInsert" class="anchor field"></a><code id='BitFieldInsert.v'>BitFieldInsert</code></div><div id="variant.BitFieldSExtract" class="variant small-section-header"><a href="#variant.BitFieldSExtract" class="anchor field"></a><code id='BitFieldSExtract.v'>BitFieldSExtract</code></div><div id="variant.BitFieldUExtract" class="variant small-section-header"><a href="#variant.BitFieldUExtract" class="anchor field"></a><code id='BitFieldUExtract.v'>BitFieldUExtract</code></div><div id="variant.BitReverse" class="variant small-section-header"><a href="#variant.BitReverse" class="anchor field"></a><code id='BitReverse.v'>BitReverse</code></div><div id="variant.BitCount" class="variant small-section-header"><a href="#variant.BitCount" class="anchor field"></a><code id='BitCount.v'>BitCount</code></div><div id="variant.DPdx" class="variant small-section-header"><a href="#variant.DPdx" class="anchor field"></a><code id='DPdx.v'>DPdx</code></div><div id="variant.DPdy" class="variant small-section-header"><a href="#variant.DPdy" class="anchor field"></a><code id='DPdy.v'>DPdy</code></div><div id="variant.Fwidth" class="variant small-section-header"><a href="#variant.Fwidth" class="anchor field"></a><code id='Fwidth.v'>Fwidth</code></div><div id="variant.DPdxFine" class="variant small-section-header"><a href="#variant.DPdxFine" class="anchor field"></a><code id='DPdxFine.v'>DPdxFine</code></div><div id="variant.DPdyFine" class="variant small-section-header"><a href="#variant.DPdyFine" class="anchor field"></a><code id='DPdyFine.v'>DPdyFine</code></div><div id="variant.FwidthFine" class="variant small-section-header"><a href="#variant.FwidthFine" class="anchor field"></a><code id='FwidthFine.v'>FwidthFine</code></div><div id="variant.DPdxCoarse" class="variant small-section-header"><a href="#variant.DPdxCoarse" class="anchor field"></a><code id='DPdxCoarse.v'>DPdxCoarse</code></div><div id="variant.DPdyCoarse" class="variant small-section-header"><a href="#variant.DPdyCoarse" class="anchor field"></a><code id='DPdyCoarse.v'>DPdyCoarse</code></div><div id="variant.FwidthCoarse" class="variant small-section-header"><a href="#variant.FwidthCoarse" class="anchor field"></a><code id='FwidthCoarse.v'>FwidthCoarse</code></div><div id="variant.EmitVertex" class="variant small-section-header"><a href="#variant.EmitVertex" class="anchor field"></a><code id='EmitVertex.v'>EmitVertex</code></div><div id="variant.EndPrimitive" class="variant small-section-header"><a href="#variant.EndPrimitive" class="anchor field"></a><code id='EndPrimitive.v'>EndPrimitive</code></div><div id="variant.EmitStreamVertex" class="variant small-section-header"><a href="#variant.EmitStreamVertex" class="anchor field"></a><code id='EmitStreamVertex.v'>EmitStreamVertex</code></div><div id="variant.EndStreamPrimitive" class="variant small-section-header"><a href="#variant.EndStreamPrimitive" class="anchor field"></a><code id='EndStreamPrimitive.v'>EndStreamPrimitive</code></div><div id="variant.ControlBarrier" class="variant small-section-header"><a href="#variant.ControlBarrier" class="anchor field"></a><code id='ControlBarrier.v'>ControlBarrier</code></div><div id="variant.MemoryBarrier" class="variant small-section-header"><a href="#variant.MemoryBarrier" class="anchor field"></a><code id='MemoryBarrier.v'>MemoryBarrier</code></div><div id="variant.AtomicLoad" class="variant small-section-header"><a href="#variant.AtomicLoad" class="anchor field"></a><code id='AtomicLoad.v'>AtomicLoad</code></div><div id="variant.AtomicStore" class="variant small-section-header"><a href="#variant.AtomicStore" class="anchor field"></a><code id='AtomicStore.v'>AtomicStore</code></div><div id="variant.AtomicExchange" class="variant small-section-header"><a href="#variant.AtomicExchange" class="anchor field"></a><code id='AtomicExchange.v'>AtomicExchange</code></div><div id="variant.AtomicCompareExchange" class="variant small-section-header"><a href="#variant.AtomicCompareExchange" class="anchor field"></a><code id='AtomicCompareExchange.v'>AtomicCompareExchange</code></div><div id="variant.AtomicCompareExchangeWeak" class="variant small-section-header"><a href="#variant.AtomicCompareExchangeWeak" class="anchor field"></a><code id='AtomicCompareExchangeWeak.v'>AtomicCompareExchangeWeak</code></div><div id="variant.AtomicIIncrement" class="variant small-section-header"><a href="#variant.AtomicIIncrement" class="anchor field"></a><code id='AtomicIIncrement.v'>AtomicIIncrement</code></div><div id="variant.AtomicIDecrement" class="variant small-section-header"><a href="#variant.AtomicIDecrement" class="anchor field"></a><code id='AtomicIDecrement.v'>AtomicIDecrement</code></div><div id="variant.AtomicIAdd" class="variant small-section-header"><a href="#variant.AtomicIAdd" class="anchor field"></a><code id='AtomicIAdd.v'>AtomicIAdd</code></div><div id="variant.AtomicISub" class="variant small-section-header"><a href="#variant.AtomicISub" class="anchor field"></a><code id='AtomicISub.v'>AtomicISub</code></div><div id="variant.AtomicSMin" class="variant small-section-header"><a href="#variant.AtomicSMin" class="anchor field"></a><code id='AtomicSMin.v'>AtomicSMin</code></div><div id="variant.AtomicUMin" class="variant small-section-header"><a href="#variant.AtomicUMin" class="anchor field"></a><code id='AtomicUMin.v'>AtomicUMin</code></div><div id="variant.AtomicSMax" class="variant small-section-header"><a href="#variant.AtomicSMax" class="anchor field"></a><code id='AtomicSMax.v'>AtomicSMax</code></div><div id="variant.AtomicUMax" class="variant small-section-header"><a href="#variant.AtomicUMax" class="anchor field"></a><code id='AtomicUMax.v'>AtomicUMax</code></div><div id="variant.AtomicAnd" class="variant small-section-header"><a href="#variant.AtomicAnd" class="anchor field"></a><code id='AtomicAnd.v'>AtomicAnd</code></div><div id="variant.AtomicOr" class="variant small-section-header"><a href="#variant.AtomicOr" class="anchor field"></a><code id='AtomicOr.v'>AtomicOr</code></div><div id="variant.AtomicXor" class="variant small-section-header"><a href="#variant.AtomicXor" class="anchor field"></a><code id='AtomicXor.v'>AtomicXor</code></div><div id="variant.Phi" class="variant small-section-header"><a href="#variant.Phi" class="anchor field"></a><code id='Phi.v'>Phi</code></div><div id="variant.LoopMerge" class="variant small-section-header"><a href="#variant.LoopMerge" class="anchor field"></a><code id='LoopMerge.v'>LoopMerge</code></div><div id="variant.SelectionMerge" class="variant small-section-header"><a href="#variant.SelectionMerge" class="anchor field"></a><code id='SelectionMerge.v'>SelectionMerge</code></div><div id="variant.Label" class="variant small-section-header"><a href="#variant.Label" class="anchor field"></a><code id='Label.v'>Label</code></div><div id="variant.Branch" class="variant small-section-header"><a href="#variant.Branch" class="anchor field"></a><code id='Branch.v'>Branch</code></div><div id="variant.BranchConditional" class="variant small-section-header"><a href="#variant.BranchConditional" class="anchor field"></a><code id='BranchConditional.v'>BranchConditional</code></div><div id="variant.Switch" class="variant small-section-header"><a href="#variant.Switch" class="anchor field"></a><code id='Switch.v'>Switch</code></div><div id="variant.Kill" class="variant small-section-header"><a href="#variant.Kill" class="anchor field"></a><code id='Kill.v'>Kill</code></div><div id="variant.Return" class="variant small-section-header"><a href="#variant.Return" class="anchor field"></a><code id='Return.v'>Return</code></div><div id="variant.ReturnValue" class="variant small-section-header"><a href="#variant.ReturnValue" class="anchor field"></a><code id='ReturnValue.v'>ReturnValue</code></div><div id="variant.Unreachable" class="variant small-section-header"><a href="#variant.Unreachable" class="anchor field"></a><code id='Unreachable.v'>Unreachable</code></div><div id="variant.LifetimeStart" class="variant small-section-header"><a href="#variant.LifetimeStart" class="anchor field"></a><code id='LifetimeStart.v'>LifetimeStart</code></div><div id="variant.LifetimeStop" class="variant small-section-header"><a href="#variant.LifetimeStop" class="anchor field"></a><code id='LifetimeStop.v'>LifetimeStop</code></div><div id="variant.GroupAsyncCopy" class="variant small-section-header"><a href="#variant.GroupAsyncCopy" class="anchor field"></a><code id='GroupAsyncCopy.v'>GroupAsyncCopy</code></div><div id="variant.GroupWaitEvents" class="variant small-section-header"><a href="#variant.GroupWaitEvents" class="anchor field"></a><code id='GroupWaitEvents.v'>GroupWaitEvents</code></div><div id="variant.GroupAll" class="variant small-section-header"><a href="#variant.GroupAll" class="anchor field"></a><code id='GroupAll.v'>GroupAll</code></div><div id="variant.GroupAny" class="variant small-section-header"><a href="#variant.GroupAny" class="anchor field"></a><code id='GroupAny.v'>GroupAny</code></div><div id="variant.GroupBroadcast" class="variant small-section-header"><a href="#variant.GroupBroadcast" class="anchor field"></a><code id='GroupBroadcast.v'>GroupBroadcast</code></div><div id="variant.GroupIAdd" class="variant small-section-header"><a href="#variant.GroupIAdd" class="anchor field"></a><code id='GroupIAdd.v'>GroupIAdd</code></div><div id="variant.GroupFAdd" class="variant small-section-header"><a href="#variant.GroupFAdd" class="anchor field"></a><code id='GroupFAdd.v'>GroupFAdd</code></div><div id="variant.GroupFMin" class="variant small-section-header"><a href="#variant.GroupFMin" class="anchor field"></a><code id='GroupFMin.v'>GroupFMin</code></div><div id="variant.GroupUMin" class="variant small-section-header"><a href="#variant.GroupUMin" class="anchor field"></a><code id='GroupUMin.v'>GroupUMin</code></div><div id="variant.GroupSMin" class="variant small-section-header"><a href="#variant.GroupSMin" class="anchor field"></a><code id='GroupSMin.v'>GroupSMin</code></div><div id="variant.GroupFMax" class="variant small-section-header"><a href="#variant.GroupFMax" class="anchor field"></a><code id='GroupFMax.v'>GroupFMax</code></div><div id="variant.GroupUMax" class="variant small-section-header"><a href="#variant.GroupUMax" class="anchor field"></a><code id='GroupUMax.v'>GroupUMax</code></div><div id="variant.GroupSMax" class="variant small-section-header"><a href="#variant.GroupSMax" class="anchor field"></a><code id='GroupSMax.v'>GroupSMax</code></div><div id="variant.ReadPipe" class="variant small-section-header"><a href="#variant.ReadPipe" class="anchor field"></a><code id='ReadPipe.v'>ReadPipe</code></div><div id="variant.WritePipe" class="variant small-section-header"><a href="#variant.WritePipe" class="anchor field"></a><code id='WritePipe.v'>WritePipe</code></div><div id="variant.ReservedReadPipe" class="variant small-section-header"><a href="#variant.ReservedReadPipe" class="anchor field"></a><code id='ReservedReadPipe.v'>ReservedReadPipe</code></div><div id="variant.ReservedWritePipe" class="variant small-section-header"><a href="#variant.ReservedWritePipe" class="anchor field"></a><code id='ReservedWritePipe.v'>ReservedWritePipe</code></div><div id="variant.ReserveReadPipePackets" class="variant small-section-header"><a href="#variant.ReserveReadPipePackets" class="anchor field"></a><code id='ReserveReadPipePackets.v'>ReserveReadPipePackets</code></div><div id="variant.ReserveWritePipePackets" class="variant small-section-header"><a href="#variant.ReserveWritePipePackets" class="anchor field"></a><code id='ReserveWritePipePackets.v'>ReserveWritePipePackets</code></div><div id="variant.CommitReadPipe" class="variant small-section-header"><a href="#variant.CommitReadPipe" class="anchor field"></a><code id='CommitReadPipe.v'>CommitReadPipe</code></div><div id="variant.CommitWritePipe" class="variant small-section-header"><a href="#variant.CommitWritePipe" class="anchor field"></a><code id='CommitWritePipe.v'>CommitWritePipe</code></div><div id="variant.IsValidReserveId" class="variant small-section-header"><a href="#variant.IsValidReserveId" class="anchor field"></a><code id='IsValidReserveId.v'>IsValidReserveId</code></div><div id="variant.GetNumPipePackets" class="variant small-section-header"><a href="#variant.GetNumPipePackets" class="anchor field"></a><code id='GetNumPipePackets.v'>GetNumPipePackets</code></div><div id="variant.GetMaxPipePackets" class="variant small-section-header"><a href="#variant.GetMaxPipePackets" class="anchor field"></a><code id='GetMaxPipePackets.v'>GetMaxPipePackets</code></div><div id="variant.GroupReserveReadPipePackets" class="variant small-section-header"><a href="#variant.GroupReserveReadPipePackets" class="anchor field"></a><code id='GroupReserveReadPipePackets.v'>GroupReserveReadPipePackets</code></div><div id="variant.GroupReserveWritePipePackets" class="variant small-section-header"><a href="#variant.GroupReserveWritePipePackets" class="anchor field"></a><code id='GroupReserveWritePipePackets.v'>GroupReserveWritePipePackets</code></div><div id="variant.GroupCommitReadPipe" class="variant small-section-header"><a href="#variant.GroupCommitReadPipe" class="anchor field"></a><code id='GroupCommitReadPipe.v'>GroupCommitReadPipe</code></div><div id="variant.GroupCommitWritePipe" class="variant small-section-header"><a href="#variant.GroupCommitWritePipe" class="anchor field"></a><code id='GroupCommitWritePipe.v'>GroupCommitWritePipe</code></div><div id="variant.EnqueueMarker" class="variant small-section-header"><a href="#variant.EnqueueMarker" class="anchor field"></a><code id='EnqueueMarker.v'>EnqueueMarker</code></div><div id="variant.EnqueueKernel" class="variant small-section-header"><a href="#variant.EnqueueKernel" class="anchor field"></a><code id='EnqueueKernel.v'>EnqueueKernel</code></div><div id="variant.GetKernelNDrangeSubGroupCount" class="variant small-section-header"><a href="#variant.GetKernelNDrangeSubGroupCount" class="anchor field"></a><code id='GetKernelNDrangeSubGroupCount.v'>GetKernelNDrangeSubGroupCount</code></div><div id="variant.GetKernelNDrangeMaxSubGroupSize" class="variant small-section-header"><a href="#variant.GetKernelNDrangeMaxSubGroupSize" class="anchor field"></a><code id='GetKernelNDrangeMaxSubGroupSize.v'>GetKernelNDrangeMaxSubGroupSize</code></div><div id="variant.GetKernelWorkGroupSize" class="variant small-section-header"><a href="#variant.GetKernelWorkGroupSize" class="anchor field"></a><code id='GetKernelWorkGroupSize.v'>GetKernelWorkGroupSize</code></div><div id="variant.GetKernelPreferredWorkGroupSizeMultiple" class="variant small-section-header"><a href="#variant.GetKernelPreferredWorkGroupSizeMultiple" class="anchor field"></a><code id='GetKernelPreferredWorkGroupSizeMultiple.v'>GetKernelPreferredWorkGroupSizeMultiple</code></div><div id="variant.RetainEvent" class="variant small-section-header"><a href="#variant.RetainEvent" class="anchor field"></a><code id='RetainEvent.v'>RetainEvent</code></div><div id="variant.ReleaseEvent" class="variant small-section-header"><a href="#variant.ReleaseEvent" class="anchor field"></a><code id='ReleaseEvent.v'>ReleaseEvent</code></div><div id="variant.CreateUserEvent" class="variant small-section-header"><a href="#variant.CreateUserEvent" class="anchor field"></a><code id='CreateUserEvent.v'>CreateUserEvent</code></div><div id="variant.IsValidEvent" class="variant small-section-header"><a href="#variant.IsValidEvent" class="anchor field"></a><code id='IsValidEvent.v'>IsValidEvent</code></div><div id="variant.SetUserEventStatus" class="variant small-section-header"><a href="#variant.SetUserEventStatus" class="anchor field"></a><code id='SetUserEventStatus.v'>SetUserEventStatus</code></div><div id="variant.CaptureEventProfilingInfo" class="variant small-section-header"><a href="#variant.CaptureEventProfilingInfo" class="anchor field"></a><code id='CaptureEventProfilingInfo.v'>CaptureEventProfilingInfo</code></div><div id="variant.GetDefaultQueue" class="variant small-section-header"><a href="#variant.GetDefaultQueue" class="anchor field"></a><code id='GetDefaultQueue.v'>GetDefaultQueue</code></div><div id="variant.BuildNDRange" class="variant small-section-header"><a href="#variant.BuildNDRange" class="anchor field"></a><code id='BuildNDRange.v'>BuildNDRange</code></div><div id="variant.ImageSparseSampleImplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleImplicitLod" class="anchor field"></a><code id='ImageSparseSampleImplicitLod.v'>ImageSparseSampleImplicitLod</code></div><div id="variant.ImageSparseSampleExplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleExplicitLod" class="anchor field"></a><code id='ImageSparseSampleExplicitLod.v'>ImageSparseSampleExplicitLod</code></div><div id="variant.ImageSparseSampleDrefImplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleDrefImplicitLod" class="anchor field"></a><code id='ImageSparseSampleDrefImplicitLod.v'>ImageSparseSampleDrefImplicitLod</code></div><div id="variant.ImageSparseSampleDrefExplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleDrefExplicitLod" class="anchor field"></a><code id='ImageSparseSampleDrefExplicitLod.v'>ImageSparseSampleDrefExplicitLod</code></div><div id="variant.ImageSparseSampleProjImplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleProjImplicitLod" class="anchor field"></a><code id='ImageSparseSampleProjImplicitLod.v'>ImageSparseSampleProjImplicitLod</code></div><div id="variant.ImageSparseSampleProjExplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleProjExplicitLod" class="anchor field"></a><code id='ImageSparseSampleProjExplicitLod.v'>ImageSparseSampleProjExplicitLod</code></div><div id="variant.ImageSparseSampleProjDrefImplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleProjDrefImplicitLod" class="anchor field"></a><code id='ImageSparseSampleProjDrefImplicitLod.v'>ImageSparseSampleProjDrefImplicitLod</code></div><div id="variant.ImageSparseSampleProjDrefExplicitLod" class="variant small-section-header"><a href="#variant.ImageSparseSampleProjDrefExplicitLod" class="anchor field"></a><code id='ImageSparseSampleProjDrefExplicitLod.v'>ImageSparseSampleProjDrefExplicitLod</code></div><div id="variant.ImageSparseFetch" class="variant small-section-header"><a href="#variant.ImageSparseFetch" class="anchor field"></a><code id='ImageSparseFetch.v'>ImageSparseFetch</code></div><div id="variant.ImageSparseGather" class="variant small-section-header"><a href="#variant.ImageSparseGather" class="anchor field"></a><code id='ImageSparseGather.v'>ImageSparseGather</code></div><div id="variant.ImageSparseDrefGather" class="variant small-section-header"><a href="#variant.ImageSparseDrefGather" class="anchor field"></a><code id='ImageSparseDrefGather.v'>ImageSparseDrefGather</code></div><div id="variant.ImageSparseTexelsResident" class="variant small-section-header"><a href="#variant.ImageSparseTexelsResident" class="anchor field"></a><code id='ImageSparseTexelsResident.v'>ImageSparseTexelsResident</code></div><div id="variant.NoLine" class="variant small-section-header"><a href="#variant.NoLine" class="anchor field"></a><code id='NoLine.v'>NoLine</code></div><div id="variant.AtomicFlagTestAndSet" class="variant small-section-header"><a href="#variant.AtomicFlagTestAndSet" class="anchor field"></a><code id='AtomicFlagTestAndSet.v'>AtomicFlagTestAndSet</code></div><div id="variant.AtomicFlagClear" class="variant small-section-header"><a href="#variant.AtomicFlagClear" class="anchor field"></a><code id='AtomicFlagClear.v'>AtomicFlagClear</code></div><div id="variant.ImageSparseRead" class="variant small-section-header"><a href="#variant.ImageSparseRead" class="anchor field"></a><code id='ImageSparseRead.v'>ImageSparseRead</code></div><div id="variant.SizeOf" class="variant small-section-header"><a href="#variant.SizeOf" class="anchor field"></a><code id='SizeOf.v'>SizeOf</code></div><div id="variant.TypePipeStorage" class="variant small-section-header"><a href="#variant.TypePipeStorage" class="anchor field"></a><code id='TypePipeStorage.v'>TypePipeStorage</code></div><div id="variant.ConstantPipeStorage" class="variant small-section-header"><a href="#variant.ConstantPipeStorage" class="anchor field"></a><code id='ConstantPipeStorage.v'>ConstantPipeStorage</code></div><div id="variant.CreatePipeFromPipeStorage" class="variant small-section-header"><a href="#variant.CreatePipeFromPipeStorage" class="anchor field"></a><code id='CreatePipeFromPipeStorage.v'>CreatePipeFromPipeStorage</code></div><div id="variant.GetKernelLocalSizeForSubgroupCount" class="variant small-section-header"><a href="#variant.GetKernelLocalSizeForSubgroupCount" class="anchor field"></a><code id='GetKernelLocalSizeForSubgroupCount.v'>GetKernelLocalSizeForSubgroupCount</code></div><div id="variant.GetKernelMaxNumSubgroups" class="variant small-section-header"><a href="#variant.GetKernelMaxNumSubgroups" class="anchor field"></a><code id='GetKernelMaxNumSubgroups.v'>GetKernelMaxNumSubgroups</code></div><div id="variant.TypeNamedBarrier" class="variant small-section-header"><a href="#variant.TypeNamedBarrier" class="anchor field"></a><code id='TypeNamedBarrier.v'>TypeNamedBarrier</code></div><div id="variant.NamedBarrierInitialize" class="variant small-section-header"><a href="#variant.NamedBarrierInitialize" class="anchor field"></a><code id='NamedBarrierInitialize.v'>NamedBarrierInitialize</code></div><div id="variant.MemoryNamedBarrier" class="variant small-section-header"><a href="#variant.MemoryNamedBarrier" class="anchor field"></a><code id='MemoryNamedBarrier.v'>MemoryNamedBarrier</code></div><div id="variant.ModuleProcessed" class="variant small-section-header"><a href="#variant.ModuleProcessed" class="anchor field"></a><code id='ModuleProcessed.v'>ModuleProcessed</code></div><div id="variant.ExecutionModeId" class="variant small-section-header"><a href="#variant.ExecutionModeId" class="anchor field"></a><code id='ExecutionModeId.v'>ExecutionModeId</code></div><div id="variant.DecorateId" class="variant small-section-header"><a href="#variant.DecorateId" class="anchor field"></a><code id='DecorateId.v'>DecorateId</code></div><div id="variant.GroupNonUniformElect" class="variant small-section-header"><a href="#variant.GroupNonUniformElect" class="anchor field"></a><code id='GroupNonUniformElect.v'>GroupNonUniformElect</code></div><div id="variant.GroupNonUniformAll" class="variant small-section-header"><a href="#variant.GroupNonUniformAll" class="anchor field"></a><code id='GroupNonUniformAll.v'>GroupNonUniformAll</code></div><div id="variant.GroupNonUniformAny" class="variant small-section-header"><a href="#variant.GroupNonUniformAny" class="anchor field"></a><code id='GroupNonUniformAny.v'>GroupNonUniformAny</code></div><div id="variant.GroupNonUniformAllEqual" class="variant small-section-header"><a href="#variant.GroupNonUniformAllEqual" class="anchor field"></a><code id='GroupNonUniformAllEqual.v'>GroupNonUniformAllEqual</code></div><div id="variant.GroupNonUniformBroadcast" class="variant small-section-header"><a href="#variant.GroupNonUniformBroadcast" class="anchor field"></a><code id='GroupNonUniformBroadcast.v'>GroupNonUniformBroadcast</code></div><div id="variant.GroupNonUniformBroadcastFirst" class="variant small-section-header"><a href="#variant.GroupNonUniformBroadcastFirst" class="anchor field"></a><code id='GroupNonUniformBroadcastFirst.v'>GroupNonUniformBroadcastFirst</code></div><div id="variant.GroupNonUniformBallot" class="variant small-section-header"><a href="#variant.GroupNonUniformBallot" class="anchor field"></a><code id='GroupNonUniformBallot.v'>GroupNonUniformBallot</code></div><div id="variant.GroupNonUniformInverseBallot" class="variant small-section-header"><a href="#variant.GroupNonUniformInverseBallot" class="anchor field"></a><code id='GroupNonUniformInverseBallot.v'>GroupNonUniformInverseBallot</code></div><div id="variant.GroupNonUniformBallotBitExtract" class="variant small-section-header"><a href="#variant.GroupNonUniformBallotBitExtract" class="anchor field"></a><code id='GroupNonUniformBallotBitExtract.v'>GroupNonUniformBallotBitExtract</code></div><div id="variant.GroupNonUniformBallotBitCount" class="variant small-section-header"><a href="#variant.GroupNonUniformBallotBitCount" class="anchor field"></a><code id='GroupNonUniformBallotBitCount.v'>GroupNonUniformBallotBitCount</code></div><div id="variant.GroupNonUniformBallotFindLSB" class="variant small-section-header"><a href="#variant.GroupNonUniformBallotFindLSB" class="anchor field"></a><code id='GroupNonUniformBallotFindLSB.v'>GroupNonUniformBallotFindLSB</code></div><div id="variant.GroupNonUniformBallotFindMSB" class="variant small-section-header"><a href="#variant.GroupNonUniformBallotFindMSB" class="anchor field"></a><code id='GroupNonUniformBallotFindMSB.v'>GroupNonUniformBallotFindMSB</code></div><div id="variant.GroupNonUniformShuffle" class="variant small-section-header"><a href="#variant.GroupNonUniformShuffle" class="anchor field"></a><code id='GroupNonUniformShuffle.v'>GroupNonUniformShuffle</code></div><div id="variant.GroupNonUniformShuffleXor" class="variant small-section-header"><a href="#variant.GroupNonUniformShuffleXor" class="anchor field"></a><code id='GroupNonUniformShuffleXor.v'>GroupNonUniformShuffleXor</code></div><div id="variant.GroupNonUniformShuffleUp" class="variant small-section-header"><a href="#variant.GroupNonUniformShuffleUp" class="anchor field"></a><code id='GroupNonUniformShuffleUp.v'>GroupNonUniformShuffleUp</code></div><div id="variant.GroupNonUniformShuffleDown" class="variant small-section-header"><a href="#variant.GroupNonUniformShuffleDown" class="anchor field"></a><code id='GroupNonUniformShuffleDown.v'>GroupNonUniformShuffleDown</code></div><div id="variant.GroupNonUniformIAdd" class="variant small-section-header"><a href="#variant.GroupNonUniformIAdd" class="anchor field"></a><code id='GroupNonUniformIAdd.v'>GroupNonUniformIAdd</code></div><div id="variant.GroupNonUniformFAdd" class="variant small-section-header"><a href="#variant.GroupNonUniformFAdd" class="anchor field"></a><code id='GroupNonUniformFAdd.v'>GroupNonUniformFAdd</code></div><div id="variant.GroupNonUniformIMul" class="variant small-section-header"><a href="#variant.GroupNonUniformIMul" class="anchor field"></a><code id='GroupNonUniformIMul.v'>GroupNonUniformIMul</code></div><div id="variant.GroupNonUniformFMul" class="variant small-section-header"><a href="#variant.GroupNonUniformFMul" class="anchor field"></a><code id='GroupNonUniformFMul.v'>GroupNonUniformFMul</code></div><div id="variant.GroupNonUniformSMin" class="variant small-section-header"><a href="#variant.GroupNonUniformSMin" class="anchor field"></a><code id='GroupNonUniformSMin.v'>GroupNonUniformSMin</code></div><div id="variant.GroupNonUniformUMin" class="variant small-section-header"><a href="#variant.GroupNonUniformUMin" class="anchor field"></a><code id='GroupNonUniformUMin.v'>GroupNonUniformUMin</code></div><div id="variant.GroupNonUniformFMin" class="variant small-section-header"><a href="#variant.GroupNonUniformFMin" class="anchor field"></a><code id='GroupNonUniformFMin.v'>GroupNonUniformFMin</code></div><div id="variant.GroupNonUniformSMax" class="variant small-section-header"><a href="#variant.GroupNonUniformSMax" class="anchor field"></a><code id='GroupNonUniformSMax.v'>GroupNonUniformSMax</code></div><div id="variant.GroupNonUniformUMax" class="variant small-section-header"><a href="#variant.GroupNonUniformUMax" class="anchor field"></a><code id='GroupNonUniformUMax.v'>GroupNonUniformUMax</code></div><div id="variant.GroupNonUniformFMax" class="variant small-section-header"><a href="#variant.GroupNonUniformFMax" class="anchor field"></a><code id='GroupNonUniformFMax.v'>GroupNonUniformFMax</code></div><div id="variant.GroupNonUniformBitwiseAnd" class="variant small-section-header"><a href="#variant.GroupNonUniformBitwiseAnd" class="anchor field"></a><code id='GroupNonUniformBitwiseAnd.v'>GroupNonUniformBitwiseAnd</code></div><div id="variant.GroupNonUniformBitwiseOr" class="variant small-section-header"><a href="#variant.GroupNonUniformBitwiseOr" class="anchor field"></a><code id='GroupNonUniformBitwiseOr.v'>GroupNonUniformBitwiseOr</code></div><div id="variant.GroupNonUniformBitwiseXor" class="variant small-section-header"><a href="#variant.GroupNonUniformBitwiseXor" class="anchor field"></a><code id='GroupNonUniformBitwiseXor.v'>GroupNonUniformBitwiseXor</code></div><div id="variant.GroupNonUniformLogicalAnd" class="variant small-section-header"><a href="#variant.GroupNonUniformLogicalAnd" class="anchor field"></a><code id='GroupNonUniformLogicalAnd.v'>GroupNonUniformLogicalAnd</code></div><div id="variant.GroupNonUniformLogicalOr" class="variant small-section-header"><a href="#variant.GroupNonUniformLogicalOr" class="anchor field"></a><code id='GroupNonUniformLogicalOr.v'>GroupNonUniformLogicalOr</code></div><div id="variant.GroupNonUniformLogicalXor" class="variant small-section-header"><a href="#variant.GroupNonUniformLogicalXor" class="anchor field"></a><code id='GroupNonUniformLogicalXor.v'>GroupNonUniformLogicalXor</code></div><div id="variant.GroupNonUniformQuadBroadcast" class="variant small-section-header"><a href="#variant.GroupNonUniformQuadBroadcast" class="anchor field"></a><code id='GroupNonUniformQuadBroadcast.v'>GroupNonUniformQuadBroadcast</code></div><div id="variant.GroupNonUniformQuadSwap" class="variant small-section-header"><a href="#variant.GroupNonUniformQuadSwap" class="anchor field"></a><code id='GroupNonUniformQuadSwap.v'>GroupNonUniformQuadSwap</code></div><div id="variant.SubgroupBallotKHR" class="variant small-section-header"><a href="#variant.SubgroupBallotKHR" class="anchor field"></a><code id='SubgroupBallotKHR.v'>SubgroupBallotKHR</code></div><div id="variant.SubgroupFirstInvocationKHR" class="variant small-section-header"><a href="#variant.SubgroupFirstInvocationKHR" class="anchor field"></a><code id='SubgroupFirstInvocationKHR.v'>SubgroupFirstInvocationKHR</code></div><div id="variant.SubgroupAllKHR" class="variant small-section-header"><a href="#variant.SubgroupAllKHR" class="anchor field"></a><code id='SubgroupAllKHR.v'>SubgroupAllKHR</code></div><div id="variant.SubgroupAnyKHR" class="variant small-section-header"><a href="#variant.SubgroupAnyKHR" class="anchor field"></a><code id='SubgroupAnyKHR.v'>SubgroupAnyKHR</code></div><div id="variant.SubgroupAllEqualKHR" class="variant small-section-header"><a href="#variant.SubgroupAllEqualKHR" class="anchor field"></a><code id='SubgroupAllEqualKHR.v'>SubgroupAllEqualKHR</code></div><div id="variant.SubgroupReadInvocationKHR" class="variant small-section-header"><a href="#variant.SubgroupReadInvocationKHR" class="anchor field"></a><code id='SubgroupReadInvocationKHR.v'>SubgroupReadInvocationKHR</code></div><div id="variant.GroupIAddNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupIAddNonUniformAMD" class="anchor field"></a><code id='GroupIAddNonUniformAMD.v'>GroupIAddNonUniformAMD</code></div><div id="variant.GroupFAddNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupFAddNonUniformAMD" class="anchor field"></a><code id='GroupFAddNonUniformAMD.v'>GroupFAddNonUniformAMD</code></div><div id="variant.GroupFMinNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupFMinNonUniformAMD" class="anchor field"></a><code id='GroupFMinNonUniformAMD.v'>GroupFMinNonUniformAMD</code></div><div id="variant.GroupUMinNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupUMinNonUniformAMD" class="anchor field"></a><code id='GroupUMinNonUniformAMD.v'>GroupUMinNonUniformAMD</code></div><div id="variant.GroupSMinNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupSMinNonUniformAMD" class="anchor field"></a><code id='GroupSMinNonUniformAMD.v'>GroupSMinNonUniformAMD</code></div><div id="variant.GroupFMaxNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupFMaxNonUniformAMD" class="anchor field"></a><code id='GroupFMaxNonUniformAMD.v'>GroupFMaxNonUniformAMD</code></div><div id="variant.GroupUMaxNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupUMaxNonUniformAMD" class="anchor field"></a><code id='GroupUMaxNonUniformAMD.v'>GroupUMaxNonUniformAMD</code></div><div id="variant.GroupSMaxNonUniformAMD" class="variant small-section-header"><a href="#variant.GroupSMaxNonUniformAMD" class="anchor field"></a><code id='GroupSMaxNonUniformAMD.v'>GroupSMaxNonUniformAMD</code></div><div id="variant.FragmentMaskFetchAMD" class="variant small-section-header"><a href="#variant.FragmentMaskFetchAMD" class="anchor field"></a><code id='FragmentMaskFetchAMD.v'>FragmentMaskFetchAMD</code></div><div id="variant.FragmentFetchAMD" class="variant small-section-header"><a href="#variant.FragmentFetchAMD" class="anchor field"></a><code id='FragmentFetchAMD.v'>FragmentFetchAMD</code></div><div id="variant.SubgroupShuffleINTEL" class="variant small-section-header"><a href="#variant.SubgroupShuffleINTEL" class="anchor field"></a><code id='SubgroupShuffleINTEL.v'>SubgroupShuffleINTEL</code></div><div id="variant.SubgroupShuffleDownINTEL" class="variant small-section-header"><a href="#variant.SubgroupShuffleDownINTEL" class="anchor field"></a><code id='SubgroupShuffleDownINTEL.v'>SubgroupShuffleDownINTEL</code></div><div id="variant.SubgroupShuffleUpINTEL" class="variant small-section-header"><a href="#variant.SubgroupShuffleUpINTEL" class="anchor field"></a><code id='SubgroupShuffleUpINTEL.v'>SubgroupShuffleUpINTEL</code></div><div id="variant.SubgroupShuffleXorINTEL" class="variant small-section-header"><a href="#variant.SubgroupShuffleXorINTEL" class="anchor field"></a><code id='SubgroupShuffleXorINTEL.v'>SubgroupShuffleXorINTEL</code></div><div id="variant.SubgroupBlockReadINTEL" class="variant small-section-header"><a href="#variant.SubgroupBlockReadINTEL" class="anchor field"></a><code id='SubgroupBlockReadINTEL.v'>SubgroupBlockReadINTEL</code></div><div id="variant.SubgroupBlockWriteINTEL" class="variant small-section-header"><a href="#variant.SubgroupBlockWriteINTEL" class="anchor field"></a><code id='SubgroupBlockWriteINTEL.v'>SubgroupBlockWriteINTEL</code></div><div id="variant.SubgroupImageBlockReadINTEL" class="variant small-section-header"><a href="#variant.SubgroupImageBlockReadINTEL" class="anchor field"></a><code id='SubgroupImageBlockReadINTEL.v'>SubgroupImageBlockReadINTEL</code></div><div id="variant.SubgroupImageBlockWriteINTEL" class="variant small-section-header"><a href="#variant.SubgroupImageBlockWriteINTEL" class="anchor field"></a><code id='SubgroupImageBlockWriteINTEL.v'>SubgroupImageBlockWriteINTEL</code></div><div id="variant.DecorateStringGOOGLE" class="variant small-section-header"><a href="#variant.DecorateStringGOOGLE" class="anchor field"></a><code id='DecorateStringGOOGLE.v'>DecorateStringGOOGLE</code></div><div id="variant.MemberDecorateStringGOOGLE" class="variant small-section-header"><a href="#variant.MemberDecorateStringGOOGLE" class="anchor field"></a><code id='MemberDecorateStringGOOGLE.v'>MemberDecorateStringGOOGLE</code></div><div id="variant.GroupNonUniformPartitionNV" class="variant small-section-header"><a href="#variant.GroupNonUniformPartitionNV" class="anchor field"></a><code id='GroupNonUniformPartitionNV.v'>GroupNonUniformPartitionNV</code></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&self) -> <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
|
|
|
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
|
|
|
</div></div><h3 id='impl-PartialOrd%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a><<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-PartialOrd%3COp%3E' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.partial_cmp' class="method hidden"><code id='partial_cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
|
|
|
</div><h4 id='method.lt' class="method hidden"><code id='lt.v'><span class="docblock attributes">#[must_use]
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#801-806' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code><</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
|
|
|
</div><h4 id='method.le' class="method hidden"><code id='le.v'><span class="docblock attributes">#[must_use]
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#823-828' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code><=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
|
|
|
</div><h4 id='method.gt' class="method hidden"><code id='gt.v'><span class="docblock attributes">#[must_use]
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#844-849' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>></code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
|
|
|
</div><h4 id='method.ge' class="method hidden"><code id='ge.v'><span class="docblock attributes">#[must_use]
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#866-871' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>>=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
|
|
|
</div></div><h3 id='impl-PartialEq%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a><<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-PartialEq%3COp%3E' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq' class="method hidden"><code id='eq.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
|
|
|
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#208' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
|
|
|
</div></div><h3 id='impl-Ord' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Ord' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmp' class="method hidden"><code id='cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&self, other: &<a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
|
|
|
</div><h4 id='method.max' class="method hidden"><code id='max.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max' class='fnname'>max</a>(self, other: Self) -> Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#571-574' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></p>
|
|
|
</div><h4 id='method.min' class="method hidden"><code id='min.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min' class='fnname'>min</a>(self, other: Self) -> Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#588-591' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></p>
|
|
|
</div><h4 id='method.clamp' class="method hidden"><code id='clamp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp' class='fnname'>clamp</a>(self, min: Self, max: Self) -> Self</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#612-622' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>clamp</code>)</div></div><div class='docblock hidden'><p>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></p>
|
|
|
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a><__H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>__H)</code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
|
|
|
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a><H>(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>H) <span class="where fmt-newline">where<br> H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>, </span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#192-198' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
|
|
|
</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
|
|
</div></div><h3 id='impl-FromPrimitive' class='impl'><code class='in-band'>impl <a class="trait" href="../num_traits/cast/trait.FromPrimitive.html" title="trait num_traits::cast::FromPrimitive">FromPrimitive</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-FromPrimitive' class='anchor'></a><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_i64' class="method hidden"><code id='from_i64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
|
|
|
</div><h4 id='method.from_u64' class="method hidden"><code id='from_u64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/spirv_headers/spirv.rs.html#706' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
|
|
|
</div><h4 id='method.from_isize' class="method hidden"><code id='from_isize.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#368-370' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
|
|
|
</div><h4 id='method.from_i8' class="method hidden"><code id='from_i8.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#375-377' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
|
|
|
</div><h4 id='method.from_i16' class="method hidden"><code id='from_i16.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#382-384' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
|
|
|
</div><h4 id='method.from_i32' class="method hidden"><code id='from_i32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#389-391' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
|
|
|
</div><h4 id='method.from_i128' class="method hidden"><code id='from_i128.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#406-408' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
|
|
|
</div><h4 id='method.from_usize' class="method hidden"><code id='from_usize.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#413-415' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
|
|
|
</div><h4 id='method.from_u8' class="method hidden"><code id='from_u8.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#420-422' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
|
|
|
</div><h4 id='method.from_u16' class="method hidden"><code id='from_u16.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#427-429' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
|
|
|
</div><h4 id='method.from_u32' class="method hidden"><code id='from_u32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#434-436' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
|
|
|
</div><h4 id='method.from_u128' class="method hidden"><code id='from_u128.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#451-453' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
|
|
|
</div><h4 id='method.from_f32' class="method hidden"><code id='from_f32.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#458-460' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
|
|
|
</div><h4 id='method.from_f64' class="method hidden"><code id='from_f64.v'>fn <a href='../num_traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../src/num_traits/cast.rs.html#465-470' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../num_traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
|
|
|
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../spirv_headers/enum.Op.html" title="enum spirv_headers::Op">Op</a></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
|
|
|
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&self) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
|
|
|
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
|
|
|
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
|
|
|
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#544-549' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#546-548' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553-555' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#554' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#572-578' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
|
|
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#575-577' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#560-567' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
|
|
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#564-566' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
|
|
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
|
|
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
|
|
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "spirv_headers";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html> |