Safe Haskell | None |
---|---|
Language | Haskell98 |
FFI functions for handling the LLVM Constant class
Documentation
constStructInContext' :: Ptr Context -> Ptr (Ptr Constant) -> CUInt -> LLVMBool -> IO (Ptr Constant) Source #
constStructInContext :: Ptr Context -> (CUInt, Ptr (Ptr Constant)) -> LLVMBool -> IO (Ptr Constant) Source #
constantFloatOfArbitraryPrecision :: Ptr Context -> CUInt -> Ptr Word64 -> FloatSemantics -> IO (Ptr Constant) Source #
constantShuffleVector' :: Ptr Constant -> Ptr Constant -> Ptr Constant -> IO (Ptr Constant) Source #
constantInsertValue' :: Ptr Constant -> Ptr Constant -> CUInt -> Ptr CUInt -> IO (Ptr Constant) Source #
constantInsertElement' :: Ptr Constant -> Ptr Constant -> Ptr Constant -> IO (Ptr Constant) Source #
constantInsertValue :: Ptr Constant -> Ptr Constant -> (CUInt, Ptr CUInt) -> IO (Ptr Constant) Source #
constantInBoundsGetElementPtr' :: Ptr Constant -> Ptr (Ptr Constant) -> CUInt -> IO (Ptr Constant) Source #
constantGetElementPtr :: LLVMBool -> Ptr Constant -> (CUInt, Ptr (Ptr Constant)) -> IO (Ptr Constant) Source #
blockAddress :: Ptr Value -> Ptr BasicBlock -> IO (Ptr Constant) Source #
getBlockAddressBlock :: Ptr Constant -> IO (Ptr BasicBlock) Source #