EncodeM IO FastMathFlags FastMathFlags Source # | |
Instance detailsDefined in LLVM.Internal.FastMathFlags |
Monad m => EncodeM m Word64 Word64 Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m Int32 CInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m Word64 CULong Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m Word32 CUInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m Word CUInt Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m Bool LLVMBool Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m CallingConvention CallingConvention Source # | |
Instance detailsDefined in LLVM.Internal.CallingConvention |
Monad m => EncodeM m SynchronizationScope SynchronizationScope Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
Monad m => EncodeM m MemoryOrdering MemoryOrdering Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
Monad m => EncodeM m FloatingPointPredicate FCmpPredicate Source # | |
Instance detailsDefined in LLVM.Internal.FloatingPointPredicate |
Monad m => EncodeM m IntegerPredicate ICmpPredicate Source # | |
Instance detailsDefined in LLVM.Internal.IntegerPredicate |
Monad m => EncodeM m LibraryFunction LibFunc Source # | |
Instance detailsDefined in LLVM.Internal.LibraryFunction |
Monad m => EncodeM m RMWOperation RMWOperation Source # | |
Instance detailsDefined in LLVM.Internal.RMWOperation |
MonadAnyCont IO e => EncodeM e ShortByteString CString Source # | |
Instance detailsDefined in LLVM.Internal.String |
MonadAnyCont IO e => EncodeM e ByteString 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 |
MonadAnyCont IO m => EncodeM m Name CString Source # | |
Instance detailsDefined in LLVM.Internal.EncodeAST |
Monad m => EncodeM m DiagnosticKind DiagnosticKind Source # | |
Instance detailsDefined in LLVM.Internal.Diagnostic |
Monad m => EncodeM m Linkage Linkage Source # | |
Instance detailsDefined in LLVM.Internal.Global |
Monad m => EncodeM m Visibility Visibility Source # | |
Instance detailsDefined in LLVM.Internal.Global |
Monad m => EncodeM m SelectionKind COMDATSelectionKind Source # | |
Instance detailsDefined in LLVM.Internal.Global |
Monad m => EncodeM m AddrSpace AddrSpace Source # | |
Instance detailsDefined in LLVM.Internal.Type |
Monad m => EncodeM m Dialect AsmDialect Source # | |
Instance detailsDefined in LLVM.Internal.InlineAssembly |
Monad m => EncodeM m DebugEmissionKind DebugEmissionKind Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m Encoding Encoding Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m ChecksumKind ChecksumKind Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m BasicTypeTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m DerivedTypeTag 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 DIMacroInfo Macinfo Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m ImportedEntityTag DwTag Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
Monad m => EncodeM m Model RelocModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m Model CodeModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m Level CodeGenOptLevel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m FloatABI FloatABIType Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m FloatingPointOperationFusionMode FPOpFusionMode Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m DebugCompressionType DebugCompressionType Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m ThreadModel ThreadModel Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m EABIVersion EABI Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m DebuggerKind DebuggerKind Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m FloatingPointDenormalMode FPDenormalMode Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m ExceptionHandling ExceptionHandling Source # | |
Instance detailsDefined in LLVM.Internal.Target |
Monad m => EncodeM m JITSymbolFlags JITSymbolFlags Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
(Monad m, MonadThrow m, MonadAnyCont IO m) => EncodeM m GCOVVersion CString Source # | |
Instance detailsDefined in LLVM.Internal.PassManager |
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 |
(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 |
MonadIO m => EncodeM m SymbolResolverFn (FunPtr SymbolResolverFn) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
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 Atomicity (SynchronizationScope, MemoryOrdering) Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
(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 ByteString (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 ParameterAttribute (Ptr ParameterAttrBuilder -> EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Attribute |
MonadIO m => EncodeM m SymbolResolver (IORef [IO ()] -> IO (Ptr LambdaResolver)) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |
MonadIO m => EncodeM m PartitioningFn (IORef [IO ()] -> IO (FunPtr PartitioningFn)) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT.CompileOnDemandLayer |
EncodeM EncodeAST Instruction (Ptr Instruction, EncodeAST ()) Source # | |
Instance detailsDefined in LLVM.Internal.Instruction |
Monad m => EncodeM m (Maybe MemoryOrdering) MemoryOrdering Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
Monad m => EncodeM m (Maybe StorageClass) DLLStorageClass Source # | |
Instance detailsDefined in LLVM.Internal.Global |
Monad m => EncodeM m (Maybe Model) ThreadLocalMode 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 TailCallKind) TailCallKind Source # | |
Instance detailsDefined in LLVM.Internal.TailCallKind |
Applicative m => EncodeM m [DIFlag] DIFlags Source # | |
Instance detailsDefined in LLVM.Internal.Operand |
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 |
Monad m => EncodeM m (Maybe Word) (NothingAsMinusOne Word) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m (Maybe Bool) (NothingAsMinusOne Bool) 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 |
(Monad e, EncodeM e String c) => EncodeM e (Maybe String) (NothingAsEmptyString c) Source # | |
Instance detailsDefined in LLVM.Internal.String |
(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 |
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 |
Monad m => EncodeM m (Maybe Word32) (Word32, LLVMBool) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m (Maybe Word32) (CUInt, LLVMBool) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
(Monad m, EncodeM m h c, Storable c, MonadAnyCont IO m) => EncodeM m [h] (CUInt, Ptr c) Source # | |
Instance detailsDefined in LLVM.Internal.Coding |
Monad m => EncodeM m (Maybe Atomicity) (SynchronizationScope, MemoryOrdering) Source # | |
Instance detailsDefined in LLVM.Internal.Atomicity |
(MonadIO m, MonadAnyCont IO m) => EncodeM m (Maybe (IO ())) (TargetAddress, IO ()) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT.CompileOnDemandLayer |
EncodeM e ByteString es => EncodeM e (Map CPUFeature Bool) es Source # | |
Instance detailsDefined in LLVM.Internal.Target |
MonadIO m => EncodeM m (Either JITSymbolError JITSymbol) (Ptr JITSymbol -> IO ()) Source # | |
Instance detailsDefined in LLVM.Internal.OrcJIT |