Safe Haskell | None |
---|---|
Language | Haskell98 |
LLVM.Internal.FFI.Instruction
Documentation
isAInstruction :: Ptr Value -> IO (Ptr Instruction) Source #
setCallSiteCallingConvention :: Ptr Instruction -> CallingConvention -> IO () Source #
setTailCallKind :: Ptr Instruction -> TailCallKind -> IO () Source #
getCallSiteCalledValue :: Ptr Instruction -> IO (Ptr Value) Source #
setCallSiteAttributeSet :: Ptr Instruction -> MixedAttributeSet -> IO () Source #
addIncoming' :: Ptr Instruction -> Ptr (Ptr Value) -> Ptr (Ptr BasicBlock) -> CUInt -> IO () Source #
addIncoming :: Ptr Instruction -> (CUInt, Ptr (Ptr Value)) -> (CUInt, Ptr (Ptr BasicBlock)) -> IO () Source #
countIncoming :: Ptr Instruction -> IO CUInt Source #
getIncomingValue :: Ptr Instruction -> CUInt -> IO (Ptr Value) Source #
getIncomingBlock :: Ptr Instruction -> CUInt -> IO (Ptr BasicBlock) Source #
addCase :: Ptr Instruction -> Ptr Constant -> Ptr BasicBlock -> IO () Source #
getSwitchCases :: Ptr Instruction -> Ptr (Ptr Constant) -> Ptr (Ptr BasicBlock) -> IO () Source #
addDestination :: Ptr Instruction -> Ptr BasicBlock -> IO () Source #
getIndirectBrDests :: Ptr Instruction -> Ptr (Ptr BasicBlock) -> IO () Source #
getInstrAlignment :: Ptr Instruction -> IO CUInt Source #
setInstrAlignment :: Ptr Instruction -> CUInt -> IO () Source #
getAllocaNumElements :: Ptr Instruction -> IO (Ptr Value) Source #
getAllocatedType :: Ptr Instruction -> IO (Ptr Type) Source #
getVolatile :: Ptr Instruction -> IO LLVMBool Source #
getInstStructureIndices :: Ptr Instruction -> Ptr CUInt -> IO () Source #
setCleanup :: Ptr Instruction -> LLVMBool -> IO () Source #
getNumClauses :: Ptr Instruction -> IO CUInt Source #
setMetadata :: Ptr Instruction -> MDKindID -> Ptr MDNode -> IO () Source #
getCleanupPad :: Ptr Instruction -> IO (Ptr Instruction) Source #
getUnwindDest :: Ptr Instruction -> IO (Ptr BasicBlock) Source #
getParentPad :: Ptr Instruction -> IO (Ptr Value) Source #
getNumArgOperands :: Ptr Instruction -> IO CUInt Source #
getArgOperand :: Ptr Instruction -> CUInt -> IO (Ptr Value) Source #
catchSwitchGetParentPad :: Ptr Instruction -> IO (Ptr Value) Source #
catchSwitchGetUnwindDest :: Ptr Instruction -> IO (Ptr BasicBlock) Source #
catchSwitchGetHandler :: Ptr Instruction -> CUInt -> IO (Ptr BasicBlock) Source #
catchSwitchAddHandler :: Ptr Instruction -> Ptr BasicBlock -> IO () Source #
catchRetGetCatchPad :: Ptr Instruction -> IO (Ptr Value) Source #
catchRetGetSuccessor :: Ptr Instruction -> IO (Ptr BasicBlock) Source #