| EncodeM IO FastMathFlags FastMathFlags Source # | |
Instance detailsDefined in LLVM.Internal.FastMathFlags |
| 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 |
| MonadAnyCont IO e => EncodeM e ByteString CString Source # | |
Instance detailsDefined in LLVM.Internal.String |
| MonadAnyCont IO e => EncodeM e ShortByteString CString Source # | |
Instance detailsDefined in LLVM.Internal.String |
| MonadAnyCont IO e => EncodeM e String CString Source # | |
Instance detailsDefined in LLVM.Internal.String |
| Monad e => EncodeM e String UTF8ByteString Source # | |
Instance detailsDefined in LLVM.Internal.String |
| Monad m => EncodeM m Int32 CInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m Word32 CUInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m Word64 CULong Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m Word64 Word64 Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m AddrSpace AddrSpace Source # | |
Instance detailsDefined in LLVM.Internal.Type |
| Monad m => EncodeM m SelectionKind COMDATSelectionKind Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| Monad m => EncodeM m CallingConvention CallingConvention Source # | |
Instance detailsDefined in LLVM.Internal.CallingConvention |
| Monad m => EncodeM m FloatingPointPredicate FCmpPredicate Source # | |
Instance detailsDefined in LLVM.Internal.FloatingPointPredicate |
| Monad m => EncodeM m Dialect AsmDialect Source # | |
Instance detailsDefined in LLVM.Internal.InlineAssembly |
| Monad m => EncodeM m MemoryOrdering MemoryOrdering Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
| Monad m => EncodeM m SynchronizationScope SynchronizationScope Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
| Monad m => EncodeM m IntegerPredicate ICmpPredicate Source # | |
Instance detailsDefined in LLVM.Internal.IntegerPredicate |
| Monad m => EncodeM m Linkage Linkage Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| MonadAnyCont IO m => EncodeM m Name CString Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
| Monad m => EncodeM m BasicTypeTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m ChecksumKind ChecksumKind Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m DIMacroInfo Macinfo Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m DebugEmissionKind DebugEmissionKind Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m DebugNameTableKind DebugNameTableKind Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m DerivedTypeTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m Encoding Encoding Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m ImportedEntityTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m TemplateValueParameterTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m Virtuality DwVirtuality Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m RMWOperation RMWOperation Source # | |
Instance detailsDefined in LLVM.Internal.RMWOperation |
| Monad m => EncodeM m Visibility Visibility Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| Monad m => EncodeM m Level CodeGenOptLevel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m Model CodeModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m DiagnosticKind DiagnosticKind Source # | |
Instance detailsDefined in LLVM.Internal.Diagnostic |
| Monad m => EncodeM m LibraryFunction LibFunc Source # | |
Instance detailsDefined in LLVM.Internal.LibraryFunction |
| Monad m => EncodeM m JITSymbolFlags JITSymbolFlags Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
| Monad m => EncodeM m Model RelocModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m DebugCompressionType DebugCompressionType Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m DebuggerKind DebuggerKind Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m EABIVersion EABI Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m ExceptionHandling ExceptionHandling Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m FloatABI FloatABIType Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m FloatingPointDenormalMode FPDenormalMode Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m FloatingPointOperationFusionMode FPOpFusionMode Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| Monad m => EncodeM m ThreadModel ThreadModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
| (Monad m, MonadThrow m, MonadAnyCont IO m) => EncodeM m GCOVVersion CString Source # | |
Instance detailsDefined in LLVM.Internal.PassManager |
| Monad m => EncodeM m Bool LLVMBool Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m Word CUInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| EncodeM EncodeAST ShortByteString (Ptr MDString) 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 Terminator (Ptr Instruction) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
| EncodeM EncodeAST Name (Ptr BasicBlock) Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
| EncodeM EncodeAST CallableOperand (Ptr Value) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIBasicType (Ptr DIBasicType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIBound (Ptr Metadata) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DICompileUnit (Ptr DICompileUnit) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DICompositeType (Ptr DICompositeType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DICount (Ptr Metadata) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIDerivedType (Ptr DIDerivedType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIEnumerator (Ptr DIEnumerator) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIExpression (Ptr DIExpression) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIFile (Ptr DIFile) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIGlobalVariable (Ptr DIGlobalVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIGlobalVariableExpression (Ptr DIGlobalVariableExpression) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIImportedEntity (Ptr DIImportedEntity) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DILexicalBlockBase (Ptr DILexicalBlockBase) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DILocalScope (Ptr DILocalScope) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DILocalVariable (Ptr DILocalVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DILocation (Ptr DILocation) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIMacroNode (Ptr DIMacroNode) 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 DINode (Ptr DINode) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIObjCProperty (Ptr DIObjCProperty) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIScope (Ptr DIScope) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DISubprogram (Ptr DISubprogram) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DISubrange (Ptr DISubrange) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DISubroutineType (Ptr DISubroutineType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DITemplateParameter (Ptr DITemplateParameter) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIType (Ptr DIType) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST DIVariable (Ptr DIVariable) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST MDNode (Ptr MDNode) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST Metadata (Ptr Metadata) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST Operand (Ptr Value) Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST Type (Ptr Type) Source # | |
Instance detailsDefined in LLVM.Internal.Type |
| (MonadThrow m, MonadIO m, MonadAnyCont IO m) => EncodeM m Specification (Ptr MemoryBuffer) Source # | |
Instance detailsDefined in LLVM.Internal.MemoryBuffer |
| (MonadThrow m, MonadIO m, MonadAnyCont IO m) => EncodeM m Specification (OwnerTransfered (Ptr MemoryBuffer)) Source # | |
Instance detailsDefined in LLVM.Internal.MemoryBuffer |
| (Monad m, MonadIO m, MonadAnyCont IO m) => EncodeM m JITSymbol (Ptr JITEvaluatedSymbol) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
| Monad m => EncodeM m MangledSymbol (Ptr SymbolStringPtr) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
| EncodeM EncodeAST Instruction (Ptr Instruction, EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
| (Integral i, MonadAnyCont IO e) => EncodeM e ByteString (Ptr CChar, i) Source # | |
Instance detailsDefined in LLVM.Internal.String |
| (Integral i, MonadAnyCont IO e) => EncodeM e ShortByteString (Ptr CChar, i) Source # | |
Instance detailsDefined in LLVM.Internal.String |
| (Integral i, MonadAnyCont IO e) => EncodeM e String (Ptr CChar, i) Source # | |
Instance detailsDefined in LLVM.Internal.String |
| Monad m => EncodeM m FunctionAttribute (Ptr FunctionAttrBuilder -> EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
| Monad m => EncodeM m Atomicity (SynchronizationScope, MemoryOrdering) Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
| Monad m => EncodeM m ParameterAttribute (Ptr ParameterAttrBuilder -> EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
| EncodeM EncodeAST (Maybe Encoding) Encoding Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| EncodeM EncodeAST [Either GroupID FunctionAttribute] FunctionAttributeSet Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
| Monad m => EncodeM m (Maybe StorageClass) DLLStorageClass Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| Monad m => EncodeM m (Maybe UnnamedAddr) UnnamedAddr Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| Monad m => EncodeM m (Maybe MemoryOrdering) MemoryOrdering Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
| Monad m => EncodeM m (Maybe TailCallKind) TailCallKind Source # | |
Instance detailsDefined in LLVM.Internal.TailCallKind |
| Monad m => EncodeM m (Maybe Model) ThreadLocalMode Source # | |
Instance detailsDefined in LLVM.Internal.Global |
| Applicative m => EncodeM m [DIFlag] DIFlags Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| (EncodeM EncodeAST a (Ptr Instruction), Show a) => EncodeM EncodeAST (Named a) (Ptr Instruction) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
| (EncodeM EncodeAST a (Ptr Instruction, EncodeAST ()), Show a) => EncodeM EncodeAST (Named a) (EncodeAST ()) 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 |
| EncodeM EncodeAST a (Ptr (AttrBuilder b) -> EncodeAST ()) => EncodeM EncodeAST [a] (AttributeSet b) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
| (Monad e, EncodeM e String c) => EncodeM e (Maybe String) (NothingAsEmptyString c) Source # | |
Instance detailsDefined in LLVM.Internal.String |
| Monad m => EncodeM m (Maybe Bool) (NothingAsMinusOne Bool) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m (Maybe Word) (NothingAsMinusOne Word) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| (Monad m, EncodeM m h (Ptr c)) => EncodeM m (Maybe h) (Ptr c) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| (MonadIO m, MonadState EncodeState m, MonadAnyCont IO m, EncodeM m a (Ptr a'), DescendentOf Metadata a') => EncodeM m [a] (TupleArray a') Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
| Monad m => EncodeM m (Maybe Word32) (CUInt, LLVMBool) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m (Maybe Word32) (Word32, LLVMBool) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| Monad m => EncodeM m (Maybe Atomicity) (SynchronizationScope, MemoryOrdering) Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
| (Monad m, EncodeM m h c, Storable c, MonadAnyCont IO m) => EncodeM m [h] (CUInt, Ptr c) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
| EncodeM e ByteString es => EncodeM e (Map CPUFeature Bool) es Source # | |
Instance detailsDefined in LLVM.Internal.Target |