spirv-enum-0.1.0.0: SPIR-V enumerations generated from Khronos JSON.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SpirV.Enum.Op

Documentation

newtype Op Source #

Constructors

Op Word32 

Instances

Instances details
Storable Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

sizeOf :: Op -> Int #

alignment :: Op -> Int #

peekElemOff :: Ptr Op -> Int -> IO Op #

pokeElemOff :: Ptr Op -> Int -> Op -> IO () #

peekByteOff :: Ptr b -> Int -> IO Op #

pokeByteOff :: Ptr b -> Int -> Op -> IO () #

peek :: Ptr Op -> IO Op #

poke :: Ptr Op -> Op -> IO () #

Show Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Eq Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

(==) :: Op -> Op -> Bool #

(/=) :: Op -> Op -> Bool #

Ord Op Source # 
Instance details

Defined in Data.SpirV.Enum.Op

Methods

compare :: Op -> Op -> Ordering #

(<) :: Op -> Op -> Bool #

(<=) :: Op -> Op -> Bool #

(>) :: Op -> Op -> Bool #

(>=) :: Op -> Op -> Bool #

max :: Op -> Op -> Op #

min :: Op -> Op -> Op #

pattern OpNop :: Op Source #

pattern OpUndef :: Op Source #

pattern OpSource :: Op Source #

pattern OpName :: Op Source #

pattern OpMemberName :: Op Source #

pattern OpString :: Op Source #

pattern OpLine :: Op Source #

pattern OpExtension :: Op Source #

pattern OpExtInst :: Op Source #

pattern OpEntryPoint :: Op Source #

pattern OpCapability :: Op Source #

pattern OpTypeVoid :: Op Source #

pattern OpTypeBool :: Op Source #

pattern OpTypeInt :: Op Source #

pattern OpTypeFloat :: Op Source #

pattern OpTypeVector :: Op Source #

pattern OpTypeMatrix :: Op Source #

pattern OpTypeImage :: Op Source #

pattern OpTypeArray :: Op Source #

pattern OpTypeStruct :: Op Source #

pattern OpTypeOpaque :: Op Source #

pattern OpTypeEvent :: Op Source #

pattern OpTypeQueue :: Op Source #

pattern OpTypePipe :: Op Source #

pattern OpConstant :: Op Source #

pattern OpFunction :: Op Source #

pattern OpVariable :: Op Source #

pattern OpLoad :: Op Source #

pattern OpStore :: Op Source #

pattern OpCopyMemory :: Op Source #

pattern OpDecorate :: Op Source #

pattern OpCopyObject :: Op Source #

pattern OpTranspose :: Op Source #

pattern OpImageFetch :: Op Source #

pattern OpImageRead :: Op Source #

pattern OpImageWrite :: Op Source #

pattern OpImage :: Op Source #

pattern OpUConvert :: Op Source #

pattern OpSConvert :: Op Source #

pattern OpFConvert :: Op Source #

pattern OpBitcast :: Op Source #

pattern OpSNegate :: Op Source #

pattern OpFNegate :: Op Source #

pattern OpIAdd :: Op Source #

pattern OpFAdd :: Op Source #

pattern OpISub :: Op Source #

pattern OpFSub :: Op Source #

pattern OpIMul :: Op Source #

pattern OpFMul :: Op Source #

pattern OpUDiv :: Op Source #

pattern OpSDiv :: Op Source #

pattern OpFDiv :: Op Source #

pattern OpUMod :: Op Source #

pattern OpSRem :: Op Source #

pattern OpSMod :: Op Source #

pattern OpFRem :: Op Source #

pattern OpFMod :: Op Source #

pattern OpDot :: Op Source #

pattern OpIAddCarry :: Op Source #

pattern OpISubBorrow :: Op Source #

pattern OpAny :: Op Source #

pattern OpAll :: Op Source #

pattern OpIsNan :: Op Source #

pattern OpIsInf :: Op Source #

pattern OpIsFinite :: Op Source #

pattern OpIsNormal :: Op Source #

pattern OpSignBitSet :: Op Source #

pattern OpOrdered :: Op Source #

pattern OpUnordered :: Op Source #

pattern OpLogicalOr :: Op Source #

pattern OpLogicalAnd :: Op Source #

pattern OpLogicalNot :: Op Source #

pattern OpSelect :: Op Source #

pattern OpIEqual :: Op Source #

pattern OpINotEqual :: Op Source #

pattern OpULessThan :: Op Source #

pattern OpSLessThan :: Op Source #

pattern OpFOrdEqual :: Op Source #

pattern OpBitwiseOr :: Op Source #

pattern OpBitwiseXor :: Op Source #

pattern OpBitwiseAnd :: Op Source #

pattern OpNot :: Op Source #

pattern OpBitReverse :: Op Source #

pattern OpBitCount :: Op Source #

pattern OpDPdx :: Op Source #

pattern OpDPdy :: Op Source #

pattern OpFwidth :: Op Source #

pattern OpDPdxFine :: Op Source #

pattern OpDPdyFine :: Op Source #

pattern OpFwidthFine :: Op Source #

pattern OpDPdxCoarse :: Op Source #

pattern OpDPdyCoarse :: Op Source #

pattern OpEmitVertex :: Op Source #

pattern OpAtomicLoad :: Op Source #

pattern OpAtomicIAdd :: Op Source #

pattern OpAtomicISub :: Op Source #

pattern OpAtomicSMin :: Op Source #

pattern OpAtomicUMin :: Op Source #

pattern OpAtomicSMax :: Op Source #

pattern OpAtomicUMax :: Op Source #

pattern OpAtomicAnd :: Op Source #

pattern OpAtomicOr :: Op Source #

pattern OpAtomicXor :: Op Source #

pattern OpPhi :: Op Source #

pattern OpLoopMerge :: Op Source #

pattern OpLabel :: Op Source #

pattern OpBranch :: Op Source #

pattern OpSwitch :: Op Source #

pattern OpKill :: Op Source #

pattern OpReturn :: Op Source #

pattern OpGroupAll :: Op Source #

pattern OpGroupAny :: Op Source #

pattern OpGroupIAdd :: Op Source #

pattern OpGroupFAdd :: Op Source #

pattern OpGroupFMin :: Op Source #

pattern OpGroupUMin :: Op Source #

pattern OpGroupSMin :: Op Source #

pattern OpGroupFMax :: Op Source #

pattern OpGroupUMax :: Op Source #

pattern OpGroupSMax :: Op Source #

pattern OpReadPipe :: Op Source #

pattern OpWritePipe :: Op Source #

pattern OpNoLine :: Op Source #

pattern OpSizeOf :: Op Source #

pattern OpDecorateId :: Op Source #

pattern OpPtrEqual :: Op Source #

pattern OpPtrDiff :: Op Source #

pattern OpSDot :: Op Source #

pattern OpSDotKHR :: Op Source #

pattern OpUDot :: Op Source #

pattern OpUDotKHR :: Op Source #

pattern OpSUDot :: Op Source #

pattern OpSUDotKHR :: Op Source #

pattern OpSDotAccSat :: Op Source #

pattern OpUDotAccSat :: Op Source #

pattern OpTraceNV :: Op Source #

pattern OpAsmINTEL :: Op Source #

pattern OpExpectKHR :: Op Source #