spir-v-0.0.1.0: Some utilities for reading and writing SPIR-V files

Safe HaskellSafe
LanguageHaskell2010

Language.SpirV.OpCode

Documentation

data OpCode Source

Constructors

OpNop 
OpUndef 
OpSourceContinued 
OpSource 
OpSourceExtension 
OpName 
OpMemberName 
OpString 
OpLine 
OpNoLine 
OpDecorate 
OpMemberDecorate 
OpDecorationGroup 
OpGroupDecorate 
OpGroupMemberDecorate 
OpExtension 
OpExtInstImport 
OpExtInst 
OpMemoryModel 
OpEntryPoint 
OpExecutionMode 
OpCapability 
OpTypeVoid 
OpTypeBool 
OpTypeInt 
OpTypeFloat 
OpTypeVector 
OpTypeMatrix 
OpTypeImage 
OpTypeSampler 
OpTypeSampledImage 
OpTypeArray 
OpTypeRuntimeArray 
OpTypeStruct 
OpTypeOpaque 
OpTypePointer 
OpTypeFunction 
OpTypeEvent 
OpTypeDeviceEvent 
OpTypeReserveId 
OpTypeQueue 
OpTypePipe 
OpTypeForwardPointer 
OpConstantTrue 
OpConstantFalse 
OpConstant 
OpConstantComposite 
OpConstantSampler 
OpConstantNull 
OpSpecConstantTrue 
OpSpecConstantFalse 
OpSpecConstant 
OpSpecConstantComposite 
OpSpecConstantOp 
OpVariable 
OpImageTexelPointer 
OpLoad 
OpStore 
OpCopyMemory 
OpCopyMemorySized 
OpAccessChain 
OpInBoundsAccessChain 
OpPtrAccessChain 
OpArrayLength 
OpGenericPtrMemSemantics 
OpInBoundsPtrAccessChain 
OpFunction 
OpFunctionParameter 
OpFunctionEnd 
OpFunctionCall 
OpSampledImage 
OpImageSampleImplicitLod 
OpImageSampleExplicitLod 
OpImageSampleDrefImplicitLod 
OpImageSampleDrefExplicitLod 
OpImageSampleProjImplicitLod 
OpImageSampleProjExplicitLod 
OpImageSampleProjDrefImplicitLod 
OpImageSampleProjDrefExplicitLod 
OpImageFetch 
OpImageGather 
OpImageDrefGather 
OpImageRead 
OpImageWrite 
OpImage 
OpImageQueryFormat 
OpImageQueryOrder 
OpImageQuerySizeLod 
OpImageQuerySize 
OpImageQueryLod 
OpImageQueryLevels 
OpImageQuerySamples 
OpImageSparseSampleImplicitLod 
OpImageSparseSampleExplicitLod 
OpImageSparseSampleDrefImplicitLod 
OpImageSparseSampleDrefExplicitLod 
OpImageSparseSampleProjImplicitLod 
OpImageSparseSampleProjExplicitLod 
OpImageSparseSampleProjDrefImplicitLod 
OpImageSparseSampleProjDrefExplicitLod 
OpImageSparseFetch 
OpImageSparseGather 
OpImageSparseDrefGather 
OpImageSparseTexelsResident 
OpImageSparseRead 
OpConvertFToU 
OpConvertFToS 
OpConvertSToF 
OpConvertUToF 
OpUConvert 
OpSConvert 
OpFConvert 
OpQuantizeToF16 
OpConvertPtrToU 
OpSatConvertSToU 
OpSatConvertUToS 
OpConvertUToPtr 
OpPtrCastToGeneric 
OpGenericCastToPtr 
OpGenericCastToPtrExplicit 
OpBitcast 
OpVectorExtractDynamic 
OpVectorInsertDynamic 
OpVectorShuffle 
OpCompositeConstruct 
OpCompositeExtract 
OpCompositeInsert 
OpCopyObject 
OpTranspose 
OpSNegate 
OpFNegate 
OpIAdd 
OpFAdd 
OpISub 
OpFSub 
OpIMul 
OpFMul 
OpUDiv 
OpSDiv 
OpFDiv 
OpUMod 
OpSRem 
OpSMod 
OpFRem 
OpFMod 
OpVectorTimesScalar 
OpMatrixTimesScalar 
OpVectorTimesMatrix 
OpMatrixTimesVector 
OpMatrixTimesMatrix 
OpOuterProduct 
OpDot 
OpIAddCarry 
OpISubBorrow 
OpUMulExtended 
OpSMulExtended 
OpShiftRightLogical 
OpShiftRightArithmetic 
OpShiftLeftLogical 
OpBitwiseOr 
OpBitwiseXor 
OpBitwiseAnd 
OpNot 
OpBitFieldInsert 
OpBitFieldSExtract 
OpBitFieldUExtract 
OpBitReverse 
OpBitCount 
OpAny 
OpAll 
OpIsNan 
OpIsInf 
OpIsFinite 
OpIsNormal 
OpSignBitSet 
OpLessOrGreater 
OpOrdered 
OpUnordered 
OpLogicalEqual 
OpLogicalNotEqual 
OpLogicalOr 
OpLogicalAnd 
OpLogicalNot 
OpSelect 
OpIEqual 
OpINotEqual 
OpUGreaterThan 
OpSGreaterThan 
OpUGreaterThanEqual 
OpSGreaterThanEqual 
OpULessThan 
OpSLessThan 
OpULessThanEqual 
OpSLessThanEqual 
OpFOrdEqual 
OpFUnordEqual 
OpFOrdNotEqual 
OpFUnordNotEqual 
OpFOrdLessThan 
OpFUnordLessThan 
OpFOrdGreaterThan 
OpFUnordGreaterThan 
OpFOrdLessThanEqual 
OpFUnordLessThanEqual 
OpFOrdGreaterThanEqual 
OpFUnordGreaterThanEqual 
OpDPdx 
OpDPdy 
OpFwidth 
OpDPdxFine 
OpDPdyFine 
OpFwidthFine 
OpDPdxCoarse 
OpDPdyCoarse 
OpFwidthCoarse 
OpPhi 
OpLoopMerge 
OpSelectionMerge 
OpLabel 
OpBranch 
OpBranchConditional 
OpSwitch 
OpKill 
OpReturn 
OpReturnValue 
OpUnreachable 
OpLifetimeStart 
OpLifetimeStop 
OpAtomicLoad 
OpAtomicStore 
OpAtomicExchange 
OpAtomicCompareExchange 
OpAtomicCompareExchangeWeak 
OpAtomicIIncrement 
OpAtomicIDecrement 
OpAtomicIAdd 
OpAtomicISub 
OpAtomicSMin 
OpAtomicUMin 
OpAtomicSMax 
OpAtomicUMax 
OpAtomicAnd 
OpAtomicOr 
OpAtomicXor 
OpAtomicFlagTestAndSet 
OpAtomicFlagClear 
OpEmitVertex 
OpEndPrimitive 
OpEmitStreamVertex 
OpEndStreamPrimitive 
OpControlBarrier 
OpMemoryBarrier 
OpGroupAsyncCopy 
OpGroupWaitEvents 
OpGroupAll 
OpGroupAny 
OpGroupBroadcast 
OpGroupIAdd 
OpGroupFAdd 
OpGroupFMin 
OpGroupUMin 
OpGroupSMin 
OpGroupFMax 
OpGroupUMax 
OpGroupSMax 
OpEnqueueMarker 
OpEnqueueKernel 
OpGetKernelNDrangeSubGroupCount 
OpGetKernelNDrangeMaxSubGroupSize 
OpGetKernelWorkGroupSize 
OpGetKernelPreferredWorkGroupSizeMultiple 
OpRetainEvent 
OpReleaseEvent 
OpCreateUserEvent 
OpIsValidEvent 
OpSetUserEventStatus 
OpCaptureEventProfilingInfo 
OpGetDefaultQueue 
OpBuildNDRange 
OpReadPipe 
OpWritePipe 
OpReservedReadPipe 
OpReservedWritePipe 
OpReserveReadPipePackets 
OpReserveWritePipePackets 
OpCommitReadPipe 
OpCommitWritePipe 
OpIsValidReserveId 
OpGetNumPipePackets 
OpGetMaxPipePackets 
OpGroupReserveReadPipePackets 
OpGroupReserveWritePipePackets 
OpGroupCommitReadPipe 
OpGroupCommitWritePipe