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

Data.SpirV.Enum.CooperativeMatrixOperands

Documentation

newtype CooperativeMatrixOperandsBits Source #

Instances

Instances details
Storable CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Monoid CooperativeMatrixOperands Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Semigroup CooperativeMatrixOperands Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Bits CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Methods

(.&.) :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

(.|.) :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

xor :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

complement :: CooperativeMatrixOperandsBits -> CooperativeMatrixOperandsBits #

shift :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotate :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

zeroBits :: CooperativeMatrixOperandsBits #

bit :: Int -> CooperativeMatrixOperandsBits #

setBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

clearBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

complementBit :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

testBit :: CooperativeMatrixOperandsBits -> Int -> Bool #

bitSizeMaybe :: CooperativeMatrixOperandsBits -> Maybe Int #

bitSize :: CooperativeMatrixOperandsBits -> Int #

isSigned :: CooperativeMatrixOperandsBits -> Bool #

shiftL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

unsafeShiftL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

shiftR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

unsafeShiftR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotateL :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

rotateR :: CooperativeMatrixOperandsBits -> Int -> CooperativeMatrixOperandsBits #

popCount :: CooperativeMatrixOperandsBits -> Int #

FiniteBits CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Eq CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands

Ord CooperativeMatrixOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.CooperativeMatrixOperands