Monad EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
Functor EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
Applicative EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
MonadIO EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
MonadThrow EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
MonadState EncodeState EncodeAST Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
EncodeM EncodeAST ShortByteString MDKindID Source # | |
Instance detailsDefined in LLVM.Internal.Metadata |
EncodeM EncodeAST FastMathFlags () Source # | |
Instance detailsDefined in LLVM.Internal.FastMathFlags |
EncodeM EncodeAST AttributeList AttributeList Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
EncodeM EncodeAST ShortByteString (Ptr MDString) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST Terminator (Ptr Instruction) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
EncodeM EncodeAST Operand (Ptr Value) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST CallableOperand (Ptr Value) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST Metadata (Ptr Metadata) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST MDNode (Ptr MDNode) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DILocation (Ptr DILocation) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIExpression (Ptr DIExpression) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIGlobalVariableExpression (Ptr DIGlobalVariableExpression) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIMacroNode (Ptr DIMacroNode) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DINode (Ptr DINode) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIObjCProperty (Ptr DIObjCProperty) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIImportedEntity (Ptr DIImportedEntity) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIEnumerator (Ptr DIEnumerator) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DISubrange (Ptr DISubrange) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIScope (Ptr DIScope) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIModule (Ptr DIModule) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DINamespace (Ptr DINamespace) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DICompileUnit (Ptr DICompileUnit) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIFile (Ptr DIFile) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DILocalScope (Ptr DILocalScope) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DISubprogram (Ptr DISubprogram) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIType (Ptr DIType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIBasicType (Ptr DIBasicType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DISubroutineType (Ptr DISubroutineType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIDerivedType (Ptr DIDerivedType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DICompositeType (Ptr DICompositeType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DITemplateParameter (Ptr DITemplateParameter) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DILexicalBlockBase (Ptr DILexicalBlockBase) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIVariable (Ptr DIVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DIGlobalVariable (Ptr DIGlobalVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST DILocalVariable (Ptr DILocalVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST Constant (Ptr Constant) Source # | |
Instance detailsDefined in LLVM.Internal.Constant |
EncodeM EncodeAST InlineAssembly (Ptr InlineAsm) Source # | |
Instance detailsDefined in LLVM.Internal.InlineAssembly |
EncodeM EncodeAST Type (Ptr Type) Source # | |
Instance detailsDefined in LLVM.Internal.Type |
EncodeM EncodeAST Name (Ptr BasicBlock) Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
Monad m => EncodeM m FunctionAttribute (Ptr FunctionAttrBuilder -> EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
Monad m => EncodeM m ParameterAttribute (Ptr ParameterAttrBuilder -> EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
EncodeM EncodeAST Instruction (Ptr Instruction, EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
EncodeM EncodeAST [Either GroupID FunctionAttribute] FunctionAttributeSet Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
EncodeM EncodeAST (Maybe Encoding) Encoding Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
EncodeM EncodeAST a (Ptr (AttrBuilder b) -> EncodeAST ()) => EncodeM EncodeAST [a] (AttributeSet b) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
(EncodeM EncodeAST a (Ptr Instruction, EncodeAST ()), Show a) => EncodeM EncodeAST (Named a) (EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
(EncodeM EncodeAST a (Ptr Instruction), Show a) => EncodeM EncodeAST (Named a) (Ptr Instruction) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
(EncodeM EncodeAST a (Ptr b), DescendentOf MDNode b) => EncodeM EncodeAST (MDRef a) (Ptr b) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |