Safe Haskell | None |
---|
LLVM.Extra.ScalarOrVectorPrivate
Documentation
class Replicate vector whereSource
Methods
replicate :: Value (Scalar vector) -> CodeGenFunction r (Value vector)Source
an alternative is using the Constant
vector type
replicateConst :: ConstValue (Scalar vector) -> ConstValue vectorSource
singleton :: IsPrimitive a => Value a -> CodeGenFunction r (Value (Vector D1 a))Source
uaddSat :: (IsInteger v, CmpRet v, Replicate v, Scalar v ~ a, IsConst a, Bounded a) => Value v -> Value v -> CodeGenFunction r (Value v)Source
usubSat :: (IsInteger v, CmpRet v, Replicate v, Scalar v ~ a, IsConst a, Bounded a) => Value v -> Value v -> CodeGenFunction r (Value v)Source
saddSat :: (IsInteger v, CmpRet v, Replicate v, ShapeOf v ~ shape, ShapedType shape Bool ~ bv, ShapeOf bv ~ shape, CmpRet bv, Scalar v ~ a, IsConst a, Bounded a) => Value v -> Value v -> CodeGenFunction r (Value v)Source