LLVM.Internal.Operand
Contents
fromCompElement :: MDRef DIScope -> DecodeAST (MDRef (Either DIDerivedType DISubprogram)) Source #
toCompElement :: MDRef (Either DIDerivedType DISubprogram) -> MDRef DIScope Source #
getDITemplateParameterName :: DITemplateParameter -> ShortByteString Source #
getDITemplateParameterType :: DITemplateParameter -> Maybe (MDRef DIType) Source #
encodeDWOp :: DWOp -> [Word64] Source #
decodeMDNode :: Ptr MDNode -> DecodeAST (Either String MDNode) Source #
getMetadataDefinitions :: DecodeAST [Definition] Source #
Methods
decodeM :: DwTag -> m BasicTypeTag Source #
decodeM :: ChecksumKind0 -> m ChecksumKind Source #
decodeM :: Macinfo -> m DIMacroInfo Source #
decodeM :: DebugEmissionKind0 -> m DebugEmissionKind Source #
decodeM :: DebugNameTableKind0 -> m DebugNameTableKind Source #
decodeM :: DwTag -> m DerivedTypeTag Source #
decodeM :: Encoding0 -> m Encoding Source #
decodeM :: DwTag -> m ImportedEntityTag Source #
decodeM :: DwTag -> m TemplateValueParameterTag Source #
decodeM :: DwVirtuality -> m Virtuality Source #
encodeM :: BasicTypeTag -> m DwTag Source #
encodeM :: ChecksumKind -> m ChecksumKind0 Source #
encodeM :: DIMacroInfo -> m Macinfo Source #
encodeM :: DebugEmissionKind -> m DebugEmissionKind0 Source #
encodeM :: DebugNameTableKind -> m DebugNameTableKind0 Source #
encodeM :: DerivedTypeTag -> m DwTag Source #
encodeM :: Encoding -> m Encoding0 Source #
encodeM :: ImportedEntityTag -> m DwTag Source #
encodeM :: TemplateValueParameterTag -> m DwTag Source #
encodeM :: Virtuality -> m DwVirtuality Source #
decodeM :: Ptr Value -> DecodeAST CallableOperand Source #
decodeM :: Ptr DIBasicType0 -> DecodeAST DIBasicType Source #
decodeM :: Ptr Metadata -> DecodeAST DIBound Source #
decodeM :: Ptr DICompileUnit0 -> DecodeAST DICompileUnit Source #
decodeM :: Ptr DICompositeType0 -> DecodeAST DICompositeType Source #
decodeM :: Ptr Metadata -> DecodeAST DICount Source #
decodeM :: Ptr DIDerivedType0 -> DecodeAST DIDerivedType Source #
decodeM :: Ptr DIEnumerator0 -> DecodeAST DIEnumerator Source #
decodeM :: Ptr DIExpression0 -> DecodeAST DIExpression Source #
decodeM :: Ptr DIFile0 -> DecodeAST DIFile Source #
decodeM :: Ptr DIGlobalVariable0 -> DecodeAST DIGlobalVariable Source #
decodeM :: Ptr DIGlobalVariableExpression0 -> DecodeAST DIGlobalVariableExpression Source #
decodeM :: Ptr DIImportedEntity0 -> DecodeAST DIImportedEntity Source #
decodeM :: Ptr DILexicalBlockBase0 -> DecodeAST DILexicalBlockBase Source #
decodeM :: Ptr DILocalScope0 -> DecodeAST DILocalScope Source #
decodeM :: Ptr DILocalVariable0 -> DecodeAST DILocalVariable Source #
decodeM :: Ptr DILocation0 -> DecodeAST DILocation Source #
decodeM :: Ptr DIMacroNode0 -> DecodeAST DIMacroNode Source #
decodeM :: Ptr DIModule0 -> DecodeAST DIModule Source #
decodeM :: Ptr DINamespace0 -> DecodeAST DINamespace Source #
decodeM :: Ptr DIObjCProperty0 -> DecodeAST DIObjCProperty Source #
decodeM :: Ptr DIScope0 -> DecodeAST DIScope Source #
decodeM :: Ptr DISubprogram0 -> DecodeAST DISubprogram Source #
decodeM :: Ptr DISubrange0 -> DecodeAST DISubrange Source #
decodeM :: Ptr DISubroutineType0 -> DecodeAST DISubroutineType Source #
decodeM :: Ptr DITemplateParameter0 -> DecodeAST DITemplateParameter Source #
decodeM :: Ptr DIType0 -> DecodeAST DIType Source #
decodeM :: Ptr DIVariable0 -> DecodeAST DIVariable Source #
decodeM :: Ptr Metadata0 -> DecodeAST Metadata Source #
decodeM :: Ptr MetadataAsVal -> DecodeAST Metadata Source #
decodeM :: Ptr MDValue -> DecodeAST Operand Source #
decodeM :: Ptr Value -> DecodeAST Operand Source #
encodeM :: ShortByteString -> EncodeAST (Ptr MDString) Source #
encodeM :: CallableOperand -> EncodeAST (Ptr Value) Source #
encodeM :: DIBasicType -> EncodeAST (Ptr DIBasicType0) Source #
encodeM :: DIBound -> EncodeAST (Ptr Metadata) Source #
encodeM :: DICompileUnit -> EncodeAST (Ptr DICompileUnit0) Source #
encodeM :: DICompositeType -> EncodeAST (Ptr DICompositeType0) Source #
encodeM :: DICount -> EncodeAST (Ptr Metadata) Source #
encodeM :: DIDerivedType -> EncodeAST (Ptr DIDerivedType0) Source #
encodeM :: DIEnumerator -> EncodeAST (Ptr DIEnumerator0) Source #
encodeM :: DIExpression -> EncodeAST (Ptr DIExpression0) Source #
encodeM :: DIFile -> EncodeAST (Ptr DIFile0) Source #
encodeM :: DIGlobalVariable -> EncodeAST (Ptr DIGlobalVariable0) Source #
encodeM :: DIGlobalVariableExpression -> EncodeAST (Ptr DIGlobalVariableExpression0) Source #
encodeM :: DIImportedEntity -> EncodeAST (Ptr DIImportedEntity0) Source #
encodeM :: DILexicalBlockBase -> EncodeAST (Ptr DILexicalBlockBase0) Source #
encodeM :: DILocalScope -> EncodeAST (Ptr DILocalScope0) Source #
encodeM :: DILocalVariable -> EncodeAST (Ptr DILocalVariable0) Source #
encodeM :: DILocation -> EncodeAST (Ptr DILocation0) Source #
encodeM :: DIMacroNode -> EncodeAST (Ptr DIMacroNode0) Source #
encodeM :: DIModule -> EncodeAST (Ptr DIModule0) Source #
encodeM :: DINamespace -> EncodeAST (Ptr DINamespace0) Source #
encodeM :: DINode -> EncodeAST (Ptr DINode0) Source #
encodeM :: DIObjCProperty -> EncodeAST (Ptr DIObjCProperty0) Source #
encodeM :: DIScope -> EncodeAST (Ptr DIScope0) Source #
encodeM :: DISubprogram -> EncodeAST (Ptr DISubprogram0) Source #
encodeM :: DISubrange -> EncodeAST (Ptr DISubrange0) Source #
encodeM :: DISubroutineType -> EncodeAST (Ptr DISubroutineType0) Source #
encodeM :: DITemplateParameter -> EncodeAST (Ptr DITemplateParameter0) Source #
encodeM :: DIType -> EncodeAST (Ptr DIType0) Source #
encodeM :: DIVariable -> EncodeAST (Ptr DIVariable0) Source #
encodeM :: MDNode -> EncodeAST (Ptr MDNode0) Source #
encodeM :: Metadata -> EncodeAST (Ptr Metadata0) Source #
encodeM :: Operand -> EncodeAST (Ptr Value) Source #
decodeM :: Encoding0 -> DecodeAST (Maybe Encoding) Source #
decodeM :: DIFlags -> m [DIFlag] Source #
encodeM :: Maybe Encoding -> EncodeAST Encoding0 Source #
encodeM :: [DIFlag] -> m DIFlags Source #
decodeM :: Ptr MDNode0 -> DecodeAST (MDRef MDNode) Source #
decodeM :: Ptr b -> DecodeAST (MDRef a) Source #
decodeM :: Ptr MDNode -> DecodeAST [Maybe Metadata] Source #
decodeM :: TupleArray a' -> m [a] Source #
encodeM :: MDRef a -> EncodeAST (Ptr b) Source #
encodeM :: [a] -> m (TupleArray a') Source #
decodeM :: Ptr DINode0 -> DecodeAST (Either String DINode) Source #