llvm-tf-9.2.0.1: Bindings to the LLVM compiler toolkit using type families.

Safe HaskellNone
LanguageHaskell98

LLVM.Util.Intrinsic

Synopsis

Documentation

min :: IsArithmetic a => Value a -> Value a -> CodeGenFunction r (Value a) Source #

max :: IsArithmetic a => Value a -> Value a -> CodeGenFunction r (Value a) Source #

abs :: IsArithmetic a => Value a -> CodeGenFunction r (Value a) Source #

truncate :: IsFloating a => Value a -> CodeGenFunction r (Value a) Source #

floor :: IsFloating a => Value a -> CodeGenFunction r (Value a) Source #

maybeUAddSat :: IsInteger a => Maybe (Value a -> Value a -> CodeGenFunction r (Value a)) Source #

Available since LLVM-8.

maybeSAddSat :: IsInteger a => Maybe (Value a -> Value a -> CodeGenFunction r (Value a)) Source #

Available since LLVM-8.

maybeUSubSat :: IsInteger a => Maybe (Value a -> Value a -> CodeGenFunction r (Value a)) Source #

Available since LLVM-8.

maybeSSubSat :: IsInteger a => Maybe (Value a -> Value a -> CodeGenFunction r (Value a)) Source #

Available since LLVM-8.

call1 :: IsFirstClass a => String -> Value a -> CodeGenFunction r (Value a) Source #

call2 :: IsFirstClass a => String -> Value a -> Value a -> CodeGenFunction r (Value a) Source #