-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | SPIR-V enumerations generated from Khronos JSON. -- -- SPIR-V enumerations generated from Khronos JSON. @package spirv-enum @version 0.1.0.0 module Data.SpirV.Enum.AccessQualifier newtype AccessQualifier AccessQualifier :: Int32 -> AccessQualifier pattern ReadOnly :: AccessQualifier pattern WriteOnly :: AccessQualifier pattern ReadWrite :: AccessQualifier instance Foreign.Storable.Storable Data.SpirV.Enum.AccessQualifier.AccessQualifier instance GHC.Classes.Ord Data.SpirV.Enum.AccessQualifier.AccessQualifier instance GHC.Classes.Eq Data.SpirV.Enum.AccessQualifier.AccessQualifier instance GHC.Show.Show Data.SpirV.Enum.AccessQualifier.AccessQualifier module Data.SpirV.Enum.AddressingModel newtype AddressingModel AddressingModel :: Int32 -> AddressingModel pattern Logical :: AddressingModel pattern Physical32 :: AddressingModel pattern Physical64 :: AddressingModel pattern PhysicalStorageBuffer64 :: AddressingModel pattern PhysicalStorageBuffer64EXT :: AddressingModel instance Foreign.Storable.Storable Data.SpirV.Enum.AddressingModel.AddressingModel instance GHC.Classes.Ord Data.SpirV.Enum.AddressingModel.AddressingModel instance GHC.Classes.Eq Data.SpirV.Enum.AddressingModel.AddressingModel instance GHC.Show.Show Data.SpirV.Enum.AddressingModel.AddressingModel module Data.SpirV.Enum.BuiltIn newtype BuiltIn BuiltIn :: Int32 -> BuiltIn pattern Position :: BuiltIn pattern PointSize :: BuiltIn pattern ClipDistance :: BuiltIn pattern CullDistance :: BuiltIn pattern VertexId :: BuiltIn pattern InstanceId :: BuiltIn pattern PrimitiveId :: BuiltIn pattern InvocationId :: BuiltIn pattern Layer :: BuiltIn pattern ViewportIndex :: BuiltIn pattern TessLevelOuter :: BuiltIn pattern TessLevelInner :: BuiltIn pattern TessCoord :: BuiltIn pattern PatchVertices :: BuiltIn pattern FragCoord :: BuiltIn pattern PointCoord :: BuiltIn pattern FrontFacing :: BuiltIn pattern SampleId :: BuiltIn pattern SamplePosition :: BuiltIn pattern SampleMask :: BuiltIn pattern FragDepth :: BuiltIn pattern HelperInvocation :: BuiltIn pattern NumWorkgroups :: BuiltIn pattern WorkgroupSize :: BuiltIn pattern WorkgroupId :: BuiltIn pattern LocalInvocationId :: BuiltIn pattern GlobalInvocationId :: BuiltIn pattern LocalInvocationIndex :: BuiltIn pattern WorkDim :: BuiltIn pattern GlobalSize :: BuiltIn pattern EnqueuedWorkgroupSize :: BuiltIn pattern GlobalOffset :: BuiltIn pattern GlobalLinearId :: BuiltIn pattern SubgroupSize :: BuiltIn pattern SubgroupMaxSize :: BuiltIn pattern NumSubgroups :: BuiltIn pattern NumEnqueuedSubgroups :: BuiltIn pattern SubgroupId :: BuiltIn pattern SubgroupLocalInvocationId :: BuiltIn pattern VertexIndex :: BuiltIn pattern InstanceIndex :: BuiltIn pattern CoreIDARM :: BuiltIn pattern CoreCountARM :: BuiltIn pattern CoreMaxIDARM :: BuiltIn pattern WarpIDARM :: BuiltIn pattern WarpMaxIDARM :: BuiltIn pattern SubgroupEqMask :: BuiltIn pattern SubgroupEqMaskKHR :: BuiltIn pattern SubgroupGeMask :: BuiltIn pattern SubgroupGeMaskKHR :: BuiltIn pattern SubgroupGtMask :: BuiltIn pattern SubgroupGtMaskKHR :: BuiltIn pattern SubgroupLeMask :: BuiltIn pattern SubgroupLeMaskKHR :: BuiltIn pattern SubgroupLtMask :: BuiltIn pattern SubgroupLtMaskKHR :: BuiltIn pattern BaseVertex :: BuiltIn pattern BaseInstance :: BuiltIn pattern DrawIndex :: BuiltIn pattern PrimitiveShadingRateKHR :: BuiltIn pattern DeviceIndex :: BuiltIn pattern ViewIndex :: BuiltIn pattern ShadingRateKHR :: BuiltIn pattern BaryCoordNoPerspAMD :: BuiltIn pattern BaryCoordNoPerspCentroidAMD :: BuiltIn pattern BaryCoordNoPerspSampleAMD :: BuiltIn pattern BaryCoordSmoothAMD :: BuiltIn pattern BaryCoordSmoothCentroidAMD :: BuiltIn pattern BaryCoordSmoothSampleAMD :: BuiltIn pattern BaryCoordPullModelAMD :: BuiltIn pattern FragStencilRefEXT :: BuiltIn pattern CoalescedInputCountAMDX :: BuiltIn pattern ShaderIndexAMDX :: BuiltIn pattern ViewportMaskNV :: BuiltIn pattern SecondaryPositionNV :: BuiltIn pattern SecondaryViewportMaskNV :: BuiltIn pattern PositionPerViewNV :: BuiltIn pattern ViewportMaskPerViewNV :: BuiltIn pattern FullyCoveredEXT :: BuiltIn pattern TaskCountNV :: BuiltIn pattern PrimitiveCountNV :: BuiltIn pattern PrimitiveIndicesNV :: BuiltIn pattern ClipDistancePerViewNV :: BuiltIn pattern CullDistancePerViewNV :: BuiltIn pattern LayerPerViewNV :: BuiltIn pattern MeshViewCountNV :: BuiltIn pattern MeshViewIndicesNV :: BuiltIn pattern BaryCoordKHR :: BuiltIn pattern BaryCoordNV :: BuiltIn pattern BaryCoordNoPerspKHR :: BuiltIn pattern BaryCoordNoPerspNV :: BuiltIn pattern FragSizeEXT :: BuiltIn pattern FragmentSizeNV :: BuiltIn pattern FragInvocationCountEXT :: BuiltIn pattern InvocationsPerPixelNV :: BuiltIn pattern PrimitivePointIndicesEXT :: BuiltIn pattern PrimitiveLineIndicesEXT :: BuiltIn pattern PrimitiveTriangleIndicesEXT :: BuiltIn pattern CullPrimitiveEXT :: BuiltIn pattern LaunchIdKHR :: BuiltIn pattern LaunchIdNV :: BuiltIn pattern LaunchSizeKHR :: BuiltIn pattern LaunchSizeNV :: BuiltIn pattern WorldRayOriginKHR :: BuiltIn pattern WorldRayOriginNV :: BuiltIn pattern WorldRayDirectionKHR :: BuiltIn pattern WorldRayDirectionNV :: BuiltIn pattern ObjectRayOriginKHR :: BuiltIn pattern ObjectRayOriginNV :: BuiltIn pattern ObjectRayDirectionKHR :: BuiltIn pattern ObjectRayDirectionNV :: BuiltIn pattern RayTminKHR :: BuiltIn pattern RayTminNV :: BuiltIn pattern RayTmaxKHR :: BuiltIn pattern RayTmaxNV :: BuiltIn pattern InstanceCustomIndexKHR :: BuiltIn pattern InstanceCustomIndexNV :: BuiltIn pattern ObjectToWorldKHR :: BuiltIn pattern ObjectToWorldNV :: BuiltIn pattern WorldToObjectKHR :: BuiltIn pattern WorldToObjectNV :: BuiltIn pattern HitTNV :: BuiltIn pattern HitKindKHR :: BuiltIn pattern HitKindNV :: BuiltIn pattern CurrentRayTimeNV :: BuiltIn pattern HitTriangleVertexPositionsKHR :: BuiltIn pattern HitMicroTriangleVertexPositionsNV :: BuiltIn pattern HitMicroTriangleVertexBarycentricsNV :: BuiltIn pattern IncomingRayFlagsKHR :: BuiltIn pattern IncomingRayFlagsNV :: BuiltIn pattern RayGeometryIndexKHR :: BuiltIn pattern WarpsPerSMNV :: BuiltIn pattern SMCountNV :: BuiltIn pattern WarpIDNV :: BuiltIn pattern SMIDNV :: BuiltIn pattern HitKindFrontFacingMicroTriangleNV :: BuiltIn pattern HitKindBackFacingMicroTriangleNV :: BuiltIn pattern CullMaskKHR :: BuiltIn instance Foreign.Storable.Storable Data.SpirV.Enum.BuiltIn.BuiltIn instance GHC.Classes.Ord Data.SpirV.Enum.BuiltIn.BuiltIn instance GHC.Classes.Eq Data.SpirV.Enum.BuiltIn.BuiltIn instance GHC.Show.Show Data.SpirV.Enum.BuiltIn.BuiltIn module Data.SpirV.Enum.Capability newtype Capability Capability :: Int32 -> Capability pattern Matrix :: Capability pattern Shader :: Capability pattern Geometry :: Capability pattern Tessellation :: Capability pattern Addresses :: Capability pattern Linkage :: Capability pattern Kernel :: Capability pattern Vector16 :: Capability pattern Float16Buffer :: Capability pattern Float16 :: Capability pattern Float64 :: Capability pattern Int64 :: Capability pattern Int64Atomics :: Capability pattern ImageBasic :: Capability pattern ImageReadWrite :: Capability pattern ImageMipmap :: Capability pattern Pipes :: Capability pattern Groups :: Capability pattern DeviceEnqueue :: Capability pattern LiteralSampler :: Capability pattern AtomicStorage :: Capability pattern Int16 :: Capability pattern TessellationPointSize :: Capability pattern GeometryPointSize :: Capability pattern ImageGatherExtended :: Capability pattern StorageImageMultisample :: Capability pattern UniformBufferArrayDynamicIndexing :: Capability pattern SampledImageArrayDynamicIndexing :: Capability pattern StorageBufferArrayDynamicIndexing :: Capability pattern StorageImageArrayDynamicIndexing :: Capability pattern ClipDistance :: Capability pattern CullDistance :: Capability pattern ImageCubeArray :: Capability pattern SampleRateShading :: Capability pattern ImageRect :: Capability pattern SampledRect :: Capability pattern GenericPointer :: Capability pattern Int8 :: Capability pattern InputAttachment :: Capability pattern SparseResidency :: Capability pattern MinLod :: Capability pattern Sampled1D :: Capability pattern Image1D :: Capability pattern SampledCubeArray :: Capability pattern SampledBuffer :: Capability pattern ImageBuffer :: Capability pattern ImageMSArray :: Capability pattern StorageImageExtendedFormats :: Capability pattern ImageQuery :: Capability pattern DerivativeControl :: Capability pattern InterpolationFunction :: Capability pattern TransformFeedback :: Capability pattern GeometryStreams :: Capability pattern StorageImageReadWithoutFormat :: Capability pattern StorageImageWriteWithoutFormat :: Capability pattern MultiViewport :: Capability pattern SubgroupDispatch :: Capability pattern NamedBarrier :: Capability pattern PipeStorage :: Capability pattern GroupNonUniform :: Capability pattern GroupNonUniformVote :: Capability pattern GroupNonUniformArithmetic :: Capability pattern GroupNonUniformBallot :: Capability pattern GroupNonUniformShuffle :: Capability pattern GroupNonUniformShuffleRelative :: Capability pattern GroupNonUniformClustered :: Capability pattern GroupNonUniformQuad :: Capability pattern ShaderLayer :: Capability pattern ShaderViewportIndex :: Capability pattern UniformDecoration :: Capability pattern CoreBuiltinsARM :: Capability pattern TileImageColorReadAccessEXT :: Capability pattern TileImageDepthReadAccessEXT :: Capability pattern TileImageStencilReadAccessEXT :: Capability pattern CooperativeMatrixLayoutsARM :: Capability pattern FragmentShadingRateKHR :: Capability pattern SubgroupBallotKHR :: Capability pattern DrawParameters :: Capability pattern WorkgroupMemoryExplicitLayoutKHR :: Capability pattern WorkgroupMemoryExplicitLayout8BitAccessKHR :: Capability pattern WorkgroupMemoryExplicitLayout16BitAccessKHR :: Capability pattern SubgroupVoteKHR :: Capability pattern StorageBuffer16BitAccess :: Capability pattern StorageUniformBufferBlock16 :: Capability pattern StorageUniform16 :: Capability pattern UniformAndStorageBuffer16BitAccess :: Capability pattern StoragePushConstant16 :: Capability pattern StorageInputOutput16 :: Capability pattern DeviceGroup :: Capability pattern MultiView :: Capability pattern VariablePointersStorageBuffer :: Capability pattern VariablePointers :: Capability pattern AtomicStorageOps :: Capability pattern SampleMaskPostDepthCoverage :: Capability pattern StorageBuffer8BitAccess :: Capability pattern UniformAndStorageBuffer8BitAccess :: Capability pattern StoragePushConstant8 :: Capability pattern DenormPreserve :: Capability pattern DenormFlushToZero :: Capability pattern SignedZeroInfNanPreserve :: Capability pattern RoundingModeRTE :: Capability pattern RoundingModeRTZ :: Capability pattern RayQueryProvisionalKHR :: Capability pattern RayQueryKHR :: Capability pattern RayTraversalPrimitiveCullingKHR :: Capability pattern RayTracingKHR :: Capability pattern TextureSampleWeightedQCOM :: Capability pattern TextureBoxFilterQCOM :: Capability pattern TextureBlockMatchQCOM :: Capability pattern TextureBlockMatch2QCOM :: Capability pattern Float16ImageAMD :: Capability pattern ImageGatherBiasLodAMD :: Capability pattern FragmentMaskAMD :: Capability pattern StencilExportEXT :: Capability pattern ImageReadWriteLodAMD :: Capability pattern Int64ImageEXT :: Capability pattern ShaderClockKHR :: Capability pattern ShaderEnqueueAMDX :: Capability pattern QuadControlKHR :: Capability pattern SampleMaskOverrideCoverageNV :: Capability pattern GeometryShaderPassthroughNV :: Capability pattern ShaderViewportIndexLayerEXT :: Capability pattern ShaderViewportIndexLayerNV :: Capability pattern ShaderViewportMaskNV :: Capability pattern ShaderStereoViewNV :: Capability pattern PerViewAttributesNV :: Capability pattern FragmentFullyCoveredEXT :: Capability pattern MeshShadingNV :: Capability pattern ImageFootprintNV :: Capability pattern MeshShadingEXT :: Capability pattern FragmentBarycentricKHR :: Capability pattern FragmentBarycentricNV :: Capability pattern ComputeDerivativeGroupQuadsNV :: Capability pattern FragmentDensityEXT :: Capability pattern ShadingRateNV :: Capability pattern GroupNonUniformPartitionedNV :: Capability pattern ShaderNonUniform :: Capability pattern ShaderNonUniformEXT :: Capability pattern RuntimeDescriptorArray :: Capability pattern RuntimeDescriptorArrayEXT :: Capability pattern InputAttachmentArrayDynamicIndexing :: Capability pattern InputAttachmentArrayDynamicIndexingEXT :: Capability pattern UniformTexelBufferArrayDynamicIndexing :: Capability pattern UniformTexelBufferArrayDynamicIndexingEXT :: Capability pattern StorageTexelBufferArrayDynamicIndexing :: Capability pattern StorageTexelBufferArrayDynamicIndexingEXT :: Capability pattern UniformBufferArrayNonUniformIndexing :: Capability pattern UniformBufferArrayNonUniformIndexingEXT :: Capability pattern SampledImageArrayNonUniformIndexing :: Capability pattern SampledImageArrayNonUniformIndexingEXT :: Capability pattern StorageBufferArrayNonUniformIndexing :: Capability pattern StorageBufferArrayNonUniformIndexingEXT :: Capability pattern StorageImageArrayNonUniformIndexing :: Capability pattern StorageImageArrayNonUniformIndexingEXT :: Capability pattern InputAttachmentArrayNonUniformIndexing :: Capability pattern InputAttachmentArrayNonUniformIndexingEXT :: Capability pattern UniformTexelBufferArrayNonUniformIndexing :: Capability pattern UniformTexelBufferArrayNonUniformIndexingEXT :: Capability pattern StorageTexelBufferArrayNonUniformIndexing :: Capability pattern StorageTexelBufferArrayNonUniformIndexingEXT :: Capability pattern RayTracingPositionFetchKHR :: Capability pattern RayTracingNV :: Capability pattern RayTracingMotionBlurNV :: Capability pattern VulkanMemoryModel :: Capability pattern VulkanMemoryModelKHR :: Capability pattern VulkanMemoryModelDeviceScope :: Capability pattern VulkanMemoryModelDeviceScopeKHR :: Capability pattern PhysicalStorageBufferAddresses :: Capability pattern PhysicalStorageBufferAddressesEXT :: Capability pattern ComputeDerivativeGroupLinearNV :: Capability pattern RayTracingProvisionalKHR :: Capability pattern CooperativeMatrixNV :: Capability pattern FragmentShaderSampleInterlockEXT :: Capability pattern FragmentShaderShadingRateInterlockEXT :: Capability pattern ShaderSMBuiltinsNV :: Capability pattern FragmentShaderPixelInterlockEXT :: Capability pattern DemoteToHelperInvocation :: Capability pattern DemoteToHelperInvocationEXT :: Capability pattern DisplacementMicromapNV :: Capability pattern RayTracingOpacityMicromapEXT :: Capability pattern ShaderInvocationReorderNV :: Capability pattern BindlessTextureNV :: Capability pattern RayQueryPositionFetchKHR :: Capability pattern AtomicFloat16VectorNV :: Capability pattern RayTracingDisplacementMicromapNV :: Capability pattern RawAccessChainsNV :: Capability pattern SubgroupShuffleINTEL :: Capability pattern SubgroupBufferBlockIOINTEL :: Capability pattern SubgroupImageBlockIOINTEL :: Capability pattern SubgroupImageMediaBlockIOINTEL :: Capability pattern RoundToInfinityINTEL :: Capability pattern FloatingPointModeINTEL :: Capability pattern IntegerFunctions2INTEL :: Capability pattern FunctionPointersINTEL :: Capability pattern IndirectReferencesINTEL :: Capability pattern AsmINTEL :: Capability pattern AtomicFloat32MinMaxEXT :: Capability pattern AtomicFloat64MinMaxEXT :: Capability pattern AtomicFloat16MinMaxEXT :: Capability pattern VectorComputeINTEL :: Capability pattern VectorAnyINTEL :: Capability pattern ExpectAssumeKHR :: Capability pattern SubgroupAvcMotionEstimationINTEL :: Capability pattern SubgroupAvcMotionEstimationIntraINTEL :: Capability pattern SubgroupAvcMotionEstimationChromaINTEL :: Capability pattern VariableLengthArrayINTEL :: Capability pattern FunctionFloatControlINTEL :: Capability pattern FPGAMemoryAttributesINTEL :: Capability pattern FPFastMathModeINTEL :: Capability pattern ArbitraryPrecisionIntegersINTEL :: Capability pattern ArbitraryPrecisionFloatingPointINTEL :: Capability pattern UnstructuredLoopControlsINTEL :: Capability pattern FPGALoopControlsINTEL :: Capability pattern KernelAttributesINTEL :: Capability pattern FPGAKernelAttributesINTEL :: Capability pattern FPGAMemoryAccessesINTEL :: Capability pattern FPGAClusterAttributesINTEL :: Capability pattern LoopFuseINTEL :: Capability pattern FPGADSPControlINTEL :: Capability pattern MemoryAccessAliasingINTEL :: Capability pattern FPGAInvocationPipeliningAttributesINTEL :: Capability pattern FPGABufferLocationINTEL :: Capability pattern ArbitraryPrecisionFixedPointINTEL :: Capability pattern USMStorageClassesINTEL :: Capability pattern RuntimeAlignedAttributeINTEL :: Capability pattern IOPipesINTEL :: Capability pattern BlockingPipesINTEL :: Capability pattern FPGARegINTEL :: Capability pattern DotProductInputAll :: Capability pattern DotProductInputAllKHR :: Capability pattern DotProductInput4x8Bit :: Capability pattern DotProductInput4x8BitKHR :: Capability pattern DotProductInput4x8BitPacked :: Capability pattern DotProductInput4x8BitPackedKHR :: Capability pattern DotProduct :: Capability pattern DotProductKHR :: Capability pattern RayCullMaskKHR :: Capability pattern CooperativeMatrixKHR :: Capability pattern ReplicatedCompositesEXT :: Capability pattern BitInstructions :: Capability pattern GroupNonUniformRotateKHR :: Capability pattern FloatControls2 :: Capability pattern AtomicFloat32AddEXT :: Capability pattern AtomicFloat64AddEXT :: Capability pattern LongCompositesINTEL :: Capability pattern OptNoneINTEL :: Capability pattern AtomicFloat16AddEXT :: Capability pattern DebugInfoModuleINTEL :: Capability pattern BFloat16ConversionINTEL :: Capability pattern SplitBarrierINTEL :: Capability pattern FPGAClusterAttributesV2INTEL :: Capability pattern FPGAKernelAttributesv2INTEL :: Capability pattern FPMaxErrorINTEL :: Capability pattern FPGALatencyControlINTEL :: Capability pattern FPGAArgumentInterfacesINTEL :: Capability pattern GlobalVariableHostAccessINTEL :: Capability pattern GlobalVariableFPGADecorationsINTEL :: Capability pattern GroupUniformArithmeticKHR :: Capability pattern MaskedGatherScatterINTEL :: Capability pattern CacheControlsINTEL :: Capability pattern RegisterLimitsINTEL :: Capability instance Foreign.Storable.Storable Data.SpirV.Enum.Capability.Capability instance GHC.Classes.Ord Data.SpirV.Enum.Capability.Capability instance GHC.Classes.Eq Data.SpirV.Enum.Capability.Capability instance GHC.Show.Show Data.SpirV.Enum.Capability.Capability module Data.SpirV.Enum.CooperativeMatrixLayout newtype CooperativeMatrixLayout CooperativeMatrixLayout :: Int32 -> CooperativeMatrixLayout pattern RowMajorKHR :: CooperativeMatrixLayout pattern ColumnMajorKHR :: CooperativeMatrixLayout pattern RowBlockedInterleavedARM :: CooperativeMatrixLayout pattern ColumnBlockedInterleavedARM :: CooperativeMatrixLayout instance Foreign.Storable.Storable Data.SpirV.Enum.CooperativeMatrixLayout.CooperativeMatrixLayout instance GHC.Classes.Ord Data.SpirV.Enum.CooperativeMatrixLayout.CooperativeMatrixLayout instance GHC.Classes.Eq Data.SpirV.Enum.CooperativeMatrixLayout.CooperativeMatrixLayout instance GHC.Show.Show Data.SpirV.Enum.CooperativeMatrixLayout.CooperativeMatrixLayout module Data.SpirV.Enum.CooperativeMatrixOperands type CooperativeMatrixOperands = CooperativeMatrixOperandsBits newtype CooperativeMatrixOperandsBits CooperativeMatrixOperandsBits :: Word32 -> CooperativeMatrixOperandsBits pattern MatrixASignedComponentsKHR :: CooperativeMatrixOperandsBits pattern MatrixBSignedComponentsKHR :: CooperativeMatrixOperandsBits pattern MatrixCSignedComponentsKHR :: CooperativeMatrixOperandsBits pattern MatrixResultSignedComponentsKHR :: CooperativeMatrixOperandsBits pattern SaturatingAccumulationKHR :: CooperativeMatrixOperandsBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperandsBits instance GHC.Bits.Bits Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperandsBits instance Foreign.Storable.Storable Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperandsBits instance GHC.Classes.Ord Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperandsBits instance GHC.Classes.Eq Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperandsBits instance GHC.Base.Semigroup Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperands instance GHC.Base.Monoid Data.SpirV.Enum.CooperativeMatrixOperands.CooperativeMatrixOperands module Data.SpirV.Enum.CooperativeMatrixUse newtype CooperativeMatrixUse CooperativeMatrixUse :: Int32 -> CooperativeMatrixUse pattern MatrixAKHR :: CooperativeMatrixUse pattern MatrixBKHR :: CooperativeMatrixUse pattern MatrixAccumulatorKHR :: CooperativeMatrixUse instance Foreign.Storable.Storable Data.SpirV.Enum.CooperativeMatrixUse.CooperativeMatrixUse instance GHC.Classes.Ord Data.SpirV.Enum.CooperativeMatrixUse.CooperativeMatrixUse instance GHC.Classes.Eq Data.SpirV.Enum.CooperativeMatrixUse.CooperativeMatrixUse instance GHC.Show.Show Data.SpirV.Enum.CooperativeMatrixUse.CooperativeMatrixUse module Data.SpirV.Enum.Decoration newtype Decoration Decoration :: Int32 -> Decoration pattern RelaxedPrecision :: Decoration pattern SpecId :: Decoration pattern Block :: Decoration pattern BufferBlock :: Decoration pattern RowMajor :: Decoration pattern ColMajor :: Decoration pattern ArrayStride :: Decoration pattern MatrixStride :: Decoration pattern GLSLShared :: Decoration pattern GLSLPacked :: Decoration pattern CPacked :: Decoration pattern BuiltIn :: Decoration pattern NoPerspective :: Decoration pattern Flat :: Decoration pattern Patch :: Decoration pattern Centroid :: Decoration pattern Sample :: Decoration pattern Invariant :: Decoration pattern Restrict :: Decoration pattern Aliased :: Decoration pattern Volatile :: Decoration pattern Constant :: Decoration pattern Coherent :: Decoration pattern NonWritable :: Decoration pattern NonReadable :: Decoration pattern Uniform :: Decoration pattern UniformId :: Decoration pattern SaturatedConversion :: Decoration pattern Stream :: Decoration pattern Location :: Decoration pattern Component :: Decoration pattern Index :: Decoration pattern Binding :: Decoration pattern DescriptorSet :: Decoration pattern Offset :: Decoration pattern XfbBuffer :: Decoration pattern XfbStride :: Decoration pattern FuncParamAttr :: Decoration pattern FPRoundingMode :: Decoration pattern FPFastMathMode :: Decoration pattern LinkageAttributes :: Decoration pattern NoContraction :: Decoration pattern InputAttachmentIndex :: Decoration pattern Alignment :: Decoration pattern MaxByteOffset :: Decoration pattern AlignmentId :: Decoration pattern MaxByteOffsetId :: Decoration pattern NoSignedWrap :: Decoration pattern NoUnsignedWrap :: Decoration pattern WeightTextureQCOM :: Decoration pattern BlockMatchTextureQCOM :: Decoration pattern BlockMatchSamplerQCOM :: Decoration pattern ExplicitInterpAMD :: Decoration pattern NodeSharesPayloadLimitsWithAMDX :: Decoration pattern NodeMaxPayloadsAMDX :: Decoration pattern TrackFinishWritingAMDX :: Decoration pattern PayloadNodeNameAMDX :: Decoration pattern OverrideCoverageNV :: Decoration pattern PassthroughNV :: Decoration pattern ViewportRelativeNV :: Decoration pattern SecondaryViewportRelativeNV :: Decoration pattern PerPrimitiveEXT :: Decoration pattern PerPrimitiveNV :: Decoration pattern PerViewNV :: Decoration pattern PerTaskNV :: Decoration pattern PerVertexKHR :: Decoration pattern PerVertexNV :: Decoration pattern NonUniform :: Decoration pattern NonUniformEXT :: Decoration pattern RestrictPointer :: Decoration pattern RestrictPointerEXT :: Decoration pattern AliasedPointer :: Decoration pattern AliasedPointerEXT :: Decoration pattern HitObjectShaderRecordBufferNV :: Decoration pattern BindlessSamplerNV :: Decoration pattern BindlessImageNV :: Decoration pattern BoundSamplerNV :: Decoration pattern BoundImageNV :: Decoration pattern SIMTCallINTEL :: Decoration pattern ReferencedIndirectlyINTEL :: Decoration pattern ClobberINTEL :: Decoration pattern SideEffectsINTEL :: Decoration pattern VectorComputeVariableINTEL :: Decoration pattern FuncParamIOKindINTEL :: Decoration pattern VectorComputeFunctionINTEL :: Decoration pattern StackCallINTEL :: Decoration pattern GlobalVariableOffsetINTEL :: Decoration pattern CounterBuffer :: Decoration pattern HlslCounterBufferGOOGLE :: Decoration pattern HlslSemanticGOOGLE :: Decoration pattern UserSemantic :: Decoration pattern UserTypeGOOGLE :: Decoration pattern FunctionRoundingModeINTEL :: Decoration pattern FunctionDenormModeINTEL :: Decoration pattern RegisterINTEL :: Decoration pattern MemoryINTEL :: Decoration pattern NumbanksINTEL :: Decoration pattern BankwidthINTEL :: Decoration pattern MaxPrivateCopiesINTEL :: Decoration pattern SinglepumpINTEL :: Decoration pattern DoublepumpINTEL :: Decoration pattern MaxReplicatesINTEL :: Decoration pattern SimpleDualPortINTEL :: Decoration pattern MergeINTEL :: Decoration pattern BankBitsINTEL :: Decoration pattern ForcePow2DepthINTEL :: Decoration pattern StridesizeINTEL :: Decoration pattern WordsizeINTEL :: Decoration pattern TrueDualPortINTEL :: Decoration pattern BurstCoalesceINTEL :: Decoration pattern CacheSizeINTEL :: Decoration pattern DontStaticallyCoalesceINTEL :: Decoration pattern PrefetchINTEL :: Decoration pattern StallEnableINTEL :: Decoration pattern FuseLoopsInFunctionINTEL :: Decoration pattern MathOpDSPModeINTEL :: Decoration pattern AliasScopeINTEL :: Decoration pattern NoAliasINTEL :: Decoration pattern InitiationIntervalINTEL :: Decoration pattern MaxConcurrencyINTEL :: Decoration pattern PipelineEnableINTEL :: Decoration pattern BufferLocationINTEL :: Decoration pattern IOPipeStorageINTEL :: Decoration pattern FunctionFloatingPointModeINTEL :: Decoration pattern SingleElementVectorINTEL :: Decoration pattern VectorComputeCallableFunctionINTEL :: Decoration pattern MediaBlockIOINTEL :: Decoration pattern StallFreeINTEL :: Decoration pattern FPMaxErrorDecorationINTEL :: Decoration pattern LatencyControlLabelINTEL :: Decoration pattern LatencyControlConstraintINTEL :: Decoration pattern ConduitKernelArgumentINTEL :: Decoration pattern RegisterMapKernelArgumentINTEL :: Decoration pattern MMHostInterfaceAddressWidthINTEL :: Decoration pattern MMHostInterfaceDataWidthINTEL :: Decoration pattern MMHostInterfaceLatencyINTEL :: Decoration pattern MMHostInterfaceReadWriteModeINTEL :: Decoration pattern MMHostInterfaceMaxBurstINTEL :: Decoration pattern MMHostInterfaceWaitRequestINTEL :: Decoration pattern StableKernelArgumentINTEL :: Decoration pattern HostAccessINTEL :: Decoration pattern InitModeINTEL :: Decoration pattern ImplementInRegisterMapINTEL :: Decoration pattern CacheControlLoadINTEL :: Decoration pattern CacheControlStoreINTEL :: Decoration instance Foreign.Storable.Storable Data.SpirV.Enum.Decoration.Decoration instance GHC.Classes.Ord Data.SpirV.Enum.Decoration.Decoration instance GHC.Classes.Eq Data.SpirV.Enum.Decoration.Decoration instance GHC.Show.Show Data.SpirV.Enum.Decoration.Decoration module Data.SpirV.Enum.Dim newtype Dim Dim :: Int32 -> Dim pattern Dim1D :: Dim pattern Dim2D :: Dim pattern Dim3D :: Dim pattern Cube :: Dim pattern Rect :: Dim pattern Buffer :: Dim pattern SubpassData :: Dim pattern TileImageDataEXT :: Dim instance Foreign.Storable.Storable Data.SpirV.Enum.Dim.Dim instance GHC.Classes.Ord Data.SpirV.Enum.Dim.Dim instance GHC.Classes.Eq Data.SpirV.Enum.Dim.Dim instance GHC.Show.Show Data.SpirV.Enum.Dim.Dim module Data.SpirV.Enum.ExecutionMode newtype ExecutionMode ExecutionMode :: Int32 -> ExecutionMode pattern Invocations :: ExecutionMode pattern SpacingEqual :: ExecutionMode pattern SpacingFractionalEven :: ExecutionMode pattern SpacingFractionalOdd :: ExecutionMode pattern VertexOrderCw :: ExecutionMode pattern VertexOrderCcw :: ExecutionMode pattern PixelCenterInteger :: ExecutionMode pattern OriginUpperLeft :: ExecutionMode pattern OriginLowerLeft :: ExecutionMode pattern EarlyFragmentTests :: ExecutionMode pattern PointMode :: ExecutionMode pattern Xfb :: ExecutionMode pattern DepthReplacing :: ExecutionMode pattern DepthGreater :: ExecutionMode pattern DepthLess :: ExecutionMode pattern DepthUnchanged :: ExecutionMode pattern LocalSize :: ExecutionMode pattern LocalSizeHint :: ExecutionMode pattern InputPoints :: ExecutionMode pattern InputLines :: ExecutionMode pattern InputLinesAdjacency :: ExecutionMode pattern Triangles :: ExecutionMode pattern InputTrianglesAdjacency :: ExecutionMode pattern Quads :: ExecutionMode pattern Isolines :: ExecutionMode pattern OutputVertices :: ExecutionMode pattern OutputPoints :: ExecutionMode pattern OutputLineStrip :: ExecutionMode pattern OutputTriangleStrip :: ExecutionMode pattern VecTypeHint :: ExecutionMode pattern ContractionOff :: ExecutionMode pattern Initializer :: ExecutionMode pattern Finalizer :: ExecutionMode pattern SubgroupSize :: ExecutionMode pattern SubgroupsPerWorkgroup :: ExecutionMode pattern SubgroupsPerWorkgroupId :: ExecutionMode pattern LocalSizeId :: ExecutionMode pattern LocalSizeHintId :: ExecutionMode pattern NonCoherentColorAttachmentReadEXT :: ExecutionMode pattern NonCoherentDepthAttachmentReadEXT :: ExecutionMode pattern NonCoherentStencilAttachmentReadEXT :: ExecutionMode pattern SubgroupUniformControlFlowKHR :: ExecutionMode pattern PostDepthCoverage :: ExecutionMode pattern DenormPreserve :: ExecutionMode pattern DenormFlushToZero :: ExecutionMode pattern SignedZeroInfNanPreserve :: ExecutionMode pattern RoundingModeRTE :: ExecutionMode pattern RoundingModeRTZ :: ExecutionMode pattern EarlyAndLateFragmentTestsAMD :: ExecutionMode pattern StencilRefReplacingEXT :: ExecutionMode pattern CoalescingAMDX :: ExecutionMode pattern MaxNodeRecursionAMDX :: ExecutionMode pattern StaticNumWorkgroupsAMDX :: ExecutionMode pattern ShaderIndexAMDX :: ExecutionMode pattern MaxNumWorkgroupsAMDX :: ExecutionMode pattern StencilRefUnchangedFrontAMD :: ExecutionMode pattern StencilRefGreaterFrontAMD :: ExecutionMode pattern StencilRefLessFrontAMD :: ExecutionMode pattern StencilRefUnchangedBackAMD :: ExecutionMode pattern StencilRefGreaterBackAMD :: ExecutionMode pattern StencilRefLessBackAMD :: ExecutionMode pattern QuadDerivativesKHR :: ExecutionMode pattern RequireFullQuadsKHR :: ExecutionMode pattern OutputLinesEXT :: ExecutionMode pattern OutputLinesNV :: ExecutionMode pattern OutputPrimitivesEXT :: ExecutionMode pattern OutputPrimitivesNV :: ExecutionMode pattern DerivativeGroupQuadsNV :: ExecutionMode pattern DerivativeGroupLinearNV :: ExecutionMode pattern OutputTrianglesEXT :: ExecutionMode pattern OutputTrianglesNV :: ExecutionMode pattern PixelInterlockOrderedEXT :: ExecutionMode pattern PixelInterlockUnorderedEXT :: ExecutionMode pattern SampleInterlockOrderedEXT :: ExecutionMode pattern SampleInterlockUnorderedEXT :: ExecutionMode pattern ShadingRateInterlockOrderedEXT :: ExecutionMode pattern ShadingRateInterlockUnorderedEXT :: ExecutionMode pattern SharedLocalMemorySizeINTEL :: ExecutionMode pattern RoundingModeRTPINTEL :: ExecutionMode pattern RoundingModeRTNINTEL :: ExecutionMode pattern FloatingPointModeALTINTEL :: ExecutionMode pattern FloatingPointModeIEEEINTEL :: ExecutionMode pattern MaxWorkgroupSizeINTEL :: ExecutionMode pattern MaxWorkDimINTEL :: ExecutionMode pattern NoGlobalOffsetINTEL :: ExecutionMode pattern NumSIMDWorkitemsINTEL :: ExecutionMode pattern SchedulerTargetFmaxMhzINTEL :: ExecutionMode pattern MaximallyReconvergesKHR :: ExecutionMode pattern FPFastMathDefault :: ExecutionMode pattern StreamingInterfaceINTEL :: ExecutionMode pattern RegisterMapInterfaceINTEL :: ExecutionMode pattern NamedBarrierCountINTEL :: ExecutionMode pattern MaximumRegistersINTEL :: ExecutionMode pattern MaximumRegistersIdINTEL :: ExecutionMode pattern NamedMaximumRegistersINTEL :: ExecutionMode instance Foreign.Storable.Storable Data.SpirV.Enum.ExecutionMode.ExecutionMode instance GHC.Classes.Ord Data.SpirV.Enum.ExecutionMode.ExecutionMode instance GHC.Classes.Eq Data.SpirV.Enum.ExecutionMode.ExecutionMode instance GHC.Show.Show Data.SpirV.Enum.ExecutionMode.ExecutionMode module Data.SpirV.Enum.ExecutionModel newtype ExecutionModel ExecutionModel :: Int32 -> ExecutionModel pattern Vertex :: ExecutionModel pattern TessellationControl :: ExecutionModel pattern TessellationEvaluation :: ExecutionModel pattern Geometry :: ExecutionModel pattern Fragment :: ExecutionModel pattern GLCompute :: ExecutionModel pattern Kernel :: ExecutionModel pattern TaskNV :: ExecutionModel pattern MeshNV :: ExecutionModel pattern RayGenerationKHR :: ExecutionModel pattern RayGenerationNV :: ExecutionModel pattern IntersectionKHR :: ExecutionModel pattern IntersectionNV :: ExecutionModel pattern AnyHitKHR :: ExecutionModel pattern AnyHitNV :: ExecutionModel pattern ClosestHitKHR :: ExecutionModel pattern ClosestHitNV :: ExecutionModel pattern MissKHR :: ExecutionModel pattern MissNV :: ExecutionModel pattern CallableKHR :: ExecutionModel pattern CallableNV :: ExecutionModel pattern TaskEXT :: ExecutionModel pattern MeshEXT :: ExecutionModel instance Foreign.Storable.Storable Data.SpirV.Enum.ExecutionModel.ExecutionModel instance GHC.Classes.Ord Data.SpirV.Enum.ExecutionModel.ExecutionModel instance GHC.Classes.Eq Data.SpirV.Enum.ExecutionModel.ExecutionModel instance GHC.Show.Show Data.SpirV.Enum.ExecutionModel.ExecutionModel module Data.SpirV.Enum.FPDenormMode newtype FPDenormMode FPDenormMode :: Int32 -> FPDenormMode pattern Preserve :: FPDenormMode pattern FlushToZero :: FPDenormMode instance Foreign.Storable.Storable Data.SpirV.Enum.FPDenormMode.FPDenormMode instance GHC.Classes.Ord Data.SpirV.Enum.FPDenormMode.FPDenormMode instance GHC.Classes.Eq Data.SpirV.Enum.FPDenormMode.FPDenormMode instance GHC.Show.Show Data.SpirV.Enum.FPDenormMode.FPDenormMode module Data.SpirV.Enum.FPFastMathMode type FPFastMathMode = FPFastMathModeBits newtype FPFastMathModeBits FPFastMathModeBits :: Word32 -> FPFastMathModeBits pattern NotNaN :: FPFastMathModeBits pattern NotInf :: FPFastMathModeBits pattern NSZ :: FPFastMathModeBits pattern AllowRecip :: FPFastMathModeBits pattern Fast :: FPFastMathModeBits pattern AllowContract :: FPFastMathModeBits pattern AllowContractFastINTEL :: FPFastMathModeBits pattern AllowReassoc :: FPFastMathModeBits pattern AllowReassocINTEL :: FPFastMathModeBits pattern AllowTransform :: FPFastMathModeBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.FPFastMathMode.FPFastMathModeBits instance GHC.Bits.Bits Data.SpirV.Enum.FPFastMathMode.FPFastMathModeBits instance Foreign.Storable.Storable Data.SpirV.Enum.FPFastMathMode.FPFastMathModeBits instance GHC.Classes.Ord Data.SpirV.Enum.FPFastMathMode.FPFastMathModeBits instance GHC.Classes.Eq Data.SpirV.Enum.FPFastMathMode.FPFastMathModeBits instance GHC.Base.Semigroup Data.SpirV.Enum.FPFastMathMode.FPFastMathMode instance GHC.Base.Monoid Data.SpirV.Enum.FPFastMathMode.FPFastMathMode module Data.SpirV.Enum.FPOperationMode newtype FPOperationMode FPOperationMode :: Int32 -> FPOperationMode pattern IEEE :: FPOperationMode pattern ALT :: FPOperationMode instance Foreign.Storable.Storable Data.SpirV.Enum.FPOperationMode.FPOperationMode instance GHC.Classes.Ord Data.SpirV.Enum.FPOperationMode.FPOperationMode instance GHC.Classes.Eq Data.SpirV.Enum.FPOperationMode.FPOperationMode instance GHC.Show.Show Data.SpirV.Enum.FPOperationMode.FPOperationMode module Data.SpirV.Enum.FPRoundingMode newtype FPRoundingMode FPRoundingMode :: Int32 -> FPRoundingMode pattern RTE :: FPRoundingMode pattern RTZ :: FPRoundingMode pattern RTP :: FPRoundingMode pattern RTN :: FPRoundingMode instance Foreign.Storable.Storable Data.SpirV.Enum.FPRoundingMode.FPRoundingMode instance GHC.Classes.Ord Data.SpirV.Enum.FPRoundingMode.FPRoundingMode instance GHC.Classes.Eq Data.SpirV.Enum.FPRoundingMode.FPRoundingMode instance GHC.Show.Show Data.SpirV.Enum.FPRoundingMode.FPRoundingMode module Data.SpirV.Enum.FragmentShadingRate type FragmentShadingRate = FragmentShadingRateBits newtype FragmentShadingRateBits FragmentShadingRateBits :: Word32 -> FragmentShadingRateBits pattern Vertical2Pixels :: FragmentShadingRateBits pattern Vertical4Pixels :: FragmentShadingRateBits pattern Horizontal2Pixels :: FragmentShadingRateBits pattern Horizontal4Pixels :: FragmentShadingRateBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRateBits instance GHC.Bits.Bits Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRateBits instance Foreign.Storable.Storable Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRateBits instance GHC.Classes.Ord Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRateBits instance GHC.Classes.Eq Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRateBits instance GHC.Base.Semigroup Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRate instance GHC.Base.Monoid Data.SpirV.Enum.FragmentShadingRate.FragmentShadingRate module Data.SpirV.Enum.FunctionControl type FunctionControl = FunctionControlBits newtype FunctionControlBits FunctionControlBits :: Word32 -> FunctionControlBits pattern Inline :: FunctionControlBits pattern DontInline :: FunctionControlBits pattern Pure :: FunctionControlBits pattern Const :: FunctionControlBits pattern OptNoneINTEL :: FunctionControlBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.FunctionControl.FunctionControlBits instance GHC.Bits.Bits Data.SpirV.Enum.FunctionControl.FunctionControlBits instance Foreign.Storable.Storable Data.SpirV.Enum.FunctionControl.FunctionControlBits instance GHC.Classes.Ord Data.SpirV.Enum.FunctionControl.FunctionControlBits instance GHC.Classes.Eq Data.SpirV.Enum.FunctionControl.FunctionControlBits instance GHC.Base.Semigroup Data.SpirV.Enum.FunctionControl.FunctionControl instance GHC.Base.Monoid Data.SpirV.Enum.FunctionControl.FunctionControl module Data.SpirV.Enum.FunctionParameterAttribute newtype FunctionParameterAttribute FunctionParameterAttribute :: Int32 -> FunctionParameterAttribute pattern Zext :: FunctionParameterAttribute pattern Sext :: FunctionParameterAttribute pattern ByVal :: FunctionParameterAttribute pattern Sret :: FunctionParameterAttribute pattern NoAlias :: FunctionParameterAttribute pattern NoCapture :: FunctionParameterAttribute pattern NoWrite :: FunctionParameterAttribute pattern NoReadWrite :: FunctionParameterAttribute pattern RuntimeAlignedINTEL :: FunctionParameterAttribute instance Foreign.Storable.Storable Data.SpirV.Enum.FunctionParameterAttribute.FunctionParameterAttribute instance GHC.Classes.Ord Data.SpirV.Enum.FunctionParameterAttribute.FunctionParameterAttribute instance GHC.Classes.Eq Data.SpirV.Enum.FunctionParameterAttribute.FunctionParameterAttribute instance GHC.Show.Show Data.SpirV.Enum.FunctionParameterAttribute.FunctionParameterAttribute module Data.SpirV.Enum.GroupOperation newtype GroupOperation GroupOperation :: Int32 -> GroupOperation pattern Reduce :: GroupOperation pattern InclusiveScan :: GroupOperation pattern ExclusiveScan :: GroupOperation pattern ClusteredReduce :: GroupOperation pattern PartitionedReduceNV :: GroupOperation pattern PartitionedInclusiveScanNV :: GroupOperation pattern PartitionedExclusiveScanNV :: GroupOperation instance Foreign.Storable.Storable Data.SpirV.Enum.GroupOperation.GroupOperation instance GHC.Classes.Ord Data.SpirV.Enum.GroupOperation.GroupOperation instance GHC.Classes.Eq Data.SpirV.Enum.GroupOperation.GroupOperation instance GHC.Show.Show Data.SpirV.Enum.GroupOperation.GroupOperation module Data.SpirV.Enum.HostAccessQualifier newtype HostAccessQualifier HostAccessQualifier :: Int32 -> HostAccessQualifier pattern NoneINTEL :: HostAccessQualifier pattern ReadINTEL :: HostAccessQualifier pattern WriteINTEL :: HostAccessQualifier pattern ReadWriteINTEL :: HostAccessQualifier instance Foreign.Storable.Storable Data.SpirV.Enum.HostAccessQualifier.HostAccessQualifier instance GHC.Classes.Ord Data.SpirV.Enum.HostAccessQualifier.HostAccessQualifier instance GHC.Classes.Eq Data.SpirV.Enum.HostAccessQualifier.HostAccessQualifier instance GHC.Show.Show Data.SpirV.Enum.HostAccessQualifier.HostAccessQualifier module Data.SpirV.Enum.ImageChannelDataType newtype ImageChannelDataType ImageChannelDataType :: Int32 -> ImageChannelDataType pattern SnormInt8 :: ImageChannelDataType pattern SnormInt16 :: ImageChannelDataType pattern UnormInt8 :: ImageChannelDataType pattern UnormInt16 :: ImageChannelDataType pattern UnormShort565 :: ImageChannelDataType pattern UnormShort555 :: ImageChannelDataType pattern UnormInt101010 :: ImageChannelDataType pattern SignedInt8 :: ImageChannelDataType pattern SignedInt16 :: ImageChannelDataType pattern SignedInt32 :: ImageChannelDataType pattern UnsignedInt8 :: ImageChannelDataType pattern UnsignedInt16 :: ImageChannelDataType pattern UnsignedInt32 :: ImageChannelDataType pattern HalfFloat :: ImageChannelDataType pattern Float :: ImageChannelDataType pattern UnormInt24 :: ImageChannelDataType pattern UnormInt101010_2 :: ImageChannelDataType pattern UnsignedIntRaw10EXT :: ImageChannelDataType pattern UnsignedIntRaw12EXT :: ImageChannelDataType instance Foreign.Storable.Storable Data.SpirV.Enum.ImageChannelDataType.ImageChannelDataType instance GHC.Classes.Ord Data.SpirV.Enum.ImageChannelDataType.ImageChannelDataType instance GHC.Classes.Eq Data.SpirV.Enum.ImageChannelDataType.ImageChannelDataType instance GHC.Show.Show Data.SpirV.Enum.ImageChannelDataType.ImageChannelDataType module Data.SpirV.Enum.ImageChannelOrder newtype ImageChannelOrder ImageChannelOrder :: Int32 -> ImageChannelOrder pattern R :: ImageChannelOrder pattern A :: ImageChannelOrder pattern RG :: ImageChannelOrder pattern RA :: ImageChannelOrder pattern RGB :: ImageChannelOrder pattern RGBA :: ImageChannelOrder pattern BGRA :: ImageChannelOrder pattern ARGB :: ImageChannelOrder pattern Intensity :: ImageChannelOrder pattern Luminance :: ImageChannelOrder pattern Rx :: ImageChannelOrder pattern RGx :: ImageChannelOrder pattern RGBx :: ImageChannelOrder pattern Depth :: ImageChannelOrder pattern DepthStencil :: ImageChannelOrder pattern SRGB :: ImageChannelOrder pattern SRGBx :: ImageChannelOrder pattern SRGBA :: ImageChannelOrder pattern SBGRA :: ImageChannelOrder pattern ABGR :: ImageChannelOrder instance Foreign.Storable.Storable Data.SpirV.Enum.ImageChannelOrder.ImageChannelOrder instance GHC.Classes.Ord Data.SpirV.Enum.ImageChannelOrder.ImageChannelOrder instance GHC.Classes.Eq Data.SpirV.Enum.ImageChannelOrder.ImageChannelOrder instance GHC.Show.Show Data.SpirV.Enum.ImageChannelOrder.ImageChannelOrder module Data.SpirV.Enum.ImageFormat newtype ImageFormat ImageFormat :: Int32 -> ImageFormat pattern Unknown :: ImageFormat pattern Rgba32f :: ImageFormat pattern Rgba16f :: ImageFormat pattern R32f :: ImageFormat pattern Rgba8 :: ImageFormat pattern Rgba8Snorm :: ImageFormat pattern Rg32f :: ImageFormat pattern Rg16f :: ImageFormat pattern R11fG11fB10f :: ImageFormat pattern R16f :: ImageFormat pattern Rgba16 :: ImageFormat pattern Rgb10A2 :: ImageFormat pattern Rg16 :: ImageFormat pattern Rg8 :: ImageFormat pattern R16 :: ImageFormat pattern R8 :: ImageFormat pattern Rgba16Snorm :: ImageFormat pattern Rg16Snorm :: ImageFormat pattern Rg8Snorm :: ImageFormat pattern R16Snorm :: ImageFormat pattern R8Snorm :: ImageFormat pattern Rgba32i :: ImageFormat pattern Rgba16i :: ImageFormat pattern Rgba8i :: ImageFormat pattern R32i :: ImageFormat pattern Rg32i :: ImageFormat pattern Rg16i :: ImageFormat pattern Rg8i :: ImageFormat pattern R16i :: ImageFormat pattern R8i :: ImageFormat pattern Rgba32ui :: ImageFormat pattern Rgba16ui :: ImageFormat pattern Rgba8ui :: ImageFormat pattern R32ui :: ImageFormat pattern Rgb10a2ui :: ImageFormat pattern Rg32ui :: ImageFormat pattern Rg16ui :: ImageFormat pattern Rg8ui :: ImageFormat pattern R16ui :: ImageFormat pattern R8ui :: ImageFormat pattern R64ui :: ImageFormat pattern R64i :: ImageFormat instance Foreign.Storable.Storable Data.SpirV.Enum.ImageFormat.ImageFormat instance GHC.Classes.Ord Data.SpirV.Enum.ImageFormat.ImageFormat instance GHC.Classes.Eq Data.SpirV.Enum.ImageFormat.ImageFormat instance GHC.Show.Show Data.SpirV.Enum.ImageFormat.ImageFormat module Data.SpirV.Enum.ImageOperands type ImageOperands = ImageOperandsBits newtype ImageOperandsBits ImageOperandsBits :: Word32 -> ImageOperandsBits pattern Bias :: ImageOperandsBits pattern Lod :: ImageOperandsBits pattern Grad :: ImageOperandsBits pattern ConstOffset :: ImageOperandsBits pattern Offset :: ImageOperandsBits pattern ConstOffsets :: ImageOperandsBits pattern Sample :: ImageOperandsBits pattern MinLod :: ImageOperandsBits pattern MakeTexelAvailable :: ImageOperandsBits pattern MakeTexelAvailableKHR :: ImageOperandsBits pattern MakeTexelVisible :: ImageOperandsBits pattern MakeTexelVisibleKHR :: ImageOperandsBits pattern NonPrivateTexel :: ImageOperandsBits pattern NonPrivateTexelKHR :: ImageOperandsBits pattern VolatileTexel :: ImageOperandsBits pattern VolatileTexelKHR :: ImageOperandsBits pattern SignExtend :: ImageOperandsBits pattern ZeroExtend :: ImageOperandsBits pattern Nontemporal :: ImageOperandsBits pattern Offsets :: ImageOperandsBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.ImageOperands.ImageOperandsBits instance GHC.Bits.Bits Data.SpirV.Enum.ImageOperands.ImageOperandsBits instance Foreign.Storable.Storable Data.SpirV.Enum.ImageOperands.ImageOperandsBits instance GHC.Classes.Ord Data.SpirV.Enum.ImageOperands.ImageOperandsBits instance GHC.Classes.Eq Data.SpirV.Enum.ImageOperands.ImageOperandsBits instance GHC.Base.Semigroup Data.SpirV.Enum.ImageOperands.ImageOperands instance GHC.Base.Monoid Data.SpirV.Enum.ImageOperands.ImageOperands module Data.SpirV.Enum.InitializationModeQualifier newtype InitializationModeQualifier InitializationModeQualifier :: Int32 -> InitializationModeQualifier pattern InitOnDeviceReprogramINTEL :: InitializationModeQualifier pattern InitOnDeviceResetINTEL :: InitializationModeQualifier instance Foreign.Storable.Storable Data.SpirV.Enum.InitializationModeQualifier.InitializationModeQualifier instance GHC.Classes.Ord Data.SpirV.Enum.InitializationModeQualifier.InitializationModeQualifier instance GHC.Classes.Eq Data.SpirV.Enum.InitializationModeQualifier.InitializationModeQualifier instance GHC.Show.Show Data.SpirV.Enum.InitializationModeQualifier.InitializationModeQualifier module Data.SpirV.Enum.KernelEnqueueFlags newtype KernelEnqueueFlags KernelEnqueueFlags :: Int32 -> KernelEnqueueFlags pattern NoWait :: KernelEnqueueFlags pattern WaitKernel :: KernelEnqueueFlags pattern WaitWorkGroup :: KernelEnqueueFlags instance Foreign.Storable.Storable Data.SpirV.Enum.KernelEnqueueFlags.KernelEnqueueFlags instance GHC.Classes.Ord Data.SpirV.Enum.KernelEnqueueFlags.KernelEnqueueFlags instance GHC.Classes.Eq Data.SpirV.Enum.KernelEnqueueFlags.KernelEnqueueFlags instance GHC.Show.Show Data.SpirV.Enum.KernelEnqueueFlags.KernelEnqueueFlags module Data.SpirV.Enum.KernelProfilingInfo type KernelProfilingInfo = KernelProfilingInfoBits newtype KernelProfilingInfoBits KernelProfilingInfoBits :: Word32 -> KernelProfilingInfoBits pattern CmdExecTime :: KernelProfilingInfoBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfoBits instance GHC.Bits.Bits Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfoBits instance Foreign.Storable.Storable Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfoBits instance GHC.Classes.Ord Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfoBits instance GHC.Classes.Eq Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfoBits instance GHC.Base.Semigroup Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfo instance GHC.Base.Monoid Data.SpirV.Enum.KernelProfilingInfo.KernelProfilingInfo module Data.SpirV.Enum.LinkageType newtype LinkageType LinkageType :: Int32 -> LinkageType pattern Export :: LinkageType pattern Import :: LinkageType pattern LinkOnceODR :: LinkageType instance Foreign.Storable.Storable Data.SpirV.Enum.LinkageType.LinkageType instance GHC.Classes.Ord Data.SpirV.Enum.LinkageType.LinkageType instance GHC.Classes.Eq Data.SpirV.Enum.LinkageType.LinkageType instance GHC.Show.Show Data.SpirV.Enum.LinkageType.LinkageType module Data.SpirV.Enum.LoadCacheControl newtype LoadCacheControl LoadCacheControl :: Int32 -> LoadCacheControl pattern UncachedINTEL :: LoadCacheControl pattern CachedINTEL :: LoadCacheControl pattern StreamingINTEL :: LoadCacheControl pattern InvalidateAfterReadINTEL :: LoadCacheControl pattern ConstCachedINTEL :: LoadCacheControl instance Foreign.Storable.Storable Data.SpirV.Enum.LoadCacheControl.LoadCacheControl instance GHC.Classes.Ord Data.SpirV.Enum.LoadCacheControl.LoadCacheControl instance GHC.Classes.Eq Data.SpirV.Enum.LoadCacheControl.LoadCacheControl instance GHC.Show.Show Data.SpirV.Enum.LoadCacheControl.LoadCacheControl module Data.SpirV.Enum.LoopControl type LoopControl = LoopControlBits newtype LoopControlBits LoopControlBits :: Word32 -> LoopControlBits pattern Unroll :: LoopControlBits pattern DontUnroll :: LoopControlBits pattern DependencyInfinite :: LoopControlBits pattern DependencyLength :: LoopControlBits pattern MinIterations :: LoopControlBits pattern MaxIterations :: LoopControlBits pattern IterationMultiple :: LoopControlBits pattern PeelCount :: LoopControlBits pattern PartialCount :: LoopControlBits pattern InitiationIntervalINTEL :: LoopControlBits pattern MaxConcurrencyINTEL :: LoopControlBits pattern DependencyArrayINTEL :: LoopControlBits pattern PipelineEnableINTEL :: LoopControlBits pattern LoopCoalesceINTEL :: LoopControlBits pattern MaxInterleavingINTEL :: LoopControlBits pattern SpeculatedIterationsINTEL :: LoopControlBits pattern NoFusionINTEL :: LoopControlBits pattern LoopCountINTEL :: LoopControlBits pattern MaxReinvocationDelayINTEL :: LoopControlBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.LoopControl.LoopControlBits instance GHC.Bits.Bits Data.SpirV.Enum.LoopControl.LoopControlBits instance Foreign.Storable.Storable Data.SpirV.Enum.LoopControl.LoopControlBits instance GHC.Classes.Ord Data.SpirV.Enum.LoopControl.LoopControlBits instance GHC.Classes.Eq Data.SpirV.Enum.LoopControl.LoopControlBits instance GHC.Base.Semigroup Data.SpirV.Enum.LoopControl.LoopControl instance GHC.Base.Monoid Data.SpirV.Enum.LoopControl.LoopControl module Data.SpirV.Enum.MemoryAccess type MemoryAccess = MemoryAccessBits newtype MemoryAccessBits MemoryAccessBits :: Word32 -> MemoryAccessBits pattern Volatile :: MemoryAccessBits pattern Aligned :: MemoryAccessBits pattern Nontemporal :: MemoryAccessBits pattern MakePointerAvailable :: MemoryAccessBits pattern MakePointerAvailableKHR :: MemoryAccessBits pattern MakePointerVisible :: MemoryAccessBits pattern MakePointerVisibleKHR :: MemoryAccessBits pattern NonPrivatePointer :: MemoryAccessBits pattern NonPrivatePointerKHR :: MemoryAccessBits pattern AliasScopeINTELMask :: MemoryAccessBits pattern NoAliasINTELMask :: MemoryAccessBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.MemoryAccess.MemoryAccessBits instance GHC.Bits.Bits Data.SpirV.Enum.MemoryAccess.MemoryAccessBits instance Foreign.Storable.Storable Data.SpirV.Enum.MemoryAccess.MemoryAccessBits instance GHC.Classes.Ord Data.SpirV.Enum.MemoryAccess.MemoryAccessBits instance GHC.Classes.Eq Data.SpirV.Enum.MemoryAccess.MemoryAccessBits instance GHC.Base.Semigroup Data.SpirV.Enum.MemoryAccess.MemoryAccess instance GHC.Base.Monoid Data.SpirV.Enum.MemoryAccess.MemoryAccess module Data.SpirV.Enum.MemoryModel newtype MemoryModel MemoryModel :: Int32 -> MemoryModel pattern Simple :: MemoryModel pattern GLSL450 :: MemoryModel pattern OpenCL :: MemoryModel pattern Vulkan :: MemoryModel pattern VulkanKHR :: MemoryModel instance Foreign.Storable.Storable Data.SpirV.Enum.MemoryModel.MemoryModel instance GHC.Classes.Ord Data.SpirV.Enum.MemoryModel.MemoryModel instance GHC.Classes.Eq Data.SpirV.Enum.MemoryModel.MemoryModel instance GHC.Show.Show Data.SpirV.Enum.MemoryModel.MemoryModel module Data.SpirV.Enum.MemorySemantics type MemorySemantics = MemorySemanticsBits newtype MemorySemanticsBits MemorySemanticsBits :: Word32 -> MemorySemanticsBits pattern Acquire :: MemorySemanticsBits pattern Release :: MemorySemanticsBits pattern AcquireRelease :: MemorySemanticsBits pattern SequentiallyConsistent :: MemorySemanticsBits pattern UniformMemory :: MemorySemanticsBits pattern SubgroupMemory :: MemorySemanticsBits pattern WorkgroupMemory :: MemorySemanticsBits pattern CrossWorkgroupMemory :: MemorySemanticsBits pattern AtomicCounterMemory :: MemorySemanticsBits pattern ImageMemory :: MemorySemanticsBits pattern OutputMemory :: MemorySemanticsBits pattern OutputMemoryKHR :: MemorySemanticsBits pattern MakeAvailable :: MemorySemanticsBits pattern MakeAvailableKHR :: MemorySemanticsBits pattern MakeVisible :: MemorySemanticsBits pattern MakeVisibleKHR :: MemorySemanticsBits pattern Volatile :: MemorySemanticsBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.MemorySemantics.MemorySemanticsBits instance GHC.Bits.Bits Data.SpirV.Enum.MemorySemantics.MemorySemanticsBits instance Foreign.Storable.Storable Data.SpirV.Enum.MemorySemantics.MemorySemanticsBits instance GHC.Classes.Ord Data.SpirV.Enum.MemorySemantics.MemorySemanticsBits instance GHC.Classes.Eq Data.SpirV.Enum.MemorySemantics.MemorySemanticsBits instance GHC.Base.Semigroup Data.SpirV.Enum.MemorySemantics.MemorySemantics instance GHC.Base.Monoid Data.SpirV.Enum.MemorySemantics.MemorySemantics module Data.SpirV.Enum.NamedMaximumNumberOfRegisters newtype NamedMaximumNumberOfRegisters NamedMaximumNumberOfRegisters :: Int32 -> NamedMaximumNumberOfRegisters pattern AutoINTEL :: NamedMaximumNumberOfRegisters instance Foreign.Storable.Storable Data.SpirV.Enum.NamedMaximumNumberOfRegisters.NamedMaximumNumberOfRegisters instance GHC.Classes.Ord Data.SpirV.Enum.NamedMaximumNumberOfRegisters.NamedMaximumNumberOfRegisters instance GHC.Classes.Eq Data.SpirV.Enum.NamedMaximumNumberOfRegisters.NamedMaximumNumberOfRegisters instance GHC.Show.Show Data.SpirV.Enum.NamedMaximumNumberOfRegisters.NamedMaximumNumberOfRegisters module Data.SpirV.Enum.Op newtype Op Op :: Int32 -> Op pattern OpNop :: Op pattern OpUndef :: Op pattern OpSourceContinued :: Op pattern OpSource :: Op pattern OpSourceExtension :: Op pattern OpName :: Op pattern OpMemberName :: Op pattern OpString :: Op pattern OpLine :: Op pattern OpExtension :: Op pattern OpExtInstImport :: Op pattern OpExtInst :: Op pattern OpMemoryModel :: Op pattern OpEntryPoint :: Op pattern OpExecutionMode :: Op pattern OpCapability :: Op pattern OpTypeVoid :: Op pattern OpTypeBool :: Op pattern OpTypeInt :: Op pattern OpTypeFloat :: Op pattern OpTypeVector :: Op pattern OpTypeMatrix :: Op pattern OpTypeImage :: Op pattern OpTypeSampler :: Op pattern OpTypeSampledImage :: Op pattern OpTypeArray :: Op pattern OpTypeRuntimeArray :: Op pattern OpTypeStruct :: Op pattern OpTypeOpaque :: Op pattern OpTypePointer :: Op pattern OpTypeFunction :: Op pattern OpTypeEvent :: Op pattern OpTypeDeviceEvent :: Op pattern OpTypeReserveId :: Op pattern OpTypeQueue :: Op pattern OpTypePipe :: Op pattern OpTypeForwardPointer :: Op pattern OpConstantTrue :: Op pattern OpConstantFalse :: Op pattern OpConstant :: Op pattern OpConstantComposite :: Op pattern OpConstantSampler :: Op pattern OpConstantNull :: Op pattern OpSpecConstantTrue :: Op pattern OpSpecConstantFalse :: Op pattern OpSpecConstant :: Op pattern OpSpecConstantComposite :: Op pattern OpSpecConstantOp :: Op pattern OpFunction :: Op pattern OpFunctionParameter :: Op pattern OpFunctionEnd :: Op pattern OpFunctionCall :: Op pattern OpVariable :: Op pattern OpImageTexelPointer :: Op pattern OpLoad :: Op pattern OpStore :: Op pattern OpCopyMemory :: Op pattern OpCopyMemorySized :: Op pattern OpAccessChain :: Op pattern OpInBoundsAccessChain :: Op pattern OpPtrAccessChain :: Op pattern OpArrayLength :: Op pattern OpGenericPtrMemSemantics :: Op pattern OpInBoundsPtrAccessChain :: Op pattern OpDecorate :: Op pattern OpMemberDecorate :: Op pattern OpDecorationGroup :: Op pattern OpGroupDecorate :: Op pattern OpGroupMemberDecorate :: Op pattern OpVectorExtractDynamic :: Op pattern OpVectorInsertDynamic :: Op pattern OpVectorShuffle :: Op pattern OpCompositeConstruct :: Op pattern OpCompositeExtract :: Op pattern OpCompositeInsert :: Op pattern OpCopyObject :: Op pattern OpTranspose :: Op pattern OpSampledImage :: Op pattern OpImageSampleImplicitLod :: Op pattern OpImageSampleExplicitLod :: Op pattern OpImageSampleDrefImplicitLod :: Op pattern OpImageSampleDrefExplicitLod :: Op pattern OpImageSampleProjImplicitLod :: Op pattern OpImageSampleProjExplicitLod :: Op pattern OpImageSampleProjDrefImplicitLod :: Op pattern OpImageSampleProjDrefExplicitLod :: Op pattern OpImageFetch :: Op pattern OpImageGather :: Op pattern OpImageDrefGather :: Op pattern OpImageRead :: Op pattern OpImageWrite :: Op pattern OpImage :: Op pattern OpImageQueryFormat :: Op pattern OpImageQueryOrder :: Op pattern OpImageQuerySizeLod :: Op pattern OpImageQuerySize :: Op pattern OpImageQueryLod :: Op pattern OpImageQueryLevels :: Op pattern OpImageQuerySamples :: Op pattern OpConvertFToU :: Op pattern OpConvertFToS :: Op pattern OpConvertSToF :: Op pattern OpConvertUToF :: Op pattern OpUConvert :: Op pattern OpSConvert :: Op pattern OpFConvert :: Op pattern OpQuantizeToF16 :: Op pattern OpConvertPtrToU :: Op pattern OpSatConvertSToU :: Op pattern OpSatConvertUToS :: Op pattern OpConvertUToPtr :: Op pattern OpPtrCastToGeneric :: Op pattern OpGenericCastToPtr :: Op pattern OpGenericCastToPtrExplicit :: Op pattern OpBitcast :: Op pattern OpSNegate :: Op pattern OpFNegate :: Op pattern OpIAdd :: Op pattern OpFAdd :: Op pattern OpISub :: Op pattern OpFSub :: Op pattern OpIMul :: Op pattern OpFMul :: Op pattern OpUDiv :: Op pattern OpSDiv :: Op pattern OpFDiv :: Op pattern OpUMod :: Op pattern OpSRem :: Op pattern OpSMod :: Op pattern OpFRem :: Op pattern OpFMod :: Op pattern OpVectorTimesScalar :: Op pattern OpMatrixTimesScalar :: Op pattern OpVectorTimesMatrix :: Op pattern OpMatrixTimesVector :: Op pattern OpMatrixTimesMatrix :: Op pattern OpOuterProduct :: Op pattern OpDot :: Op pattern OpIAddCarry :: Op pattern OpISubBorrow :: Op pattern OpUMulExtended :: Op pattern OpSMulExtended :: Op pattern OpAny :: Op pattern OpAll :: Op pattern OpIsNan :: Op pattern OpIsInf :: Op pattern OpIsFinite :: Op pattern OpIsNormal :: Op pattern OpSignBitSet :: Op pattern OpLessOrGreater :: Op pattern OpOrdered :: Op pattern OpUnordered :: Op pattern OpLogicalEqual :: Op pattern OpLogicalNotEqual :: Op pattern OpLogicalOr :: Op pattern OpLogicalAnd :: Op pattern OpLogicalNot :: Op pattern OpSelect :: Op pattern OpIEqual :: Op pattern OpINotEqual :: Op pattern OpUGreaterThan :: Op pattern OpSGreaterThan :: Op pattern OpUGreaterThanEqual :: Op pattern OpSGreaterThanEqual :: Op pattern OpULessThan :: Op pattern OpSLessThan :: Op pattern OpULessThanEqual :: Op pattern OpSLessThanEqual :: Op pattern OpFOrdEqual :: Op pattern OpFUnordEqual :: Op pattern OpFOrdNotEqual :: Op pattern OpFUnordNotEqual :: Op pattern OpFOrdLessThan :: Op pattern OpFUnordLessThan :: Op pattern OpFOrdGreaterThan :: Op pattern OpFUnordGreaterThan :: Op pattern OpFOrdLessThanEqual :: Op pattern OpFUnordLessThanEqual :: Op pattern OpFOrdGreaterThanEqual :: Op pattern OpFUnordGreaterThanEqual :: Op pattern OpShiftRightLogical :: Op pattern OpShiftRightArithmetic :: Op pattern OpShiftLeftLogical :: Op pattern OpBitwiseOr :: Op pattern OpBitwiseXor :: Op pattern OpBitwiseAnd :: Op pattern OpNot :: Op pattern OpBitFieldInsert :: Op pattern OpBitFieldSExtract :: Op pattern OpBitFieldUExtract :: Op pattern OpBitReverse :: Op pattern OpBitCount :: Op pattern OpDPdx :: Op pattern OpDPdy :: Op pattern OpFwidth :: Op pattern OpDPdxFine :: Op pattern OpDPdyFine :: Op pattern OpFwidthFine :: Op pattern OpDPdxCoarse :: Op pattern OpDPdyCoarse :: Op pattern OpFwidthCoarse :: Op pattern OpEmitVertex :: Op pattern OpEndPrimitive :: Op pattern OpEmitStreamVertex :: Op pattern OpEndStreamPrimitive :: Op pattern OpControlBarrier :: Op pattern OpMemoryBarrier :: Op pattern OpAtomicLoad :: Op pattern OpAtomicStore :: Op pattern OpAtomicExchange :: Op pattern OpAtomicCompareExchange :: Op pattern OpAtomicCompareExchangeWeak :: Op pattern OpAtomicIIncrement :: Op pattern OpAtomicIDecrement :: Op pattern OpAtomicIAdd :: Op pattern OpAtomicISub :: Op pattern OpAtomicSMin :: Op pattern OpAtomicUMin :: Op pattern OpAtomicSMax :: Op pattern OpAtomicUMax :: Op pattern OpAtomicAnd :: Op pattern OpAtomicOr :: Op pattern OpAtomicXor :: Op pattern OpPhi :: Op pattern OpLoopMerge :: Op pattern OpSelectionMerge :: Op pattern OpLabel :: Op pattern OpBranch :: Op pattern OpBranchConditional :: Op pattern OpSwitch :: Op pattern OpKill :: Op pattern OpReturn :: Op pattern OpReturnValue :: Op pattern OpUnreachable :: Op pattern OpLifetimeStart :: Op pattern OpLifetimeStop :: Op pattern OpGroupAsyncCopy :: Op pattern OpGroupWaitEvents :: Op pattern OpGroupAll :: Op pattern OpGroupAny :: Op pattern OpGroupBroadcast :: Op pattern OpGroupIAdd :: Op pattern OpGroupFAdd :: Op pattern OpGroupFMin :: Op pattern OpGroupUMin :: Op pattern OpGroupSMin :: Op pattern OpGroupFMax :: Op pattern OpGroupUMax :: Op pattern OpGroupSMax :: Op pattern OpReadPipe :: Op pattern OpWritePipe :: Op pattern OpReservedReadPipe :: Op pattern OpReservedWritePipe :: Op pattern OpReserveReadPipePackets :: Op pattern OpReserveWritePipePackets :: Op pattern OpCommitReadPipe :: Op pattern OpCommitWritePipe :: Op pattern OpIsValidReserveId :: Op pattern OpGetNumPipePackets :: Op pattern OpGetMaxPipePackets :: Op pattern OpGroupReserveReadPipePackets :: Op pattern OpGroupReserveWritePipePackets :: Op pattern OpGroupCommitReadPipe :: Op pattern OpGroupCommitWritePipe :: Op pattern OpEnqueueMarker :: Op pattern OpEnqueueKernel :: Op pattern OpGetKernelNDrangeSubGroupCount :: Op pattern OpGetKernelNDrangeMaxSubGroupSize :: Op pattern OpGetKernelWorkGroupSize :: Op pattern OpGetKernelPreferredWorkGroupSizeMultiple :: Op pattern OpRetainEvent :: Op pattern OpReleaseEvent :: Op pattern OpCreateUserEvent :: Op pattern OpIsValidEvent :: Op pattern OpSetUserEventStatus :: Op pattern OpCaptureEventProfilingInfo :: Op pattern OpGetDefaultQueue :: Op pattern OpBuildNDRange :: Op pattern OpImageSparseSampleImplicitLod :: Op pattern OpImageSparseSampleExplicitLod :: Op pattern OpImageSparseSampleDrefImplicitLod :: Op pattern OpImageSparseSampleDrefExplicitLod :: Op pattern OpImageSparseSampleProjImplicitLod :: Op pattern OpImageSparseSampleProjExplicitLod :: Op pattern OpImageSparseSampleProjDrefImplicitLod :: Op pattern OpImageSparseSampleProjDrefExplicitLod :: Op pattern OpImageSparseFetch :: Op pattern OpImageSparseGather :: Op pattern OpImageSparseDrefGather :: Op pattern OpImageSparseTexelsResident :: Op pattern OpNoLine :: Op pattern OpAtomicFlagTestAndSet :: Op pattern OpAtomicFlagClear :: Op pattern OpImageSparseRead :: Op pattern OpSizeOf :: Op pattern OpTypePipeStorage :: Op pattern OpConstantPipeStorage :: Op pattern OpCreatePipeFromPipeStorage :: Op pattern OpGetKernelLocalSizeForSubgroupCount :: Op pattern OpGetKernelMaxNumSubgroups :: Op pattern OpTypeNamedBarrier :: Op pattern OpNamedBarrierInitialize :: Op pattern OpMemoryNamedBarrier :: Op pattern OpModuleProcessed :: Op pattern OpExecutionModeId :: Op pattern OpDecorateId :: Op pattern OpGroupNonUniformElect :: Op pattern OpGroupNonUniformAll :: Op pattern OpGroupNonUniformAny :: Op pattern OpGroupNonUniformAllEqual :: Op pattern OpGroupNonUniformBroadcast :: Op pattern OpGroupNonUniformBroadcastFirst :: Op pattern OpGroupNonUniformBallot :: Op pattern OpGroupNonUniformInverseBallot :: Op pattern OpGroupNonUniformBallotBitExtract :: Op pattern OpGroupNonUniformBallotBitCount :: Op pattern OpGroupNonUniformBallotFindLSB :: Op pattern OpGroupNonUniformBallotFindMSB :: Op pattern OpGroupNonUniformShuffle :: Op pattern OpGroupNonUniformShuffleXor :: Op pattern OpGroupNonUniformShuffleUp :: Op pattern OpGroupNonUniformShuffleDown :: Op pattern OpGroupNonUniformIAdd :: Op pattern OpGroupNonUniformFAdd :: Op pattern OpGroupNonUniformIMul :: Op pattern OpGroupNonUniformFMul :: Op pattern OpGroupNonUniformSMin :: Op pattern OpGroupNonUniformUMin :: Op pattern OpGroupNonUniformFMin :: Op pattern OpGroupNonUniformSMax :: Op pattern OpGroupNonUniformUMax :: Op pattern OpGroupNonUniformFMax :: Op pattern OpGroupNonUniformBitwiseAnd :: Op pattern OpGroupNonUniformBitwiseOr :: Op pattern OpGroupNonUniformBitwiseXor :: Op pattern OpGroupNonUniformLogicalAnd :: Op pattern OpGroupNonUniformLogicalOr :: Op pattern OpGroupNonUniformLogicalXor :: Op pattern OpGroupNonUniformQuadBroadcast :: Op pattern OpGroupNonUniformQuadSwap :: Op pattern OpCopyLogical :: Op pattern OpPtrEqual :: Op pattern OpPtrNotEqual :: Op pattern OpPtrDiff :: Op pattern OpColorAttachmentReadEXT :: Op pattern OpDepthAttachmentReadEXT :: Op pattern OpStencilAttachmentReadEXT :: Op pattern OpTerminateInvocation :: Op pattern OpSubgroupBallotKHR :: Op pattern OpSubgroupFirstInvocationKHR :: Op pattern OpSubgroupAllKHR :: Op pattern OpSubgroupAnyKHR :: Op pattern OpSubgroupAllEqualKHR :: Op pattern OpGroupNonUniformRotateKHR :: Op pattern OpSubgroupReadInvocationKHR :: Op pattern OpExtInstWithForwardRefsKHR :: Op pattern OpTraceRayKHR :: Op pattern OpExecuteCallableKHR :: Op pattern OpConvertUToAccelerationStructureKHR :: Op pattern OpIgnoreIntersectionKHR :: Op pattern OpTerminateRayKHR :: Op pattern OpSDot :: Op pattern OpSDotKHR :: Op pattern OpUDot :: Op pattern OpUDotKHR :: Op pattern OpSUDot :: Op pattern OpSUDotKHR :: Op pattern OpSDotAccSat :: Op pattern OpSDotAccSatKHR :: Op pattern OpUDotAccSat :: Op pattern OpUDotAccSatKHR :: Op pattern OpSUDotAccSat :: Op pattern OpSUDotAccSatKHR :: Op pattern OpTypeCooperativeMatrixKHR :: Op pattern OpCooperativeMatrixLoadKHR :: Op pattern OpCooperativeMatrixStoreKHR :: Op pattern OpCooperativeMatrixMulAddKHR :: Op pattern OpCooperativeMatrixLengthKHR :: Op pattern OpConstantCompositeReplicateEXT :: Op pattern OpSpecConstantCompositeReplicateEXT :: Op pattern OpCompositeConstructReplicateEXT :: Op pattern OpTypeRayQueryKHR :: Op pattern OpRayQueryInitializeKHR :: Op pattern OpRayQueryTerminateKHR :: Op pattern OpRayQueryGenerateIntersectionKHR :: Op pattern OpRayQueryConfirmIntersectionKHR :: Op pattern OpRayQueryProceedKHR :: Op pattern OpRayQueryGetIntersectionTypeKHR :: Op pattern OpImageSampleWeightedQCOM :: Op pattern OpImageBoxFilterQCOM :: Op pattern OpImageBlockMatchSSDQCOM :: Op pattern OpImageBlockMatchSADQCOM :: Op pattern OpImageBlockMatchWindowSSDQCOM :: Op pattern OpImageBlockMatchWindowSADQCOM :: Op pattern OpImageBlockMatchGatherSSDQCOM :: Op pattern OpImageBlockMatchGatherSADQCOM :: Op pattern OpGroupIAddNonUniformAMD :: Op pattern OpGroupFAddNonUniformAMD :: Op pattern OpGroupFMinNonUniformAMD :: Op pattern OpGroupUMinNonUniformAMD :: Op pattern OpGroupSMinNonUniformAMD :: Op pattern OpGroupFMaxNonUniformAMD :: Op pattern OpGroupUMaxNonUniformAMD :: Op pattern OpGroupSMaxNonUniformAMD :: Op pattern OpFragmentMaskFetchAMD :: Op pattern OpFragmentFetchAMD :: Op pattern OpReadClockKHR :: Op pattern OpFinalizeNodePayloadsAMDX :: Op pattern OpFinishWritingNodePayloadAMDX :: Op pattern OpInitializeNodePayloadsAMDX :: Op pattern OpGroupNonUniformQuadAllKHR :: Op pattern OpGroupNonUniformQuadAnyKHR :: Op pattern OpHitObjectRecordHitMotionNV :: Op pattern OpHitObjectRecordHitWithIndexMotionNV :: Op pattern OpHitObjectRecordMissMotionNV :: Op pattern OpHitObjectGetWorldToObjectNV :: Op pattern OpHitObjectGetObjectToWorldNV :: Op pattern OpHitObjectGetObjectRayDirectionNV :: Op pattern OpHitObjectGetObjectRayOriginNV :: Op pattern OpHitObjectTraceRayMotionNV :: Op pattern OpHitObjectGetShaderRecordBufferHandleNV :: Op pattern OpHitObjectGetShaderBindingTableRecordIndexNV :: Op pattern OpHitObjectRecordEmptyNV :: Op pattern OpHitObjectTraceRayNV :: Op pattern OpHitObjectRecordHitNV :: Op pattern OpHitObjectRecordHitWithIndexNV :: Op pattern OpHitObjectRecordMissNV :: Op pattern OpHitObjectExecuteShaderNV :: Op pattern OpHitObjectGetCurrentTimeNV :: Op pattern OpHitObjectGetAttributesNV :: Op pattern OpHitObjectGetHitKindNV :: Op pattern OpHitObjectGetPrimitiveIndexNV :: Op pattern OpHitObjectGetGeometryIndexNV :: Op pattern OpHitObjectGetInstanceIdNV :: Op pattern OpHitObjectGetInstanceCustomIndexNV :: Op pattern OpHitObjectGetWorldRayDirectionNV :: Op pattern OpHitObjectGetWorldRayOriginNV :: Op pattern OpHitObjectGetRayTMaxNV :: Op pattern OpHitObjectGetRayTMinNV :: Op pattern OpHitObjectIsEmptyNV :: Op pattern OpHitObjectIsHitNV :: Op pattern OpHitObjectIsMissNV :: Op pattern OpReorderThreadWithHitObjectNV :: Op pattern OpReorderThreadWithHintNV :: Op pattern OpTypeHitObjectNV :: Op pattern OpImageSampleFootprintNV :: Op pattern OpEmitMeshTasksEXT :: Op pattern OpSetMeshOutputsEXT :: Op pattern OpGroupNonUniformPartitionNV :: Op pattern OpWritePackedPrimitiveIndices4x8NV :: Op pattern OpFetchMicroTriangleVertexPositionNV :: Op pattern OpFetchMicroTriangleVertexBarycentricNV :: Op pattern OpReportIntersectionKHR :: Op pattern OpReportIntersectionNV :: Op pattern OpIgnoreIntersectionNV :: Op pattern OpTerminateRayNV :: Op pattern OpTraceNV :: Op pattern OpTraceMotionNV :: Op pattern OpTraceRayMotionNV :: Op pattern OpRayQueryGetIntersectionTriangleVertexPositionsKHR :: Op pattern OpTypeAccelerationStructureKHR :: Op pattern OpTypeAccelerationStructureNV :: Op pattern OpExecuteCallableNV :: Op pattern OpTypeCooperativeMatrixNV :: Op pattern OpCooperativeMatrixLoadNV :: Op pattern OpCooperativeMatrixStoreNV :: Op pattern OpCooperativeMatrixMulAddNV :: Op pattern OpCooperativeMatrixLengthNV :: Op pattern OpBeginInvocationInterlockEXT :: Op pattern OpEndInvocationInterlockEXT :: Op pattern OpDemoteToHelperInvocation :: Op pattern OpDemoteToHelperInvocationEXT :: Op pattern OpIsHelperInvocationEXT :: Op pattern OpConvertUToImageNV :: Op pattern OpConvertUToSamplerNV :: Op pattern OpConvertImageToUNV :: Op pattern OpConvertSamplerToUNV :: Op pattern OpConvertUToSampledImageNV :: Op pattern OpConvertSampledImageToUNV :: Op pattern OpSamplerImageAddressingModeNV :: Op pattern OpRawAccessChainNV :: Op pattern OpSubgroupShuffleINTEL :: Op pattern OpSubgroupShuffleDownINTEL :: Op pattern OpSubgroupShuffleUpINTEL :: Op pattern OpSubgroupShuffleXorINTEL :: Op pattern OpSubgroupBlockReadINTEL :: Op pattern OpSubgroupBlockWriteINTEL :: Op pattern OpSubgroupImageBlockReadINTEL :: Op pattern OpSubgroupImageBlockWriteINTEL :: Op pattern OpSubgroupImageMediaBlockReadINTEL :: Op pattern OpSubgroupImageMediaBlockWriteINTEL :: Op pattern OpUCountLeadingZerosINTEL :: Op pattern OpUCountTrailingZerosINTEL :: Op pattern OpAbsISubINTEL :: Op pattern OpAbsUSubINTEL :: Op pattern OpIAddSatINTEL :: Op pattern OpUAddSatINTEL :: Op pattern OpIAverageINTEL :: Op pattern OpUAverageINTEL :: Op pattern OpIAverageRoundedINTEL :: Op pattern OpUAverageRoundedINTEL :: Op pattern OpISubSatINTEL :: Op pattern OpUSubSatINTEL :: Op pattern OpIMul32x16INTEL :: Op pattern OpUMul32x16INTEL :: Op pattern OpConstantFunctionPointerINTEL :: Op pattern OpFunctionPointerCallINTEL :: Op pattern OpAsmTargetINTEL :: Op pattern OpAsmINTEL :: Op pattern OpAsmCallINTEL :: Op pattern OpAtomicFMinEXT :: Op pattern OpAtomicFMaxEXT :: Op pattern OpAssumeTrueKHR :: Op pattern OpExpectKHR :: Op pattern OpDecorateString :: Op pattern OpDecorateStringGOOGLE :: Op pattern OpMemberDecorateString :: Op pattern OpMemberDecorateStringGOOGLE :: Op pattern OpVmeImageINTEL :: Op pattern OpTypeVmeImageINTEL :: Op pattern OpTypeAvcImePayloadINTEL :: Op pattern OpTypeAvcRefPayloadINTEL :: Op pattern OpTypeAvcSicPayloadINTEL :: Op pattern OpTypeAvcMcePayloadINTEL :: Op pattern OpTypeAvcMceResultINTEL :: Op pattern OpTypeAvcImeResultINTEL :: Op pattern OpTypeAvcImeResultSingleReferenceStreamoutINTEL :: Op pattern OpTypeAvcImeResultDualReferenceStreamoutINTEL :: Op pattern OpTypeAvcImeSingleReferenceStreaminINTEL :: Op pattern OpTypeAvcImeDualReferenceStreaminINTEL :: Op pattern OpTypeAvcRefResultINTEL :: Op pattern OpTypeAvcSicResultINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL :: Op pattern OpSubgroupAvcMceSetInterDirectionPenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL :: Op pattern OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL :: Op pattern OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL :: Op pattern OpSubgroupAvcMceSetAcOnlyHaarINTEL :: Op pattern OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL :: Op pattern OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL :: Op pattern OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL :: Op pattern OpSubgroupAvcMceConvertToImePayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToImeResultINTEL :: Op pattern OpSubgroupAvcMceConvertToRefPayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToRefResultINTEL :: Op pattern OpSubgroupAvcMceConvertToSicPayloadINTEL :: Op pattern OpSubgroupAvcMceConvertToSicResultINTEL :: Op pattern OpSubgroupAvcMceGetMotionVectorsINTEL :: Op pattern OpSubgroupAvcMceGetInterDistortionsINTEL :: Op pattern OpSubgroupAvcMceGetBestInterDistortionsINTEL :: Op pattern OpSubgroupAvcMceGetInterMajorShapeINTEL :: Op pattern OpSubgroupAvcMceGetInterMinorShapeINTEL :: Op pattern OpSubgroupAvcMceGetInterDirectionsINTEL :: Op pattern OpSubgroupAvcMceGetInterMotionVectorCountINTEL :: Op pattern OpSubgroupAvcMceGetInterReferenceIdsINTEL :: Op pattern OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL :: Op pattern OpSubgroupAvcImeInitializeINTEL :: Op pattern OpSubgroupAvcImeSetSingleReferenceINTEL :: Op pattern OpSubgroupAvcImeSetDualReferenceINTEL :: Op pattern OpSubgroupAvcImeRefWindowSizeINTEL :: Op pattern OpSubgroupAvcImeAdjustRefOffsetINTEL :: Op pattern OpSubgroupAvcImeConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcImeSetMaxMotionVectorCountINTEL :: Op pattern OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL :: Op pattern OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL :: Op pattern OpSubgroupAvcImeSetWeightedSadINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL :: Op pattern OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL :: Op pattern OpSubgroupAvcImeConvertToMceResultINTEL :: Op pattern OpSubgroupAvcImeGetSingleReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeGetDualReferenceStreaminINTEL :: Op pattern OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeStripDualReferenceStreamoutINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL :: Op pattern OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL :: Op pattern OpSubgroupAvcImeGetBorderReachedINTEL :: Op pattern OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL :: Op pattern OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL :: Op pattern OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL :: Op pattern OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL :: Op pattern OpSubgroupAvcFmeInitializeINTEL :: Op pattern OpSubgroupAvcBmeInitializeINTEL :: Op pattern OpSubgroupAvcRefConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcRefSetBidirectionalMixDisableINTEL :: Op pattern OpSubgroupAvcRefSetBilinearFilterEnableINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL :: Op pattern OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL :: Op pattern OpSubgroupAvcRefConvertToMceResultINTEL :: Op pattern OpSubgroupAvcSicInitializeINTEL :: Op pattern OpSubgroupAvcSicConfigureSkcINTEL :: Op pattern OpSubgroupAvcSicConfigureIpeLumaINTEL :: Op pattern OpSubgroupAvcSicConfigureIpeLumaChromaINTEL :: Op pattern OpSubgroupAvcSicGetMotionVectorMaskINTEL :: Op pattern OpSubgroupAvcSicConvertToMcePayloadINTEL :: Op pattern OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL :: Op pattern OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL :: Op pattern OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL :: Op pattern OpSubgroupAvcSicSetBilinearFilterEnableINTEL :: Op pattern OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL :: Op pattern OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL :: Op pattern OpSubgroupAvcSicEvaluateIpeINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithDualReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL :: Op pattern OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL :: Op pattern OpSubgroupAvcSicConvertToMceResultINTEL :: Op pattern OpSubgroupAvcSicGetIpeLumaShapeINTEL :: Op pattern OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL :: Op pattern OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL :: Op pattern OpSubgroupAvcSicGetPackedIpeLumaModesINTEL :: Op pattern OpSubgroupAvcSicGetIpeChromaModeINTEL :: Op pattern OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL :: Op pattern OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL :: Op pattern OpSubgroupAvcSicGetInterRawSadsINTEL :: Op pattern OpVariableLengthArrayINTEL :: Op pattern OpSaveMemoryINTEL :: Op pattern OpRestoreMemoryINTEL :: Op pattern OpArbitraryFloatSinCosPiINTEL :: Op pattern OpArbitraryFloatCastINTEL :: Op pattern OpArbitraryFloatCastFromIntINTEL :: Op pattern OpArbitraryFloatCastToIntINTEL :: Op pattern OpArbitraryFloatAddINTEL :: Op pattern OpArbitraryFloatSubINTEL :: Op pattern OpArbitraryFloatMulINTEL :: Op pattern OpArbitraryFloatDivINTEL :: Op pattern OpArbitraryFloatGTINTEL :: Op pattern OpArbitraryFloatGEINTEL :: Op pattern OpArbitraryFloatLTINTEL :: Op pattern OpArbitraryFloatLEINTEL :: Op pattern OpArbitraryFloatEQINTEL :: Op pattern OpArbitraryFloatRecipINTEL :: Op pattern OpArbitraryFloatRSqrtINTEL :: Op pattern OpArbitraryFloatCbrtINTEL :: Op pattern OpArbitraryFloatHypotINTEL :: Op pattern OpArbitraryFloatSqrtINTEL :: Op pattern OpArbitraryFloatLogINTEL :: Op pattern OpArbitraryFloatLog2INTEL :: Op pattern OpArbitraryFloatLog10INTEL :: Op pattern OpArbitraryFloatLog1pINTEL :: Op pattern OpArbitraryFloatExpINTEL :: Op pattern OpArbitraryFloatExp2INTEL :: Op pattern OpArbitraryFloatExp10INTEL :: Op pattern OpArbitraryFloatExpm1INTEL :: Op pattern OpArbitraryFloatSinINTEL :: Op pattern OpArbitraryFloatCosINTEL :: Op pattern OpArbitraryFloatSinCosINTEL :: Op pattern OpArbitraryFloatSinPiINTEL :: Op pattern OpArbitraryFloatCosPiINTEL :: Op pattern OpArbitraryFloatASinINTEL :: Op pattern OpArbitraryFloatASinPiINTEL :: Op pattern OpArbitraryFloatACosINTEL :: Op pattern OpArbitraryFloatACosPiINTEL :: Op pattern OpArbitraryFloatATanINTEL :: Op pattern OpArbitraryFloatATanPiINTEL :: Op pattern OpArbitraryFloatATan2INTEL :: Op pattern OpArbitraryFloatPowINTEL :: Op pattern OpArbitraryFloatPowRINTEL :: Op pattern OpArbitraryFloatPowNINTEL :: Op pattern OpLoopControlINTEL :: Op pattern OpAliasDomainDeclINTEL :: Op pattern OpAliasScopeDeclINTEL :: Op pattern OpAliasScopeListDeclINTEL :: Op pattern OpFixedSqrtINTEL :: Op pattern OpFixedRecipINTEL :: Op pattern OpFixedRsqrtINTEL :: Op pattern OpFixedSinINTEL :: Op pattern OpFixedCosINTEL :: Op pattern OpFixedSinCosINTEL :: Op pattern OpFixedSinPiINTEL :: Op pattern OpFixedCosPiINTEL :: Op pattern OpFixedSinCosPiINTEL :: Op pattern OpFixedLogINTEL :: Op pattern OpFixedExpINTEL :: Op pattern OpPtrCastToCrossWorkgroupINTEL :: Op pattern OpCrossWorkgroupCastToPtrINTEL :: Op pattern OpReadPipeBlockingINTEL :: Op pattern OpWritePipeBlockingINTEL :: Op pattern OpFPGARegINTEL :: Op pattern OpRayQueryGetRayTMinKHR :: Op pattern OpRayQueryGetRayFlagsKHR :: Op pattern OpRayQueryGetIntersectionTKHR :: Op pattern OpRayQueryGetIntersectionInstanceCustomIndexKHR :: Op pattern OpRayQueryGetIntersectionInstanceIdKHR :: Op pattern OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR :: Op pattern OpRayQueryGetIntersectionGeometryIndexKHR :: Op pattern OpRayQueryGetIntersectionPrimitiveIndexKHR :: Op pattern OpRayQueryGetIntersectionBarycentricsKHR :: Op pattern OpRayQueryGetIntersectionFrontFaceKHR :: Op pattern OpRayQueryGetIntersectionCandidateAABBOpaqueKHR :: Op pattern OpRayQueryGetIntersectionObjectRayDirectionKHR :: Op pattern OpRayQueryGetIntersectionObjectRayOriginKHR :: Op pattern OpRayQueryGetWorldRayDirectionKHR :: Op pattern OpRayQueryGetWorldRayOriginKHR :: Op pattern OpRayQueryGetIntersectionObjectToWorldKHR :: Op pattern OpRayQueryGetIntersectionWorldToObjectKHR :: Op pattern OpAtomicFAddEXT :: Op pattern OpTypeBufferSurfaceINTEL :: Op pattern OpTypeStructContinuedINTEL :: Op pattern OpConstantCompositeContinuedINTEL :: Op pattern OpSpecConstantCompositeContinuedINTEL :: Op pattern OpCompositeConstructContinuedINTEL :: Op pattern OpConvertFToBF16INTEL :: Op pattern OpConvertBF16ToFINTEL :: Op pattern OpControlBarrierArriveINTEL :: Op pattern OpControlBarrierWaitINTEL :: Op pattern OpGroupIMulKHR :: Op pattern OpGroupFMulKHR :: Op pattern OpGroupBitwiseAndKHR :: Op pattern OpGroupBitwiseOrKHR :: Op pattern OpGroupBitwiseXorKHR :: Op pattern OpGroupLogicalAndKHR :: Op pattern OpGroupLogicalOrKHR :: Op pattern OpGroupLogicalXorKHR :: Op pattern OpMaskedGatherINTEL :: Op pattern OpMaskedScatterINTEL :: Op instance Foreign.Storable.Storable Data.SpirV.Enum.Op.Op instance GHC.Classes.Ord Data.SpirV.Enum.Op.Op instance GHC.Classes.Eq Data.SpirV.Enum.Op.Op instance GHC.Show.Show Data.SpirV.Enum.Op.Op module Data.SpirV.Enum.OverflowModes newtype OverflowModes OverflowModes :: Int32 -> OverflowModes pattern WRAP :: OverflowModes pattern SAT :: OverflowModes pattern SAT_ZERO :: OverflowModes pattern SAT_SYM :: OverflowModes instance Foreign.Storable.Storable Data.SpirV.Enum.OverflowModes.OverflowModes instance GHC.Classes.Ord Data.SpirV.Enum.OverflowModes.OverflowModes instance GHC.Classes.Eq Data.SpirV.Enum.OverflowModes.OverflowModes instance GHC.Show.Show Data.SpirV.Enum.OverflowModes.OverflowModes module Data.SpirV.Enum.PackedVectorFormat newtype PackedVectorFormat PackedVectorFormat :: Int32 -> PackedVectorFormat pattern PackedVectorFormat4x8Bit :: PackedVectorFormat pattern PackedVectorFormat4x8BitKHR :: PackedVectorFormat instance Foreign.Storable.Storable Data.SpirV.Enum.PackedVectorFormat.PackedVectorFormat instance GHC.Classes.Ord Data.SpirV.Enum.PackedVectorFormat.PackedVectorFormat instance GHC.Classes.Eq Data.SpirV.Enum.PackedVectorFormat.PackedVectorFormat instance GHC.Show.Show Data.SpirV.Enum.PackedVectorFormat.PackedVectorFormat module Data.SpirV.Enum.QuantizationModes newtype QuantizationModes QuantizationModes :: Int32 -> QuantizationModes pattern TRN :: QuantizationModes pattern TRN_ZERO :: QuantizationModes pattern RND :: QuantizationModes pattern RND_ZERO :: QuantizationModes pattern RND_INF :: QuantizationModes pattern RND_MIN_INF :: QuantizationModes pattern RND_CONV :: QuantizationModes pattern RND_CONV_ODD :: QuantizationModes instance Foreign.Storable.Storable Data.SpirV.Enum.QuantizationModes.QuantizationModes instance GHC.Classes.Ord Data.SpirV.Enum.QuantizationModes.QuantizationModes instance GHC.Classes.Eq Data.SpirV.Enum.QuantizationModes.QuantizationModes instance GHC.Show.Show Data.SpirV.Enum.QuantizationModes.QuantizationModes module Data.SpirV.Enum.RawAccessChainOperands type RawAccessChainOperands = RawAccessChainOperandsBits newtype RawAccessChainOperandsBits RawAccessChainOperandsBits :: Word32 -> RawAccessChainOperandsBits pattern RobustnessPerComponentNV :: RawAccessChainOperandsBits pattern RobustnessPerElementNV :: RawAccessChainOperandsBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperandsBits instance GHC.Bits.Bits Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperandsBits instance Foreign.Storable.Storable Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperandsBits instance GHC.Classes.Ord Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperandsBits instance GHC.Classes.Eq Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperandsBits instance GHC.Base.Semigroup Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperands instance GHC.Base.Monoid Data.SpirV.Enum.RawAccessChainOperands.RawAccessChainOperands module Data.SpirV.Enum.RayFlags type RayFlags = RayFlagsBits newtype RayFlagsBits RayFlagsBits :: Word32 -> RayFlagsBits pattern OpaqueKHR :: RayFlagsBits pattern NoOpaqueKHR :: RayFlagsBits pattern TerminateOnFirstHitKHR :: RayFlagsBits pattern SkipClosestHitShaderKHR :: RayFlagsBits pattern CullBackFacingTrianglesKHR :: RayFlagsBits pattern CullFrontFacingTrianglesKHR :: RayFlagsBits pattern CullOpaqueKHR :: RayFlagsBits pattern CullNoOpaqueKHR :: RayFlagsBits pattern SkipTrianglesKHR :: RayFlagsBits pattern SkipAABBsKHR :: RayFlagsBits pattern ForceOpacityMicromap2StateEXT :: RayFlagsBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.RayFlags.RayFlagsBits instance GHC.Bits.Bits Data.SpirV.Enum.RayFlags.RayFlagsBits instance Foreign.Storable.Storable Data.SpirV.Enum.RayFlags.RayFlagsBits instance GHC.Classes.Ord Data.SpirV.Enum.RayFlags.RayFlagsBits instance GHC.Classes.Eq Data.SpirV.Enum.RayFlags.RayFlagsBits instance GHC.Base.Semigroup Data.SpirV.Enum.RayFlags.RayFlags instance GHC.Base.Monoid Data.SpirV.Enum.RayFlags.RayFlags module Data.SpirV.Enum.RayQueryCandidateIntersectionType newtype RayQueryCandidateIntersectionType RayQueryCandidateIntersectionType :: Int32 -> RayQueryCandidateIntersectionType pattern RayQueryCandidateIntersectionTriangleKHR :: RayQueryCandidateIntersectionType pattern RayQueryCandidateIntersectionAABBKHR :: RayQueryCandidateIntersectionType instance Foreign.Storable.Storable Data.SpirV.Enum.RayQueryCandidateIntersectionType.RayQueryCandidateIntersectionType instance GHC.Classes.Ord Data.SpirV.Enum.RayQueryCandidateIntersectionType.RayQueryCandidateIntersectionType instance GHC.Classes.Eq Data.SpirV.Enum.RayQueryCandidateIntersectionType.RayQueryCandidateIntersectionType instance GHC.Show.Show Data.SpirV.Enum.RayQueryCandidateIntersectionType.RayQueryCandidateIntersectionType module Data.SpirV.Enum.RayQueryCommittedIntersectionType newtype RayQueryCommittedIntersectionType RayQueryCommittedIntersectionType :: Int32 -> RayQueryCommittedIntersectionType pattern RayQueryCommittedIntersectionNoneKHR :: RayQueryCommittedIntersectionType pattern RayQueryCommittedIntersectionTriangleKHR :: RayQueryCommittedIntersectionType pattern RayQueryCommittedIntersectionGeneratedKHR :: RayQueryCommittedIntersectionType instance Foreign.Storable.Storable Data.SpirV.Enum.RayQueryCommittedIntersectionType.RayQueryCommittedIntersectionType instance GHC.Classes.Ord Data.SpirV.Enum.RayQueryCommittedIntersectionType.RayQueryCommittedIntersectionType instance GHC.Classes.Eq Data.SpirV.Enum.RayQueryCommittedIntersectionType.RayQueryCommittedIntersectionType instance GHC.Show.Show Data.SpirV.Enum.RayQueryCommittedIntersectionType.RayQueryCommittedIntersectionType module Data.SpirV.Enum.RayQueryIntersection newtype RayQueryIntersection RayQueryIntersection :: Int32 -> RayQueryIntersection pattern RayQueryCandidateIntersectionKHR :: RayQueryIntersection pattern RayQueryCommittedIntersectionKHR :: RayQueryIntersection instance Foreign.Storable.Storable Data.SpirV.Enum.RayQueryIntersection.RayQueryIntersection instance GHC.Classes.Ord Data.SpirV.Enum.RayQueryIntersection.RayQueryIntersection instance GHC.Classes.Eq Data.SpirV.Enum.RayQueryIntersection.RayQueryIntersection instance GHC.Show.Show Data.SpirV.Enum.RayQueryIntersection.RayQueryIntersection module Data.SpirV.Enum.SamplerAddressingMode newtype SamplerAddressingMode SamplerAddressingMode :: Int32 -> SamplerAddressingMode pattern None :: SamplerAddressingMode pattern ClampToEdge :: SamplerAddressingMode pattern Clamp :: SamplerAddressingMode pattern Repeat :: SamplerAddressingMode pattern RepeatMirrored :: SamplerAddressingMode instance Foreign.Storable.Storable Data.SpirV.Enum.SamplerAddressingMode.SamplerAddressingMode instance GHC.Classes.Ord Data.SpirV.Enum.SamplerAddressingMode.SamplerAddressingMode instance GHC.Classes.Eq Data.SpirV.Enum.SamplerAddressingMode.SamplerAddressingMode instance GHC.Show.Show Data.SpirV.Enum.SamplerAddressingMode.SamplerAddressingMode module Data.SpirV.Enum.SamplerFilterMode newtype SamplerFilterMode SamplerFilterMode :: Int32 -> SamplerFilterMode pattern Nearest :: SamplerFilterMode pattern Linear :: SamplerFilterMode instance Foreign.Storable.Storable Data.SpirV.Enum.SamplerFilterMode.SamplerFilterMode instance GHC.Classes.Ord Data.SpirV.Enum.SamplerFilterMode.SamplerFilterMode instance GHC.Classes.Eq Data.SpirV.Enum.SamplerFilterMode.SamplerFilterMode instance GHC.Show.Show Data.SpirV.Enum.SamplerFilterMode.SamplerFilterMode module Data.SpirV.Enum.Scope newtype Scope Scope :: Int32 -> Scope pattern CrossDevice :: Scope pattern Device :: Scope pattern Workgroup :: Scope pattern Subgroup :: Scope pattern Invocation :: Scope pattern QueueFamily :: Scope pattern QueueFamilyKHR :: Scope pattern ShaderCallKHR :: Scope instance Foreign.Storable.Storable Data.SpirV.Enum.Scope.Scope instance GHC.Classes.Ord Data.SpirV.Enum.Scope.Scope instance GHC.Classes.Eq Data.SpirV.Enum.Scope.Scope instance GHC.Show.Show Data.SpirV.Enum.Scope.Scope module Data.SpirV.Enum.SelectionControl type SelectionControl = SelectionControlBits newtype SelectionControlBits SelectionControlBits :: Word32 -> SelectionControlBits pattern Flatten :: SelectionControlBits pattern DontFlatten :: SelectionControlBits instance GHC.Bits.FiniteBits Data.SpirV.Enum.SelectionControl.SelectionControlBits instance GHC.Bits.Bits Data.SpirV.Enum.SelectionControl.SelectionControlBits instance Foreign.Storable.Storable Data.SpirV.Enum.SelectionControl.SelectionControlBits instance GHC.Classes.Ord Data.SpirV.Enum.SelectionControl.SelectionControlBits instance GHC.Classes.Eq Data.SpirV.Enum.SelectionControl.SelectionControlBits instance GHC.Base.Semigroup Data.SpirV.Enum.SelectionControl.SelectionControl instance GHC.Base.Monoid Data.SpirV.Enum.SelectionControl.SelectionControl module Data.SpirV.Enum.SourceLanguage newtype SourceLanguage SourceLanguage :: Int32 -> SourceLanguage pattern Unknown :: SourceLanguage pattern ESSL :: SourceLanguage pattern GLSL :: SourceLanguage pattern OpenCL_C :: SourceLanguage pattern OpenCL_CPP :: SourceLanguage pattern HLSL :: SourceLanguage pattern CPP_for_OpenCL :: SourceLanguage pattern SYCL :: SourceLanguage pattern HERO_C :: SourceLanguage pattern NZSL :: SourceLanguage pattern WGSL :: SourceLanguage pattern Slang :: SourceLanguage pattern Zig :: SourceLanguage instance Foreign.Storable.Storable Data.SpirV.Enum.SourceLanguage.SourceLanguage instance GHC.Classes.Ord Data.SpirV.Enum.SourceLanguage.SourceLanguage instance GHC.Classes.Eq Data.SpirV.Enum.SourceLanguage.SourceLanguage instance GHC.Show.Show Data.SpirV.Enum.SourceLanguage.SourceLanguage module Data.SpirV.Enum.StorageClass newtype StorageClass StorageClass :: Int32 -> StorageClass pattern UniformConstant :: StorageClass pattern Input :: StorageClass pattern Uniform :: StorageClass pattern Output :: StorageClass pattern Workgroup :: StorageClass pattern CrossWorkgroup :: StorageClass pattern Private :: StorageClass pattern Function :: StorageClass pattern Generic :: StorageClass pattern PushConstant :: StorageClass pattern AtomicCounter :: StorageClass pattern Image :: StorageClass pattern StorageBuffer :: StorageClass pattern TileImageEXT :: StorageClass pattern NodePayloadAMDX :: StorageClass pattern NodeOutputPayloadAMDX :: StorageClass pattern CallableDataKHR :: StorageClass pattern CallableDataNV :: StorageClass pattern IncomingCallableDataKHR :: StorageClass pattern IncomingCallableDataNV :: StorageClass pattern RayPayloadKHR :: StorageClass pattern RayPayloadNV :: StorageClass pattern HitAttributeKHR :: StorageClass pattern HitAttributeNV :: StorageClass pattern IncomingRayPayloadKHR :: StorageClass pattern IncomingRayPayloadNV :: StorageClass pattern ShaderRecordBufferKHR :: StorageClass pattern ShaderRecordBufferNV :: StorageClass pattern PhysicalStorageBuffer :: StorageClass pattern PhysicalStorageBufferEXT :: StorageClass pattern HitObjectAttributeNV :: StorageClass pattern TaskPayloadWorkgroupEXT :: StorageClass pattern CodeSectionINTEL :: StorageClass pattern DeviceOnlyINTEL :: StorageClass pattern HostOnlyINTEL :: StorageClass instance Foreign.Storable.Storable Data.SpirV.Enum.StorageClass.StorageClass instance GHC.Classes.Ord Data.SpirV.Enum.StorageClass.StorageClass instance GHC.Classes.Eq Data.SpirV.Enum.StorageClass.StorageClass instance GHC.Show.Show Data.SpirV.Enum.StorageClass.StorageClass module Data.SpirV.Enum.StoreCacheControl newtype StoreCacheControl StoreCacheControl :: Int32 -> StoreCacheControl pattern UncachedINTEL :: StoreCacheControl pattern WriteThroughINTEL :: StoreCacheControl pattern WriteBackINTEL :: StoreCacheControl pattern StreamingINTEL :: StoreCacheControl instance Foreign.Storable.Storable Data.SpirV.Enum.StoreCacheControl.StoreCacheControl instance GHC.Classes.Ord Data.SpirV.Enum.StoreCacheControl.StoreCacheControl instance GHC.Classes.Eq Data.SpirV.Enum.StoreCacheControl.StoreCacheControl instance GHC.Show.Show Data.SpirV.Enum.StoreCacheControl.StoreCacheControl module Data.SpirV.Enum newtype AccessQualifier AccessQualifier :: Int32 -> AccessQualifier newtype AddressingModel AddressingModel :: Int32 -> AddressingModel newtype BuiltIn BuiltIn :: Int32 -> BuiltIn newtype Capability Capability :: Int32 -> Capability newtype CooperativeMatrixLayout CooperativeMatrixLayout :: Int32 -> CooperativeMatrixLayout type CooperativeMatrixOperands = CooperativeMatrixOperandsBits newtype CooperativeMatrixOperandsBits CooperativeMatrixOperandsBits :: Word32 -> CooperativeMatrixOperandsBits newtype CooperativeMatrixUse CooperativeMatrixUse :: Int32 -> CooperativeMatrixUse newtype Decoration Decoration :: Int32 -> Decoration newtype Dim Dim :: Int32 -> Dim newtype ExecutionMode ExecutionMode :: Int32 -> ExecutionMode newtype ExecutionModel ExecutionModel :: Int32 -> ExecutionModel newtype FPDenormMode FPDenormMode :: Int32 -> FPDenormMode type FPFastMathMode = FPFastMathModeBits newtype FPFastMathModeBits FPFastMathModeBits :: Word32 -> FPFastMathModeBits newtype FPOperationMode FPOperationMode :: Int32 -> FPOperationMode newtype FPRoundingMode FPRoundingMode :: Int32 -> FPRoundingMode type FragmentShadingRate = FragmentShadingRateBits newtype FragmentShadingRateBits FragmentShadingRateBits :: Word32 -> FragmentShadingRateBits type FunctionControl = FunctionControlBits newtype FunctionControlBits FunctionControlBits :: Word32 -> FunctionControlBits newtype FunctionParameterAttribute FunctionParameterAttribute :: Int32 -> FunctionParameterAttribute newtype GroupOperation GroupOperation :: Int32 -> GroupOperation newtype HostAccessQualifier HostAccessQualifier :: Int32 -> HostAccessQualifier newtype ImageChannelDataType ImageChannelDataType :: Int32 -> ImageChannelDataType newtype ImageChannelOrder ImageChannelOrder :: Int32 -> ImageChannelOrder newtype ImageFormat ImageFormat :: Int32 -> ImageFormat type ImageOperands = ImageOperandsBits newtype ImageOperandsBits ImageOperandsBits :: Word32 -> ImageOperandsBits newtype InitializationModeQualifier InitializationModeQualifier :: Int32 -> InitializationModeQualifier newtype KernelEnqueueFlags KernelEnqueueFlags :: Int32 -> KernelEnqueueFlags type KernelProfilingInfo = KernelProfilingInfoBits newtype KernelProfilingInfoBits KernelProfilingInfoBits :: Word32 -> KernelProfilingInfoBits newtype LinkageType LinkageType :: Int32 -> LinkageType newtype LoadCacheControl LoadCacheControl :: Int32 -> LoadCacheControl type LoopControl = LoopControlBits newtype LoopControlBits LoopControlBits :: Word32 -> LoopControlBits type MemoryAccess = MemoryAccessBits newtype MemoryAccessBits MemoryAccessBits :: Word32 -> MemoryAccessBits newtype MemoryModel MemoryModel :: Int32 -> MemoryModel type MemorySemantics = MemorySemanticsBits newtype MemorySemanticsBits MemorySemanticsBits :: Word32 -> MemorySemanticsBits newtype NamedMaximumNumberOfRegisters NamedMaximumNumberOfRegisters :: Int32 -> NamedMaximumNumberOfRegisters newtype Op Op :: Int32 -> Op newtype OverflowModes OverflowModes :: Int32 -> OverflowModes newtype PackedVectorFormat PackedVectorFormat :: Int32 -> PackedVectorFormat newtype QuantizationModes QuantizationModes :: Int32 -> QuantizationModes type RawAccessChainOperands = RawAccessChainOperandsBits newtype RawAccessChainOperandsBits RawAccessChainOperandsBits :: Word32 -> RawAccessChainOperandsBits type RayFlags = RayFlagsBits newtype RayFlagsBits RayFlagsBits :: Word32 -> RayFlagsBits newtype RayQueryCandidateIntersectionType RayQueryCandidateIntersectionType :: Int32 -> RayQueryCandidateIntersectionType newtype RayQueryCommittedIntersectionType RayQueryCommittedIntersectionType :: Int32 -> RayQueryCommittedIntersectionType newtype RayQueryIntersection RayQueryIntersection :: Int32 -> RayQueryIntersection newtype SamplerAddressingMode SamplerAddressingMode :: Int32 -> SamplerAddressingMode newtype SamplerFilterMode SamplerFilterMode :: Int32 -> SamplerFilterMode newtype Scope Scope :: Int32 -> Scope type SelectionControl = SelectionControlBits newtype SelectionControlBits SelectionControlBits :: Word32 -> SelectionControlBits newtype SourceLanguage SourceLanguage :: Int32 -> SourceLanguage newtype StorageClass StorageClass :: Int32 -> StorageClass newtype StoreCacheControl StoreCacheControl :: Int32 -> StoreCacheControl