packages feed

llvm-general-pure 3.5.0.0 → 3.5.1.0

raw patch · 2 files changed

+17/−5 lines, 2 filesdep ~llvm-general-purePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: llvm-general-pure

API changes (from Hackage documentation)

- LLVM.General.AST: [BasicBlock] :: Name -> [Named Instruction] -> (Named Terminator) -> BasicBlock
- LLVM.General.AST: [COMDAT] :: String -> SelectionKind -> Definition
- LLVM.General.AST: [FunctionAttributes] :: GroupID -> [FunctionAttribute] -> Definition
- LLVM.General.AST: [Function] :: Linkage -> Visibility -> Maybe StorageClass -> CallingConvention -> [ParameterAttribute] -> Type -> Name -> ([Parameter], Bool) -> [Either GroupID FunctionAttribute] -> Maybe String -> Maybe String -> Word32 -> Maybe String -> Maybe Constant -> [BasicBlock] -> Global
- LLVM.General.AST: [GlobalAlias] :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> Bool -> Type -> Constant -> Global
- LLVM.General.AST: [GlobalDefinition] :: Global -> Definition
- LLVM.General.AST: [GlobalVariable] :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> AddrSpace -> Bool -> Bool -> Type -> Maybe Constant -> Maybe String -> Maybe String -> Word32 -> Global
- LLVM.General.AST: [MetadataNodeDefinition] :: MetadataNodeID -> [Maybe Operand] -> Definition
- LLVM.General.AST: [ModuleInlineAssembly] :: String -> Definition
- LLVM.General.AST: [Module] :: String -> Maybe DataLayout -> Maybe String -> [Definition] -> Module
- LLVM.General.AST: [NamedMetadataDefinition] :: String -> [MetadataNodeID] -> Definition
- LLVM.General.AST: [Parameter] :: Type -> Name -> [ParameterAttribute] -> Parameter
- LLVM.General.AST: [TypeDefinition] :: Name -> (Maybe Type) -> Definition
- LLVM.General.AST: instance Data Definition
- LLVM.General.AST: instance Data Module
- LLVM.General.AST: instance Eq Definition
- LLVM.General.AST: instance Eq Module
- LLVM.General.AST: instance Read Definition
- LLVM.General.AST: instance Read Module
- LLVM.General.AST: instance Show Definition
- LLVM.General.AST: instance Show Module
- LLVM.General.AST.AddrSpace: [AddrSpace] :: Word32 -> AddrSpace
- LLVM.General.AST.AddrSpace: instance Data AddrSpace
- LLVM.General.AST.AddrSpace: instance Eq AddrSpace
- LLVM.General.AST.AddrSpace: instance Ord AddrSpace
- LLVM.General.AST.AddrSpace: instance Read AddrSpace
- LLVM.General.AST.AddrSpace: instance Show AddrSpace
- LLVM.General.AST.Attribute: [Alignment] :: Word64 -> ParameterAttribute
- LLVM.General.AST.Attribute: [AlwaysInline] :: FunctionAttribute
- LLVM.General.AST.Attribute: [Builtin] :: FunctionAttribute
- LLVM.General.AST.Attribute: [ByVal] :: ParameterAttribute
- LLVM.General.AST.Attribute: [Cold] :: FunctionAttribute
- LLVM.General.AST.Attribute: [Dereferenceable] :: Word64 -> ParameterAttribute
- LLVM.General.AST.Attribute: [GroupID] :: Word -> GroupID
- LLVM.General.AST.Attribute: [InAlloca] :: ParameterAttribute
- LLVM.General.AST.Attribute: [InReg] :: ParameterAttribute
- LLVM.General.AST.Attribute: [InlineHint] :: FunctionAttribute
- LLVM.General.AST.Attribute: [JumpTable] :: FunctionAttribute
- LLVM.General.AST.Attribute: [MinimizeSize] :: FunctionAttribute
- LLVM.General.AST.Attribute: [Naked] :: FunctionAttribute
- LLVM.General.AST.Attribute: [Nest] :: ParameterAttribute
- LLVM.General.AST.Attribute: [NoAlias] :: ParameterAttribute
- LLVM.General.AST.Attribute: [NoBuiltin] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoCapture] :: ParameterAttribute
- LLVM.General.AST.Attribute: [NoDuplicate] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoImplicitFloat] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoInline] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoRedZone] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoReturn] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NoUnwind] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NonLazyBind] :: FunctionAttribute
- LLVM.General.AST.Attribute: [NonNull] :: ParameterAttribute
- LLVM.General.AST.Attribute: [OptimizeForSize] :: FunctionAttribute
- LLVM.General.AST.Attribute: [OptimizeNone] :: FunctionAttribute
- LLVM.General.AST.Attribute: [ReadNone] :: FunctionAttribute
- LLVM.General.AST.Attribute: [ReadOnly] :: FunctionAttribute
- LLVM.General.AST.Attribute: [Returned] :: ParameterAttribute
- LLVM.General.AST.Attribute: [ReturnsTwice] :: FunctionAttribute
- LLVM.General.AST.Attribute: [SRet] :: ParameterAttribute
- LLVM.General.AST.Attribute: [SanitizeAddress] :: FunctionAttribute
- LLVM.General.AST.Attribute: [SanitizeMemory] :: FunctionAttribute
- LLVM.General.AST.Attribute: [SanitizeThread] :: FunctionAttribute
- LLVM.General.AST.Attribute: [SignExt] :: ParameterAttribute
- LLVM.General.AST.Attribute: [StackAlignment] :: Word64 -> FunctionAttribute
- LLVM.General.AST.Attribute: [StackProtectReq] :: FunctionAttribute
- LLVM.General.AST.Attribute: [StackProtectStrong] :: FunctionAttribute
- LLVM.General.AST.Attribute: [StackProtect] :: FunctionAttribute
- LLVM.General.AST.Attribute: [StringAttribute] :: String -> String -> FunctionAttribute
- LLVM.General.AST.Attribute: [UWTable] :: FunctionAttribute
- LLVM.General.AST.Attribute: [ZeroExt] :: ParameterAttribute
- LLVM.General.AST.COMDAT: [Any] :: SelectionKind
- LLVM.General.AST.COMDAT: [ExactMatch] :: SelectionKind
- LLVM.General.AST.COMDAT: [Largest] :: SelectionKind
- LLVM.General.AST.COMDAT: [NoDuplicates] :: SelectionKind
- LLVM.General.AST.COMDAT: [SameSize] :: SelectionKind
- LLVM.General.AST.COMDAT: instance Data SelectionKind
- LLVM.General.AST.COMDAT: instance Eq SelectionKind
- LLVM.General.AST.COMDAT: instance Read SelectionKind
- LLVM.General.AST.COMDAT: instance Show SelectionKind
- LLVM.General.AST.CallingConvention: [ARM_AAPCS] :: CallingConvention
- LLVM.General.AST.CallingConvention: [ARM_AAPCS_VFP] :: CallingConvention
- LLVM.General.AST.CallingConvention: [ARM_APCS] :: CallingConvention
- LLVM.General.AST.CallingConvention: [AnyReg] :: CallingConvention
- LLVM.General.AST.CallingConvention: [C] :: CallingConvention
- LLVM.General.AST.CallingConvention: [Cold] :: CallingConvention
- LLVM.General.AST.CallingConvention: [Fast] :: CallingConvention
- LLVM.General.AST.CallingConvention: [GHC] :: CallingConvention
- LLVM.General.AST.CallingConvention: [HiPE] :: CallingConvention
- LLVM.General.AST.CallingConvention: [Intel_OCL_BI] :: CallingConvention
- LLVM.General.AST.CallingConvention: [MSP430_INTR] :: CallingConvention
- LLVM.General.AST.CallingConvention: [Numbered] :: Word32 -> CallingConvention
- LLVM.General.AST.CallingConvention: [PTX_Device] :: CallingConvention
- LLVM.General.AST.CallingConvention: [PTX_Kernel] :: CallingConvention
- LLVM.General.AST.CallingConvention: [PreserveAll] :: CallingConvention
- LLVM.General.AST.CallingConvention: [PreserveMost] :: CallingConvention
- LLVM.General.AST.CallingConvention: [SPIR_FUNC] :: CallingConvention
- LLVM.General.AST.CallingConvention: [SPIR_KERNEL] :: CallingConvention
- LLVM.General.AST.CallingConvention: [WebKit_JS] :: CallingConvention
- LLVM.General.AST.CallingConvention: [X86_64_SysV] :: CallingConvention
- LLVM.General.AST.CallingConvention: [X86_64_Win64] :: CallingConvention
- LLVM.General.AST.CallingConvention: [X86_FastCall] :: CallingConvention
- LLVM.General.AST.CallingConvention: [X86_StdCall] :: CallingConvention
- LLVM.General.AST.CallingConvention: [X86_ThisCall] :: CallingConvention
- LLVM.General.AST.CallingConvention: instance Data CallingConvention
- LLVM.General.AST.CallingConvention: instance Eq CallingConvention
- LLVM.General.AST.CallingConvention: instance Read CallingConvention
- LLVM.General.AST.CallingConvention: instance Show CallingConvention
- LLVM.General.AST.Constant: [AShr] :: Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Add] :: Bool -> Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [And] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Array] :: Type -> [Constant] -> Constant
- LLVM.General.AST.Constant: [BitCast] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [BlockAddress] :: Name -> Name -> Constant
- LLVM.General.AST.Constant: [ExtractElement] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [ExtractValue] :: Constant -> [Word32] -> Constant
- LLVM.General.AST.Constant: [FAdd] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [FCmp] :: FloatingPointPredicate -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [FDiv] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [FMul] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [FPExt] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [FPToSI] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [FPToUI] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [FPTrunc] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [FRem] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [FSub] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Float] :: SomeFloat -> Constant
- LLVM.General.AST.Constant: [GetElementPtr] :: Bool -> Constant -> [Constant] -> Constant
- LLVM.General.AST.Constant: [GlobalReference] :: Type -> Name -> Constant
- LLVM.General.AST.Constant: [ICmp] :: IntegerPredicate -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [InsertElement] :: Constant -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [InsertValue] :: Constant -> Constant -> [Word32] -> Constant
- LLVM.General.AST.Constant: [IntToPtr] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [Int] :: Word32 -> Integer -> Constant
- LLVM.General.AST.Constant: [LShr] :: Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Mul] :: Bool -> Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Null] :: Type -> Constant
- LLVM.General.AST.Constant: [Or] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [PtrToInt] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [SDiv] :: Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [SExt] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [SIToFP] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [SRem] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Select] :: Constant -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Shl] :: Bool -> Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [ShuffleVector] :: Constant -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Struct] :: Maybe Name -> Bool -> [Constant] -> Constant
- LLVM.General.AST.Constant: [Sub] :: Bool -> Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Trunc] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [UDiv] :: Bool -> Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [UIToFP] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: [URem] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [Undef] :: Type -> Constant
- LLVM.General.AST.Constant: [Vector] :: [Constant] -> Constant
- LLVM.General.AST.Constant: [Xor] :: Constant -> Constant -> Constant
- LLVM.General.AST.Constant: [ZExt] :: Constant -> Type -> Constant
- LLVM.General.AST.Constant: instance Data Constant
- LLVM.General.AST.Constant: instance Eq Constant
- LLVM.General.AST.Constant: instance Ord Constant
- LLVM.General.AST.Constant: instance Read Constant
- LLVM.General.AST.Constant: instance Show Constant
- LLVM.General.AST.DLL: [Export] :: StorageClass
- LLVM.General.AST.DLL: [Import] :: StorageClass
- LLVM.General.AST.DLL: instance Data StorageClass
- LLVM.General.AST.DLL: instance Eq StorageClass
- LLVM.General.AST.DLL: instance Read StorageClass
- LLVM.General.AST.DLL: instance Show StorageClass
- LLVM.General.AST.DataLayout: [AlignmentInfo] :: Word32 -> Maybe Word32 -> AlignmentInfo
- LLVM.General.AST.DataLayout: [BigEndian] :: Endianness
- LLVM.General.AST.DataLayout: [DataLayout] :: Endianness -> Maybe Mangling -> Maybe Word32 -> Map AddrSpace (Word32, AlignmentInfo) -> Map (AlignType, Word32) AlignmentInfo -> AlignmentInfo -> Maybe (Set Word32) -> DataLayout
- LLVM.General.AST.DataLayout: [ELFMangling] :: Mangling
- LLVM.General.AST.DataLayout: [FloatAlign] :: AlignType
- LLVM.General.AST.DataLayout: [IntegerAlign] :: AlignType
- LLVM.General.AST.DataLayout: [LittleEndian] :: Endianness
- LLVM.General.AST.DataLayout: [MIPSMangling] :: Mangling
- LLVM.General.AST.DataLayout: [MachOMangling] :: Mangling
- LLVM.General.AST.DataLayout: [VectorAlign] :: AlignType
- LLVM.General.AST.DataLayout: [WindowsCOFFMangling] :: Mangling
- LLVM.General.AST.DataLayout: instance Data AlignType
- LLVM.General.AST.DataLayout: instance Data AlignmentInfo
- LLVM.General.AST.DataLayout: instance Data DataLayout
- LLVM.General.AST.DataLayout: instance Data Endianness
- LLVM.General.AST.DataLayout: instance Data Mangling
- LLVM.General.AST.DataLayout: instance Eq AlignType
- LLVM.General.AST.DataLayout: instance Eq AlignmentInfo
- LLVM.General.AST.DataLayout: instance Eq DataLayout
- LLVM.General.AST.DataLayout: instance Eq Endianness
- LLVM.General.AST.DataLayout: instance Eq Mangling
- LLVM.General.AST.DataLayout: instance Ord AlignType
- LLVM.General.AST.DataLayout: instance Ord AlignmentInfo
- LLVM.General.AST.DataLayout: instance Ord DataLayout
- LLVM.General.AST.DataLayout: instance Ord Endianness
- LLVM.General.AST.DataLayout: instance Ord Mangling
- LLVM.General.AST.DataLayout: instance Read AlignType
- LLVM.General.AST.DataLayout: instance Read AlignmentInfo
- LLVM.General.AST.DataLayout: instance Read DataLayout
- LLVM.General.AST.DataLayout: instance Read Endianness
- LLVM.General.AST.DataLayout: instance Read Mangling
- LLVM.General.AST.DataLayout: instance Show AlignType
- LLVM.General.AST.DataLayout: instance Show AlignmentInfo
- LLVM.General.AST.DataLayout: instance Show DataLayout
- LLVM.General.AST.DataLayout: instance Show Endianness
- LLVM.General.AST.DataLayout: instance Show Mangling
- LLVM.General.AST.Float: [Double] :: Double -> SomeFloat
- LLVM.General.AST.Float: [Half] :: Word16 -> SomeFloat
- LLVM.General.AST.Float: [PPC_FP128] :: Word64 -> Word64 -> SomeFloat
- LLVM.General.AST.Float: [Quadruple] :: Word64 -> Word64 -> SomeFloat
- LLVM.General.AST.Float: [Single] :: Float -> SomeFloat
- LLVM.General.AST.Float: [X86_FP80] :: Word16 -> Word64 -> SomeFloat
- LLVM.General.AST.Float: instance Data SomeFloat
- LLVM.General.AST.Float: instance Eq SomeFloat
- LLVM.General.AST.Float: instance Ord SomeFloat
- LLVM.General.AST.Float: instance Read SomeFloat
- LLVM.General.AST.Float: instance Show SomeFloat
- LLVM.General.AST.FloatingPointPredicate: [False] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [OEQ] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [OGE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [OGT] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [OLE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [OLT] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [ONE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [ORD] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [True] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [UEQ] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [UGE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [UGT] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [ULE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [ULT] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [UNE] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: [UNO] :: FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: instance Data FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: instance Eq FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: instance Ord FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: instance Read FloatingPointPredicate
- LLVM.General.AST.FloatingPointPredicate: instance Show FloatingPointPredicate
- LLVM.General.AST.FunctionAttribute: [AlwaysInline] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [Builtin] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [Cold] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [GroupID] :: Word -> GroupID
- LLVM.General.AST.FunctionAttribute: [InlineHint] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [JumpTable] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [MinimizeSize] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [Naked] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoBuiltin] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoDuplicate] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoImplicitFloat] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoInline] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoRedZone] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoReturn] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NoUnwind] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [NonLazyBind] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [OptimizeForSize] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [OptimizeNone] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [ReadNone] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [ReadOnly] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [ReturnsTwice] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [SanitizeAddress] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [SanitizeMemory] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [SanitizeThread] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [StackAlignment] :: Word64 -> FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [StackProtectReq] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [StackProtectStrong] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [StackProtect] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [StringAttribute] :: String -> String -> FunctionAttribute
- LLVM.General.AST.FunctionAttribute: [UWTable] :: FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Data FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Data GroupID
- LLVM.General.AST.FunctionAttribute: instance Eq FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Eq GroupID
- LLVM.General.AST.FunctionAttribute: instance Ord FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Ord GroupID
- LLVM.General.AST.FunctionAttribute: instance Read FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Read GroupID
- LLVM.General.AST.FunctionAttribute: instance Show FunctionAttribute
- LLVM.General.AST.FunctionAttribute: instance Show GroupID
- LLVM.General.AST.Global: [BasicBlock] :: Name -> [Named Instruction] -> (Named Terminator) -> BasicBlock
- LLVM.General.AST.Global: [Function] :: Linkage -> Visibility -> Maybe StorageClass -> CallingConvention -> [ParameterAttribute] -> Type -> Name -> ([Parameter], Bool) -> [Either GroupID FunctionAttribute] -> Maybe String -> Maybe String -> Word32 -> Maybe String -> Maybe Constant -> [BasicBlock] -> Global
- LLVM.General.AST.Global: [GlobalAlias] :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> Bool -> Type -> Constant -> Global
- LLVM.General.AST.Global: [GlobalVariable] :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> AddrSpace -> Bool -> Bool -> Type -> Maybe Constant -> Maybe String -> Maybe String -> Word32 -> Global
- LLVM.General.AST.Global: [Parameter] :: Type -> Name -> [ParameterAttribute] -> Parameter
- LLVM.General.AST.Global: instance Data BasicBlock
- LLVM.General.AST.Global: instance Data Global
- LLVM.General.AST.Global: instance Data Parameter
- LLVM.General.AST.Global: instance Eq BasicBlock
- LLVM.General.AST.Global: instance Eq Global
- LLVM.General.AST.Global: instance Eq Parameter
- LLVM.General.AST.Global: instance Read BasicBlock
- LLVM.General.AST.Global: instance Read Global
- LLVM.General.AST.Global: instance Read Parameter
- LLVM.General.AST.Global: instance Show BasicBlock
- LLVM.General.AST.Global: instance Show Global
- LLVM.General.AST.Global: instance Show Parameter
- LLVM.General.AST.InlineAssembly: [ATTDialect] :: Dialect
- LLVM.General.AST.InlineAssembly: [InlineAssembly] :: Type -> String -> String -> Bool -> Bool -> Dialect -> InlineAssembly
- LLVM.General.AST.InlineAssembly: [IntelDialect] :: Dialect
- LLVM.General.AST.InlineAssembly: instance Data Dialect
- LLVM.General.AST.InlineAssembly: instance Data InlineAssembly
- LLVM.General.AST.InlineAssembly: instance Eq Dialect
- LLVM.General.AST.InlineAssembly: instance Eq InlineAssembly
- LLVM.General.AST.InlineAssembly: instance Read Dialect
- LLVM.General.AST.InlineAssembly: instance Read InlineAssembly
- LLVM.General.AST.InlineAssembly: instance Show Dialect
- LLVM.General.AST.InlineAssembly: instance Show InlineAssembly
- LLVM.General.AST.Instruction: [:=] :: Name -> a -> Named a
- LLVM.General.AST.Instruction: [AShr] :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [AcquireRelease] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Acquire] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Add] :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [AddrSpaceCast] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Alloca] :: Type -> Maybe Operand -> Word32 -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [And] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [AtomicRMW] :: Bool -> RMWOperation -> Operand -> Operand -> Atomicity -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [BitCast] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Br] :: Name -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [Call] :: Maybe TailCallKind -> CallingConvention -> [ParameterAttribute] -> CallableOperand -> [(Operand, [ParameterAttribute])] -> [Either GroupID FunctionAttribute] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Catch] :: Constant -> LandingPadClause
- LLVM.General.AST.Instruction: [CmpXchg] :: Bool -> Operand -> Operand -> Operand -> Atomicity -> MemoryOrdering -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [CondBr] :: Operand -> Name -> Name -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [CrossThread] :: SynchronizationScope
- LLVM.General.AST.Instruction: [Do] :: a -> Named a
- LLVM.General.AST.Instruction: [ExtractElement] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [ExtractValue] :: Operand -> [Word32] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FAdd] :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FCmp] :: FloatingPointPredicate -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FDiv] :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FMul] :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FPExt] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FPToSI] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FPToUI] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FPTrunc] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FRem] :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FSub] :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [FastMathFlags] :: Bool -> Bool -> Bool -> Bool -> FastMathFlags
- LLVM.General.AST.Instruction: [Fence] :: Atomicity -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Filter] :: Constant -> LandingPadClause
- LLVM.General.AST.Instruction: [GetElementPtr] :: Bool -> Operand -> [Operand] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [ICmp] :: IntegerPredicate -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [IndirectBr] :: Operand -> [Name] -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [InsertElement] :: Operand -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [InsertValue] :: Operand -> Operand -> [Word32] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [IntToPtr] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Invoke] :: CallingConvention -> [ParameterAttribute] -> CallableOperand -> [(Operand, [ParameterAttribute])] -> [Either GroupID FunctionAttribute] -> Name -> Name -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [LShr] :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [LandingPad] :: Type -> Operand -> Bool -> [LandingPadClause] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Load] :: Bool -> Operand -> Maybe Atomicity -> Word32 -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Monotonic] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Mul] :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [MustTail] :: TailCallKind
- LLVM.General.AST.Instruction: [NoFastMathFlags] :: FastMathFlags
- LLVM.General.AST.Instruction: [Or] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Phi] :: Type -> [(Operand, Name)] -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [PtrToInt] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Release] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Resume] :: Operand -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [Ret] :: Maybe Operand -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [SDiv] :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [SExt] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [SIToFP] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [SRem] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Select] :: Operand -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [SequentiallyConsistent] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Shl] :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [ShuffleVector] :: Operand -> Operand -> Constant -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [SingleThread] :: SynchronizationScope
- LLVM.General.AST.Instruction: [Store] :: Bool -> Operand -> Operand -> Maybe Atomicity -> Word32 -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Sub] :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Switch] :: Operand -> Name -> [(Constant, Name)] -> InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [Tail] :: TailCallKind
- LLVM.General.AST.Instruction: [Trunc] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [UDiv] :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [UIToFP] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [URem] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Unordered] :: MemoryOrdering
- LLVM.General.AST.Instruction: [Unreachable] :: InstructionMetadata -> Terminator
- LLVM.General.AST.Instruction: [UnsafeAlgebra] :: FastMathFlags
- LLVM.General.AST.Instruction: [VAArg] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [Xor] :: Operand -> Operand -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: [ZExt] :: Operand -> Type -> InstructionMetadata -> Instruction
- LLVM.General.AST.Instruction: instance Data FastMathFlags
- LLVM.General.AST.Instruction: instance Data Instruction
- LLVM.General.AST.Instruction: instance Data LandingPadClause
- LLVM.General.AST.Instruction: instance Data MemoryOrdering
- LLVM.General.AST.Instruction: instance Data SynchronizationScope
- LLVM.General.AST.Instruction: instance Data TailCallKind
- LLVM.General.AST.Instruction: instance Data Terminator
- LLVM.General.AST.Instruction: instance Data a => Data (Named a)
- LLVM.General.AST.Instruction: instance Eq FastMathFlags
- LLVM.General.AST.Instruction: instance Eq Instruction
- LLVM.General.AST.Instruction: instance Eq LandingPadClause
- LLVM.General.AST.Instruction: instance Eq MemoryOrdering
- LLVM.General.AST.Instruction: instance Eq SynchronizationScope
- LLVM.General.AST.Instruction: instance Eq TailCallKind
- LLVM.General.AST.Instruction: instance Eq Terminator
- LLVM.General.AST.Instruction: instance Eq a => Eq (Named a)
- LLVM.General.AST.Instruction: instance Ord FastMathFlags
- LLVM.General.AST.Instruction: instance Ord LandingPadClause
- LLVM.General.AST.Instruction: instance Ord MemoryOrdering
- LLVM.General.AST.Instruction: instance Ord SynchronizationScope
- LLVM.General.AST.Instruction: instance Ord TailCallKind
- LLVM.General.AST.Instruction: instance Read FastMathFlags
- LLVM.General.AST.Instruction: instance Read Instruction
- LLVM.General.AST.Instruction: instance Read LandingPadClause
- LLVM.General.AST.Instruction: instance Read MemoryOrdering
- LLVM.General.AST.Instruction: instance Read SynchronizationScope
- LLVM.General.AST.Instruction: instance Read TailCallKind
- LLVM.General.AST.Instruction: instance Read Terminator
- LLVM.General.AST.Instruction: instance Read a => Read (Named a)
- LLVM.General.AST.Instruction: instance Show FastMathFlags
- LLVM.General.AST.Instruction: instance Show Instruction
- LLVM.General.AST.Instruction: instance Show LandingPadClause
- LLVM.General.AST.Instruction: instance Show MemoryOrdering
- LLVM.General.AST.Instruction: instance Show SynchronizationScope
- LLVM.General.AST.Instruction: instance Show TailCallKind
- LLVM.General.AST.Instruction: instance Show Terminator
- LLVM.General.AST.Instruction: instance Show a => Show (Named a)
- LLVM.General.AST.IntegerPredicate: [EQ] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [NE] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [SGE] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [SGT] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [SLE] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [SLT] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [UGE] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [UGT] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [ULE] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: [ULT] :: IntegerPredicate
- LLVM.General.AST.IntegerPredicate: instance Data IntegerPredicate
- LLVM.General.AST.IntegerPredicate: instance Eq IntegerPredicate
- LLVM.General.AST.IntegerPredicate: instance Ord IntegerPredicate
- LLVM.General.AST.IntegerPredicate: instance Read IntegerPredicate
- LLVM.General.AST.IntegerPredicate: instance Show IntegerPredicate
- LLVM.General.AST.Linkage: [Appending] :: Linkage
- LLVM.General.AST.Linkage: [AvailableExternally] :: Linkage
- LLVM.General.AST.Linkage: [Common] :: Linkage
- LLVM.General.AST.Linkage: [ExternWeak] :: Linkage
- LLVM.General.AST.Linkage: [External] :: Linkage
- LLVM.General.AST.Linkage: [Internal] :: Linkage
- LLVM.General.AST.Linkage: [LinkOnceODR] :: Linkage
- LLVM.General.AST.Linkage: [LinkOnce] :: Linkage
- LLVM.General.AST.Linkage: [Private] :: Linkage
- LLVM.General.AST.Linkage: [WeakODR] :: Linkage
- LLVM.General.AST.Linkage: [Weak] :: Linkage
- LLVM.General.AST.Linkage: instance Data Linkage
- LLVM.General.AST.Linkage: instance Eq Linkage
- LLVM.General.AST.Linkage: instance Read Linkage
- LLVM.General.AST.Linkage: instance Show Linkage
- LLVM.General.AST.Name: [Name] :: String -> Name
- LLVM.General.AST.Name: [UnName] :: Word -> Name
- LLVM.General.AST.Name: instance Data Name
- LLVM.General.AST.Name: instance Eq Name
- LLVM.General.AST.Name: instance Ord Name
- LLVM.General.AST.Name: instance Read Name
- LLVM.General.AST.Name: instance Show Name
- LLVM.General.AST.Operand: [ConstantOperand] :: Constant -> Operand
- LLVM.General.AST.Operand: [LocalReference] :: Type -> Name -> Operand
- LLVM.General.AST.Operand: [MetadataNodeID] :: Word -> MetadataNodeID
- LLVM.General.AST.Operand: [MetadataNodeOperand] :: MetadataNode -> Operand
- LLVM.General.AST.Operand: [MetadataNodeReference] :: MetadataNodeID -> MetadataNode
- LLVM.General.AST.Operand: [MetadataNode] :: [Maybe Operand] -> MetadataNode
- LLVM.General.AST.Operand: [MetadataStringOperand] :: String -> Operand
- LLVM.General.AST.Operand: instance Data MetadataNode
- LLVM.General.AST.Operand: instance Data MetadataNodeID
- LLVM.General.AST.Operand: instance Data Operand
- LLVM.General.AST.Operand: instance Eq MetadataNode
- LLVM.General.AST.Operand: instance Eq MetadataNodeID
- LLVM.General.AST.Operand: instance Eq Operand
- LLVM.General.AST.Operand: instance Ord MetadataNode
- LLVM.General.AST.Operand: instance Ord MetadataNodeID
- LLVM.General.AST.Operand: instance Ord Operand
- LLVM.General.AST.Operand: instance Read MetadataNode
- LLVM.General.AST.Operand: instance Read MetadataNodeID
- LLVM.General.AST.Operand: instance Read Operand
- LLVM.General.AST.Operand: instance Show MetadataNode
- LLVM.General.AST.Operand: instance Show MetadataNodeID
- LLVM.General.AST.Operand: instance Show Operand
- LLVM.General.AST.ParameterAttribute: [Alignment] :: Word64 -> ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [ByVal] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [Dereferenceable] :: Word64 -> ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [InAlloca] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [InReg] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [Nest] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [NoAlias] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [NoCapture] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [NonNull] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [ReadNone] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [ReadOnly] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [Returned] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [SRet] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [SignExt] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: [ZeroExt] :: ParameterAttribute
- LLVM.General.AST.ParameterAttribute: instance Data ParameterAttribute
- LLVM.General.AST.ParameterAttribute: instance Eq ParameterAttribute
- LLVM.General.AST.ParameterAttribute: instance Ord ParameterAttribute
- LLVM.General.AST.ParameterAttribute: instance Read ParameterAttribute
- LLVM.General.AST.ParameterAttribute: instance Show ParameterAttribute
- LLVM.General.AST.RMWOperation: [Add] :: RMWOperation
- LLVM.General.AST.RMWOperation: [And] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Max] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Min] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Nand] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Or] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Sub] :: RMWOperation
- LLVM.General.AST.RMWOperation: [UMax] :: RMWOperation
- LLVM.General.AST.RMWOperation: [UMin] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Xchg] :: RMWOperation
- LLVM.General.AST.RMWOperation: [Xor] :: RMWOperation
- LLVM.General.AST.RMWOperation: instance Data RMWOperation
- LLVM.General.AST.RMWOperation: instance Eq RMWOperation
- LLVM.General.AST.RMWOperation: instance Ord RMWOperation
- LLVM.General.AST.RMWOperation: instance Read RMWOperation
- LLVM.General.AST.RMWOperation: instance Show RMWOperation
- LLVM.General.AST.ThreadLocalStorage: [GeneralDynamic] :: Model
- LLVM.General.AST.ThreadLocalStorage: [InitialExec] :: Model
- LLVM.General.AST.ThreadLocalStorage: [LocalDynamic] :: Model
- LLVM.General.AST.ThreadLocalStorage: [LocalExec] :: Model
- LLVM.General.AST.ThreadLocalStorage: instance Data Model
- LLVM.General.AST.ThreadLocalStorage: instance Eq Model
- LLVM.General.AST.ThreadLocalStorage: instance Ord Model
- LLVM.General.AST.ThreadLocalStorage: instance Read Model
- LLVM.General.AST.ThreadLocalStorage: instance Show Model
- LLVM.General.AST.Type: [ArrayType] :: Word64 -> Type -> Type
- LLVM.General.AST.Type: [DoubleExtended] :: FloatingPointFormat
- LLVM.General.AST.Type: [FloatingPointType] :: Word32 -> FloatingPointFormat -> Type
- LLVM.General.AST.Type: [FunctionType] :: Type -> [Type] -> Bool -> Type
- LLVM.General.AST.Type: [IEEE] :: FloatingPointFormat
- LLVM.General.AST.Type: [IntegerType] :: Word32 -> Type
- LLVM.General.AST.Type: [MetadataType] :: Type
- LLVM.General.AST.Type: [NamedTypeReference] :: Name -> Type
- LLVM.General.AST.Type: [PairOfFloats] :: FloatingPointFormat
- LLVM.General.AST.Type: [PointerType] :: Type -> AddrSpace -> Type
- LLVM.General.AST.Type: [StructureType] :: Bool -> [Type] -> Type
- LLVM.General.AST.Type: [VectorType] :: Word32 -> Type -> Type
- LLVM.General.AST.Type: [VoidType] :: Type
- LLVM.General.AST.Type: instance Data FloatingPointFormat
- LLVM.General.AST.Type: instance Data Type
- LLVM.General.AST.Type: instance Eq FloatingPointFormat
- LLVM.General.AST.Type: instance Eq Type
- LLVM.General.AST.Type: instance Ord FloatingPointFormat
- LLVM.General.AST.Type: instance Ord Type
- LLVM.General.AST.Type: instance Read FloatingPointFormat
- LLVM.General.AST.Type: instance Read Type
- LLVM.General.AST.Type: instance Show FloatingPointFormat
- LLVM.General.AST.Type: instance Show Type
- LLVM.General.AST.Visibility: [Default] :: Visibility
- LLVM.General.AST.Visibility: [Hidden] :: Visibility
- LLVM.General.AST.Visibility: [Protected] :: Visibility
- LLVM.General.AST.Visibility: instance Data Visibility
- LLVM.General.AST.Visibility: instance Eq Visibility
- LLVM.General.AST.Visibility: instance Read Visibility
- LLVM.General.AST.Visibility: instance Show Visibility
- LLVM.General.PrettyPrint: [PrefixScheme] :: (Map String (Maybe String)) -> PrefixScheme
- LLVM.General.PrettyPrint: instance (PrettyShow a0, PrettyShow a1) => PrettyShow (Either a0 a1)
- LLVM.General.PrettyPrint: instance Eq PrefixScheme
- LLVM.General.PrettyPrint: instance Monoid PrefixScheme
- LLVM.General.PrettyPrint: instance Ord PrefixScheme
- LLVM.General.PrettyPrint: instance PrettyShow AddrSpace
- LLVM.General.PrettyPrint: instance PrettyShow AlignType
- LLVM.General.PrettyPrint: instance PrettyShow AlignmentInfo
- LLVM.General.PrettyPrint: instance PrettyShow BasicBlock
- LLVM.General.PrettyPrint: instance PrettyShow CallingConvention
- LLVM.General.PrettyPrint: instance PrettyShow Constant
- LLVM.General.PrettyPrint: instance PrettyShow DataLayout
- LLVM.General.PrettyPrint: instance PrettyShow Definition
- LLVM.General.PrettyPrint: instance PrettyShow Dialect
- LLVM.General.PrettyPrint: instance PrettyShow Endianness
- LLVM.General.PrettyPrint: instance PrettyShow FastMathFlags
- LLVM.General.PrettyPrint: instance PrettyShow FloatingPointFormat
- LLVM.General.PrettyPrint: instance PrettyShow FloatingPointPredicate
- LLVM.General.PrettyPrint: instance PrettyShow FunctionAttribute
- LLVM.General.PrettyPrint: instance PrettyShow Global
- LLVM.General.PrettyPrint: instance PrettyShow GroupID
- LLVM.General.PrettyPrint: instance PrettyShow InlineAssembly
- LLVM.General.PrettyPrint: instance PrettyShow Instruction
- LLVM.General.PrettyPrint: instance PrettyShow IntegerPredicate
- LLVM.General.PrettyPrint: instance PrettyShow LandingPadClause
- LLVM.General.PrettyPrint: instance PrettyShow Linkage
- LLVM.General.PrettyPrint: instance PrettyShow Mangling
- LLVM.General.PrettyPrint: instance PrettyShow MemoryOrdering
- LLVM.General.PrettyPrint: instance PrettyShow MetadataNode
- LLVM.General.PrettyPrint: instance PrettyShow MetadataNodeID
- LLVM.General.PrettyPrint: instance PrettyShow Model
- LLVM.General.PrettyPrint: instance PrettyShow Module
- LLVM.General.PrettyPrint: instance PrettyShow Name
- LLVM.General.PrettyPrint: instance PrettyShow Operand
- LLVM.General.PrettyPrint: instance PrettyShow Parameter
- LLVM.General.PrettyPrint: instance PrettyShow ParameterAttribute
- LLVM.General.PrettyPrint: instance PrettyShow RMWOperation
- LLVM.General.PrettyPrint: instance PrettyShow SelectionKind
- LLVM.General.PrettyPrint: instance PrettyShow SomeFloat
- LLVM.General.PrettyPrint: instance PrettyShow StorageClass
- LLVM.General.PrettyPrint: instance PrettyShow SynchronizationScope
- LLVM.General.PrettyPrint: instance PrettyShow TailCallKind
- LLVM.General.PrettyPrint: instance PrettyShow Terminator
- LLVM.General.PrettyPrint: instance PrettyShow Type
- LLVM.General.PrettyPrint: instance PrettyShow Visibility
- LLVM.General.PrettyPrint: instance PrettyShow a0 => PrettyShow (Maybe a0)
- LLVM.General.PrettyPrint: instance PrettyShow a0 => PrettyShow (Named a0)
- LLVM.General.PrettyPrint: instance Read PrefixScheme
- LLVM.General.PrettyPrint: instance Show PrefixScheme
- LLVM.General.TH: instance Typish (Q Type)
+ LLVM.General.AST: BasicBlock :: Name -> [Named Instruction] -> (Named Terminator) -> BasicBlock
+ LLVM.General.AST: COMDAT :: String -> SelectionKind -> Definition
+ LLVM.General.AST: Function :: Linkage -> Visibility -> Maybe StorageClass -> CallingConvention -> [ParameterAttribute] -> Type -> Name -> ([Parameter], Bool) -> [Either GroupID FunctionAttribute] -> Maybe String -> Maybe String -> Word32 -> Maybe String -> Maybe Constant -> [BasicBlock] -> Global
+ LLVM.General.AST: FunctionAttributes :: GroupID -> [FunctionAttribute] -> Definition
+ LLVM.General.AST: GlobalAlias :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> Bool -> Type -> Constant -> Global
+ LLVM.General.AST: GlobalDefinition :: Global -> Definition
+ LLVM.General.AST: GlobalVariable :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> AddrSpace -> Bool -> Bool -> Type -> Maybe Constant -> Maybe String -> Maybe String -> Word32 -> Global
+ LLVM.General.AST: MetadataNodeDefinition :: MetadataNodeID -> [Maybe Operand] -> Definition
+ LLVM.General.AST: Module :: String -> Maybe DataLayout -> Maybe String -> [Definition] -> Module
+ LLVM.General.AST: ModuleInlineAssembly :: String -> Definition
+ LLVM.General.AST: NamedMetadataDefinition :: String -> [MetadataNodeID] -> Definition
+ LLVM.General.AST: Parameter :: Type -> Name -> [ParameterAttribute] -> Parameter
+ LLVM.General.AST: TypeDefinition :: Name -> (Maybe Type) -> Definition
+ LLVM.General.AST: instance Data.Data.Data LLVM.General.AST.Definition
+ LLVM.General.AST: instance Data.Data.Data LLVM.General.AST.Module
+ LLVM.General.AST: instance GHC.Classes.Eq LLVM.General.AST.Definition
+ LLVM.General.AST: instance GHC.Classes.Eq LLVM.General.AST.Module
+ LLVM.General.AST: instance GHC.Read.Read LLVM.General.AST.Definition
+ LLVM.General.AST: instance GHC.Read.Read LLVM.General.AST.Module
+ LLVM.General.AST: instance GHC.Show.Show LLVM.General.AST.Definition
+ LLVM.General.AST: instance GHC.Show.Show LLVM.General.AST.Module
+ LLVM.General.AST.AddrSpace: AddrSpace :: Word32 -> AddrSpace
+ LLVM.General.AST.AddrSpace: instance Data.Data.Data LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.AST.AddrSpace: instance GHC.Classes.Eq LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.AST.AddrSpace: instance GHC.Classes.Ord LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.AST.AddrSpace: instance GHC.Read.Read LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.AST.AddrSpace: instance GHC.Show.Show LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.AST.Attribute: Alignment :: Word64 -> ParameterAttribute
+ LLVM.General.AST.Attribute: AlwaysInline :: FunctionAttribute
+ LLVM.General.AST.Attribute: Builtin :: FunctionAttribute
+ LLVM.General.AST.Attribute: ByVal :: ParameterAttribute
+ LLVM.General.AST.Attribute: Cold :: FunctionAttribute
+ LLVM.General.AST.Attribute: Dereferenceable :: Word64 -> ParameterAttribute
+ LLVM.General.AST.Attribute: GroupID :: Word -> GroupID
+ LLVM.General.AST.Attribute: InAlloca :: ParameterAttribute
+ LLVM.General.AST.Attribute: InReg :: ParameterAttribute
+ LLVM.General.AST.Attribute: InlineHint :: FunctionAttribute
+ LLVM.General.AST.Attribute: JumpTable :: FunctionAttribute
+ LLVM.General.AST.Attribute: MinimizeSize :: FunctionAttribute
+ LLVM.General.AST.Attribute: Naked :: FunctionAttribute
+ LLVM.General.AST.Attribute: Nest :: ParameterAttribute
+ LLVM.General.AST.Attribute: NoAlias :: ParameterAttribute
+ LLVM.General.AST.Attribute: NoBuiltin :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoCapture :: ParameterAttribute
+ LLVM.General.AST.Attribute: NoDuplicate :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoImplicitFloat :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoInline :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoRedZone :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoReturn :: FunctionAttribute
+ LLVM.General.AST.Attribute: NoUnwind :: FunctionAttribute
+ LLVM.General.AST.Attribute: NonLazyBind :: FunctionAttribute
+ LLVM.General.AST.Attribute: NonNull :: ParameterAttribute
+ LLVM.General.AST.Attribute: OptimizeForSize :: FunctionAttribute
+ LLVM.General.AST.Attribute: OptimizeNone :: FunctionAttribute
+ LLVM.General.AST.Attribute: ReadNone :: FunctionAttribute
+ LLVM.General.AST.Attribute: ReadOnly :: FunctionAttribute
+ LLVM.General.AST.Attribute: Returned :: ParameterAttribute
+ LLVM.General.AST.Attribute: ReturnsTwice :: FunctionAttribute
+ LLVM.General.AST.Attribute: SRet :: ParameterAttribute
+ LLVM.General.AST.Attribute: SanitizeAddress :: FunctionAttribute
+ LLVM.General.AST.Attribute: SanitizeMemory :: FunctionAttribute
+ LLVM.General.AST.Attribute: SanitizeThread :: FunctionAttribute
+ LLVM.General.AST.Attribute: SignExt :: ParameterAttribute
+ LLVM.General.AST.Attribute: StackAlignment :: Word64 -> FunctionAttribute
+ LLVM.General.AST.Attribute: StackProtect :: FunctionAttribute
+ LLVM.General.AST.Attribute: StackProtectReq :: FunctionAttribute
+ LLVM.General.AST.Attribute: StackProtectStrong :: FunctionAttribute
+ LLVM.General.AST.Attribute: StringAttribute :: String -> String -> FunctionAttribute
+ LLVM.General.AST.Attribute: UWTable :: FunctionAttribute
+ LLVM.General.AST.Attribute: ZeroExt :: ParameterAttribute
+ LLVM.General.AST.COMDAT: Any :: SelectionKind
+ LLVM.General.AST.COMDAT: ExactMatch :: SelectionKind
+ LLVM.General.AST.COMDAT: Largest :: SelectionKind
+ LLVM.General.AST.COMDAT: NoDuplicates :: SelectionKind
+ LLVM.General.AST.COMDAT: SameSize :: SelectionKind
+ LLVM.General.AST.COMDAT: instance Data.Data.Data LLVM.General.AST.COMDAT.SelectionKind
+ LLVM.General.AST.COMDAT: instance GHC.Classes.Eq LLVM.General.AST.COMDAT.SelectionKind
+ LLVM.General.AST.COMDAT: instance GHC.Read.Read LLVM.General.AST.COMDAT.SelectionKind
+ LLVM.General.AST.COMDAT: instance GHC.Show.Show LLVM.General.AST.COMDAT.SelectionKind
+ LLVM.General.AST.CallingConvention: ARM_AAPCS :: CallingConvention
+ LLVM.General.AST.CallingConvention: ARM_AAPCS_VFP :: CallingConvention
+ LLVM.General.AST.CallingConvention: ARM_APCS :: CallingConvention
+ LLVM.General.AST.CallingConvention: AnyReg :: CallingConvention
+ LLVM.General.AST.CallingConvention: C :: CallingConvention
+ LLVM.General.AST.CallingConvention: Cold :: CallingConvention
+ LLVM.General.AST.CallingConvention: Fast :: CallingConvention
+ LLVM.General.AST.CallingConvention: GHC :: CallingConvention
+ LLVM.General.AST.CallingConvention: HiPE :: CallingConvention
+ LLVM.General.AST.CallingConvention: Intel_OCL_BI :: CallingConvention
+ LLVM.General.AST.CallingConvention: MSP430_INTR :: CallingConvention
+ LLVM.General.AST.CallingConvention: Numbered :: Word32 -> CallingConvention
+ LLVM.General.AST.CallingConvention: PTX_Device :: CallingConvention
+ LLVM.General.AST.CallingConvention: PTX_Kernel :: CallingConvention
+ LLVM.General.AST.CallingConvention: PreserveAll :: CallingConvention
+ LLVM.General.AST.CallingConvention: PreserveMost :: CallingConvention
+ LLVM.General.AST.CallingConvention: SPIR_FUNC :: CallingConvention
+ LLVM.General.AST.CallingConvention: SPIR_KERNEL :: CallingConvention
+ LLVM.General.AST.CallingConvention: WebKit_JS :: CallingConvention
+ LLVM.General.AST.CallingConvention: X86_64_SysV :: CallingConvention
+ LLVM.General.AST.CallingConvention: X86_64_Win64 :: CallingConvention
+ LLVM.General.AST.CallingConvention: X86_FastCall :: CallingConvention
+ LLVM.General.AST.CallingConvention: X86_StdCall :: CallingConvention
+ LLVM.General.AST.CallingConvention: X86_ThisCall :: CallingConvention
+ LLVM.General.AST.CallingConvention: instance Data.Data.Data LLVM.General.AST.CallingConvention.CallingConvention
+ LLVM.General.AST.CallingConvention: instance GHC.Classes.Eq LLVM.General.AST.CallingConvention.CallingConvention
+ LLVM.General.AST.CallingConvention: instance GHC.Read.Read LLVM.General.AST.CallingConvention.CallingConvention
+ LLVM.General.AST.CallingConvention: instance GHC.Show.Show LLVM.General.AST.CallingConvention.CallingConvention
+ LLVM.General.AST.Constant: AShr :: Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Add :: Bool -> Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: AddrSpaceCast :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: And :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Array :: Type -> [Constant] -> Constant
+ LLVM.General.AST.Constant: BitCast :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: BlockAddress :: Name -> Name -> Constant
+ LLVM.General.AST.Constant: ExtractElement :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: ExtractValue :: Constant -> [Word32] -> Constant
+ LLVM.General.AST.Constant: FAdd :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: FCmp :: FloatingPointPredicate -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: FDiv :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: FMul :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: FPExt :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: FPToSI :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: FPToUI :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: FPTrunc :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: FRem :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: FSub :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Float :: SomeFloat -> Constant
+ LLVM.General.AST.Constant: GetElementPtr :: Bool -> Constant -> [Constant] -> Constant
+ LLVM.General.AST.Constant: GlobalReference :: Type -> Name -> Constant
+ LLVM.General.AST.Constant: ICmp :: IntegerPredicate -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: InsertElement :: Constant -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: InsertValue :: Constant -> Constant -> [Word32] -> Constant
+ LLVM.General.AST.Constant: Int :: Word32 -> Integer -> Constant
+ LLVM.General.AST.Constant: IntToPtr :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: LShr :: Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Mul :: Bool -> Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Null :: Type -> Constant
+ LLVM.General.AST.Constant: Or :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: PtrToInt :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: SDiv :: Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: SExt :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: SIToFP :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: SRem :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Select :: Constant -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Shl :: Bool -> Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: ShuffleVector :: Constant -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Struct :: Maybe Name -> Bool -> [Constant] -> Constant
+ LLVM.General.AST.Constant: Sub :: Bool -> Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Trunc :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: UDiv :: Bool -> Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: UIToFP :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: URem :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: Undef :: Type -> Constant
+ LLVM.General.AST.Constant: Vector :: [Constant] -> Constant
+ LLVM.General.AST.Constant: Xor :: Constant -> Constant -> Constant
+ LLVM.General.AST.Constant: ZExt :: Constant -> Type -> Constant
+ LLVM.General.AST.Constant: instance Data.Data.Data LLVM.General.AST.Constant.Constant
+ LLVM.General.AST.Constant: instance GHC.Classes.Eq LLVM.General.AST.Constant.Constant
+ LLVM.General.AST.Constant: instance GHC.Classes.Ord LLVM.General.AST.Constant.Constant
+ LLVM.General.AST.Constant: instance GHC.Read.Read LLVM.General.AST.Constant.Constant
+ LLVM.General.AST.Constant: instance GHC.Show.Show LLVM.General.AST.Constant.Constant
+ LLVM.General.AST.DLL: Export :: StorageClass
+ LLVM.General.AST.DLL: Import :: StorageClass
+ LLVM.General.AST.DLL: instance Data.Data.Data LLVM.General.AST.DLL.StorageClass
+ LLVM.General.AST.DLL: instance GHC.Classes.Eq LLVM.General.AST.DLL.StorageClass
+ LLVM.General.AST.DLL: instance GHC.Read.Read LLVM.General.AST.DLL.StorageClass
+ LLVM.General.AST.DLL: instance GHC.Show.Show LLVM.General.AST.DLL.StorageClass
+ LLVM.General.AST.DataLayout: AlignmentInfo :: Word32 -> Maybe Word32 -> AlignmentInfo
+ LLVM.General.AST.DataLayout: BigEndian :: Endianness
+ LLVM.General.AST.DataLayout: DataLayout :: Endianness -> Maybe Mangling -> Maybe Word32 -> Map AddrSpace (Word32, AlignmentInfo) -> Map (AlignType, Word32) AlignmentInfo -> AlignmentInfo -> Maybe (Set Word32) -> DataLayout
+ LLVM.General.AST.DataLayout: ELFMangling :: Mangling
+ LLVM.General.AST.DataLayout: FloatAlign :: AlignType
+ LLVM.General.AST.DataLayout: IntegerAlign :: AlignType
+ LLVM.General.AST.DataLayout: LittleEndian :: Endianness
+ LLVM.General.AST.DataLayout: MIPSMangling :: Mangling
+ LLVM.General.AST.DataLayout: MachOMangling :: Mangling
+ LLVM.General.AST.DataLayout: VectorAlign :: AlignType
+ LLVM.General.AST.DataLayout: WindowsCOFFMangling :: Mangling
+ LLVM.General.AST.DataLayout: instance Data.Data.Data LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.AST.DataLayout: instance Data.Data.Data LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.AST.DataLayout: instance Data.Data.Data LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.AST.DataLayout: instance Data.Data.Data LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.AST.DataLayout: instance Data.Data.Data LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Eq LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Eq LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Eq LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Eq LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Eq LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Ord LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Ord LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Ord LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Ord LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.AST.DataLayout: instance GHC.Classes.Ord LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.AST.DataLayout: instance GHC.Read.Read LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.AST.DataLayout: instance GHC.Read.Read LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.AST.DataLayout: instance GHC.Read.Read LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.AST.DataLayout: instance GHC.Read.Read LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.AST.DataLayout: instance GHC.Read.Read LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.AST.DataLayout: instance GHC.Show.Show LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.AST.DataLayout: instance GHC.Show.Show LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.AST.DataLayout: instance GHC.Show.Show LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.AST.DataLayout: instance GHC.Show.Show LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.AST.DataLayout: instance GHC.Show.Show LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.AST.Float: Double :: Double -> SomeFloat
+ LLVM.General.AST.Float: Half :: Word16 -> SomeFloat
+ LLVM.General.AST.Float: PPC_FP128 :: Word64 -> Word64 -> SomeFloat
+ LLVM.General.AST.Float: Quadruple :: Word64 -> Word64 -> SomeFloat
+ LLVM.General.AST.Float: Single :: Float -> SomeFloat
+ LLVM.General.AST.Float: X86_FP80 :: Word16 -> Word64 -> SomeFloat
+ LLVM.General.AST.Float: instance Data.Data.Data LLVM.General.AST.Float.SomeFloat
+ LLVM.General.AST.Float: instance GHC.Classes.Eq LLVM.General.AST.Float.SomeFloat
+ LLVM.General.AST.Float: instance GHC.Classes.Ord LLVM.General.AST.Float.SomeFloat
+ LLVM.General.AST.Float: instance GHC.Read.Read LLVM.General.AST.Float.SomeFloat
+ LLVM.General.AST.Float: instance GHC.Show.Show LLVM.General.AST.Float.SomeFloat
+ LLVM.General.AST.FloatingPointPredicate: False :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: OEQ :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: OGE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: OGT :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: OLE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: OLT :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: ONE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: ORD :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: True :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: UEQ :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: UGE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: UGT :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: ULE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: ULT :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: UNE :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: UNO :: FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: instance Data.Data.Data LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: instance GHC.Classes.Eq LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: instance GHC.Classes.Ord LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: instance GHC.Read.Read LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.AST.FloatingPointPredicate: instance GHC.Show.Show LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.AST.FunctionAttribute: AlwaysInline :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: Builtin :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: Cold :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: GroupID :: Word -> GroupID
+ LLVM.General.AST.FunctionAttribute: InlineHint :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: JumpTable :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: MinimizeSize :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: Naked :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoBuiltin :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoDuplicate :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoImplicitFloat :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoInline :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoRedZone :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoReturn :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NoUnwind :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: NonLazyBind :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: OptimizeForSize :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: OptimizeNone :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: ReadNone :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: ReadOnly :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: ReturnsTwice :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: SanitizeAddress :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: SanitizeMemory :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: SanitizeThread :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: StackAlignment :: Word64 -> FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: StackProtect :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: StackProtectReq :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: StackProtectStrong :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: StringAttribute :: String -> String -> FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: UWTable :: FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance Data.Data.Data LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance Data.Data.Data LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.AST.FunctionAttribute: instance GHC.Classes.Eq LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance GHC.Classes.Eq LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.AST.FunctionAttribute: instance GHC.Classes.Ord LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance GHC.Classes.Ord LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.AST.FunctionAttribute: instance GHC.Read.Read LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance GHC.Read.Read LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.AST.FunctionAttribute: instance GHC.Show.Show LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.AST.FunctionAttribute: instance GHC.Show.Show LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.AST.Global: BasicBlock :: Name -> [Named Instruction] -> (Named Terminator) -> BasicBlock
+ LLVM.General.AST.Global: Function :: Linkage -> Visibility -> Maybe StorageClass -> CallingConvention -> [ParameterAttribute] -> Type -> Name -> ([Parameter], Bool) -> [Either GroupID FunctionAttribute] -> Maybe String -> Maybe String -> Word32 -> Maybe String -> Maybe Constant -> [BasicBlock] -> Global
+ LLVM.General.AST.Global: GlobalAlias :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> Bool -> Type -> Constant -> Global
+ LLVM.General.AST.Global: GlobalVariable :: Name -> Linkage -> Visibility -> Maybe StorageClass -> Maybe Model -> AddrSpace -> Bool -> Bool -> Type -> Maybe Constant -> Maybe String -> Maybe String -> Word32 -> Global
+ LLVM.General.AST.Global: Parameter :: Type -> Name -> [ParameterAttribute] -> Parameter
+ LLVM.General.AST.Global: instance Data.Data.Data LLVM.General.AST.Global.BasicBlock
+ LLVM.General.AST.Global: instance Data.Data.Data LLVM.General.AST.Global.Global
+ LLVM.General.AST.Global: instance Data.Data.Data LLVM.General.AST.Global.Parameter
+ LLVM.General.AST.Global: instance GHC.Classes.Eq LLVM.General.AST.Global.BasicBlock
+ LLVM.General.AST.Global: instance GHC.Classes.Eq LLVM.General.AST.Global.Global
+ LLVM.General.AST.Global: instance GHC.Classes.Eq LLVM.General.AST.Global.Parameter
+ LLVM.General.AST.Global: instance GHC.Read.Read LLVM.General.AST.Global.BasicBlock
+ LLVM.General.AST.Global: instance GHC.Read.Read LLVM.General.AST.Global.Global
+ LLVM.General.AST.Global: instance GHC.Read.Read LLVM.General.AST.Global.Parameter
+ LLVM.General.AST.Global: instance GHC.Show.Show LLVM.General.AST.Global.BasicBlock
+ LLVM.General.AST.Global: instance GHC.Show.Show LLVM.General.AST.Global.Global
+ LLVM.General.AST.Global: instance GHC.Show.Show LLVM.General.AST.Global.Parameter
+ LLVM.General.AST.InlineAssembly: ATTDialect :: Dialect
+ LLVM.General.AST.InlineAssembly: InlineAssembly :: Type -> String -> String -> Bool -> Bool -> Dialect -> InlineAssembly
+ LLVM.General.AST.InlineAssembly: IntelDialect :: Dialect
+ LLVM.General.AST.InlineAssembly: instance Data.Data.Data LLVM.General.AST.InlineAssembly.Dialect
+ LLVM.General.AST.InlineAssembly: instance Data.Data.Data LLVM.General.AST.InlineAssembly.InlineAssembly
+ LLVM.General.AST.InlineAssembly: instance GHC.Classes.Eq LLVM.General.AST.InlineAssembly.Dialect
+ LLVM.General.AST.InlineAssembly: instance GHC.Classes.Eq LLVM.General.AST.InlineAssembly.InlineAssembly
+ LLVM.General.AST.InlineAssembly: instance GHC.Read.Read LLVM.General.AST.InlineAssembly.Dialect
+ LLVM.General.AST.InlineAssembly: instance GHC.Read.Read LLVM.General.AST.InlineAssembly.InlineAssembly
+ LLVM.General.AST.InlineAssembly: instance GHC.Show.Show LLVM.General.AST.InlineAssembly.Dialect
+ LLVM.General.AST.InlineAssembly: instance GHC.Show.Show LLVM.General.AST.InlineAssembly.InlineAssembly
+ LLVM.General.AST.Instruction: (:=) :: Name -> a -> Named a
+ LLVM.General.AST.Instruction: AShr :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Acquire :: MemoryOrdering
+ LLVM.General.AST.Instruction: AcquireRelease :: MemoryOrdering
+ LLVM.General.AST.Instruction: Add :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: AddrSpaceCast :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Alloca :: Type -> Maybe Operand -> Word32 -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: And :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: AtomicRMW :: Bool -> RMWOperation -> Operand -> Operand -> Atomicity -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: BitCast :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Br :: Name -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: Call :: Maybe TailCallKind -> CallingConvention -> [ParameterAttribute] -> CallableOperand -> [(Operand, [ParameterAttribute])] -> [Either GroupID FunctionAttribute] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Catch :: Constant -> LandingPadClause
+ LLVM.General.AST.Instruction: CmpXchg :: Bool -> Operand -> Operand -> Operand -> Atomicity -> MemoryOrdering -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: CondBr :: Operand -> Name -> Name -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: CrossThread :: SynchronizationScope
+ LLVM.General.AST.Instruction: Do :: a -> Named a
+ LLVM.General.AST.Instruction: ExtractElement :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: ExtractValue :: Operand -> [Word32] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FAdd :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FCmp :: FloatingPointPredicate -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FDiv :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FMul :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FPExt :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FPToSI :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FPToUI :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FPTrunc :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FRem :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FSub :: FastMathFlags -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: FastMathFlags :: Bool -> Bool -> Bool -> Bool -> FastMathFlags
+ LLVM.General.AST.Instruction: Fence :: Atomicity -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Filter :: Constant -> LandingPadClause
+ LLVM.General.AST.Instruction: GetElementPtr :: Bool -> Operand -> [Operand] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: ICmp :: IntegerPredicate -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: IndirectBr :: Operand -> [Name] -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: InsertElement :: Operand -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: InsertValue :: Operand -> Operand -> [Word32] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: IntToPtr :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Invoke :: CallingConvention -> [ParameterAttribute] -> CallableOperand -> [(Operand, [ParameterAttribute])] -> [Either GroupID FunctionAttribute] -> Name -> Name -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: LShr :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: LandingPad :: Type -> Operand -> Bool -> [LandingPadClause] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Load :: Bool -> Operand -> Maybe Atomicity -> Word32 -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Monotonic :: MemoryOrdering
+ LLVM.General.AST.Instruction: Mul :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: MustTail :: TailCallKind
+ LLVM.General.AST.Instruction: NoFastMathFlags :: FastMathFlags
+ LLVM.General.AST.Instruction: Or :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Phi :: Type -> [(Operand, Name)] -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: PtrToInt :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Release :: MemoryOrdering
+ LLVM.General.AST.Instruction: Resume :: Operand -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: Ret :: Maybe Operand -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: SDiv :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: SExt :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: SIToFP :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: SRem :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Select :: Operand -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: SequentiallyConsistent :: MemoryOrdering
+ LLVM.General.AST.Instruction: Shl :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: ShuffleVector :: Operand -> Operand -> Constant -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: SingleThread :: SynchronizationScope
+ LLVM.General.AST.Instruction: Store :: Bool -> Operand -> Operand -> Maybe Atomicity -> Word32 -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Sub :: Bool -> Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Switch :: Operand -> Name -> [(Constant, Name)] -> InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: Tail :: TailCallKind
+ LLVM.General.AST.Instruction: Trunc :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: UDiv :: Bool -> Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: UIToFP :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: URem :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Unordered :: MemoryOrdering
+ LLVM.General.AST.Instruction: Unreachable :: InstructionMetadata -> Terminator
+ LLVM.General.AST.Instruction: UnsafeAlgebra :: FastMathFlags
+ LLVM.General.AST.Instruction: VAArg :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: Xor :: Operand -> Operand -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: ZExt :: Operand -> Type -> InstructionMetadata -> Instruction
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.Instruction
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.AST.Instruction: instance Data.Data.Data LLVM.General.AST.Instruction.Terminator
+ LLVM.General.AST.Instruction: instance Data.Data.Data a => Data.Data.Data (LLVM.General.AST.Instruction.Named a)
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.Instruction
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq LLVM.General.AST.Instruction.Terminator
+ LLVM.General.AST.Instruction: instance GHC.Classes.Eq a => GHC.Classes.Eq (LLVM.General.AST.Instruction.Named a)
+ LLVM.General.AST.Instruction: instance GHC.Classes.Ord LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.AST.Instruction: instance GHC.Classes.Ord LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.AST.Instruction: instance GHC.Classes.Ord LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.AST.Instruction: instance GHC.Classes.Ord LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.AST.Instruction: instance GHC.Classes.Ord LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.Instruction
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.AST.Instruction: instance GHC.Read.Read LLVM.General.AST.Instruction.Terminator
+ LLVM.General.AST.Instruction: instance GHC.Read.Read a => GHC.Read.Read (LLVM.General.AST.Instruction.Named a)
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.Instruction
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.AST.Instruction: instance GHC.Show.Show LLVM.General.AST.Instruction.Terminator
+ LLVM.General.AST.Instruction: instance GHC.Show.Show a => GHC.Show.Show (LLVM.General.AST.Instruction.Named a)
+ LLVM.General.AST.IntegerPredicate: EQ :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: NE :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: SGE :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: SGT :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: SLE :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: SLT :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: UGE :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: UGT :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: ULE :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: ULT :: IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: instance Data.Data.Data LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: instance GHC.Classes.Eq LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: instance GHC.Classes.Ord LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: instance GHC.Read.Read LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.AST.IntegerPredicate: instance GHC.Show.Show LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.AST.Linkage: Appending :: Linkage
+ LLVM.General.AST.Linkage: AvailableExternally :: Linkage
+ LLVM.General.AST.Linkage: Common :: Linkage
+ LLVM.General.AST.Linkage: ExternWeak :: Linkage
+ LLVM.General.AST.Linkage: External :: Linkage
+ LLVM.General.AST.Linkage: Internal :: Linkage
+ LLVM.General.AST.Linkage: LinkOnce :: Linkage
+ LLVM.General.AST.Linkage: LinkOnceODR :: Linkage
+ LLVM.General.AST.Linkage: Private :: Linkage
+ LLVM.General.AST.Linkage: Weak :: Linkage
+ LLVM.General.AST.Linkage: WeakODR :: Linkage
+ LLVM.General.AST.Linkage: instance Data.Data.Data LLVM.General.AST.Linkage.Linkage
+ LLVM.General.AST.Linkage: instance GHC.Classes.Eq LLVM.General.AST.Linkage.Linkage
+ LLVM.General.AST.Linkage: instance GHC.Read.Read LLVM.General.AST.Linkage.Linkage
+ LLVM.General.AST.Linkage: instance GHC.Show.Show LLVM.General.AST.Linkage.Linkage
+ LLVM.General.AST.Name: Name :: String -> Name
+ LLVM.General.AST.Name: UnName :: Word -> Name
+ LLVM.General.AST.Name: instance Data.Data.Data LLVM.General.AST.Name.Name
+ LLVM.General.AST.Name: instance GHC.Classes.Eq LLVM.General.AST.Name.Name
+ LLVM.General.AST.Name: instance GHC.Classes.Ord LLVM.General.AST.Name.Name
+ LLVM.General.AST.Name: instance GHC.Read.Read LLVM.General.AST.Name.Name
+ LLVM.General.AST.Name: instance GHC.Show.Show LLVM.General.AST.Name.Name
+ LLVM.General.AST.Operand: ConstantOperand :: Constant -> Operand
+ LLVM.General.AST.Operand: LocalReference :: Type -> Name -> Operand
+ LLVM.General.AST.Operand: MetadataNode :: [Maybe Operand] -> MetadataNode
+ LLVM.General.AST.Operand: MetadataNodeID :: Word -> MetadataNodeID
+ LLVM.General.AST.Operand: MetadataNodeOperand :: MetadataNode -> Operand
+ LLVM.General.AST.Operand: MetadataNodeReference :: MetadataNodeID -> MetadataNode
+ LLVM.General.AST.Operand: MetadataStringOperand :: String -> Operand
+ LLVM.General.AST.Operand: instance Data.Data.Data LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.AST.Operand: instance Data.Data.Data LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.AST.Operand: instance Data.Data.Data LLVM.General.AST.Operand.Operand
+ LLVM.General.AST.Operand: instance GHC.Classes.Eq LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.AST.Operand: instance GHC.Classes.Eq LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.AST.Operand: instance GHC.Classes.Eq LLVM.General.AST.Operand.Operand
+ LLVM.General.AST.Operand: instance GHC.Classes.Ord LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.AST.Operand: instance GHC.Classes.Ord LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.AST.Operand: instance GHC.Classes.Ord LLVM.General.AST.Operand.Operand
+ LLVM.General.AST.Operand: instance GHC.Read.Read LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.AST.Operand: instance GHC.Read.Read LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.AST.Operand: instance GHC.Read.Read LLVM.General.AST.Operand.Operand
+ LLVM.General.AST.Operand: instance GHC.Show.Show LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.AST.Operand: instance GHC.Show.Show LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.AST.Operand: instance GHC.Show.Show LLVM.General.AST.Operand.Operand
+ LLVM.General.AST.ParameterAttribute: Alignment :: Word64 -> ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: ByVal :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: Dereferenceable :: Word64 -> ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: InAlloca :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: InReg :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: Nest :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: NoAlias :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: NoCapture :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: NonNull :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: ReadNone :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: ReadOnly :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: Returned :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: SRet :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: SignExt :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: ZeroExt :: ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: instance Data.Data.Data LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: instance GHC.Classes.Eq LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: instance GHC.Classes.Ord LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: instance GHC.Read.Read LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.AST.ParameterAttribute: instance GHC.Show.Show LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.AST.RMWOperation: Add :: RMWOperation
+ LLVM.General.AST.RMWOperation: And :: RMWOperation
+ LLVM.General.AST.RMWOperation: Max :: RMWOperation
+ LLVM.General.AST.RMWOperation: Min :: RMWOperation
+ LLVM.General.AST.RMWOperation: Nand :: RMWOperation
+ LLVM.General.AST.RMWOperation: Or :: RMWOperation
+ LLVM.General.AST.RMWOperation: Sub :: RMWOperation
+ LLVM.General.AST.RMWOperation: UMax :: RMWOperation
+ LLVM.General.AST.RMWOperation: UMin :: RMWOperation
+ LLVM.General.AST.RMWOperation: Xchg :: RMWOperation
+ LLVM.General.AST.RMWOperation: Xor :: RMWOperation
+ LLVM.General.AST.RMWOperation: instance Data.Data.Data LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.AST.RMWOperation: instance GHC.Classes.Eq LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.AST.RMWOperation: instance GHC.Classes.Ord LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.AST.RMWOperation: instance GHC.Read.Read LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.AST.RMWOperation: instance GHC.Show.Show LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.AST.ThreadLocalStorage: GeneralDynamic :: Model
+ LLVM.General.AST.ThreadLocalStorage: InitialExec :: Model
+ LLVM.General.AST.ThreadLocalStorage: LocalDynamic :: Model
+ LLVM.General.AST.ThreadLocalStorage: LocalExec :: Model
+ LLVM.General.AST.ThreadLocalStorage: instance Data.Data.Data LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.AST.ThreadLocalStorage: instance GHC.Classes.Eq LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.AST.ThreadLocalStorage: instance GHC.Classes.Ord LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.AST.ThreadLocalStorage: instance GHC.Read.Read LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.AST.ThreadLocalStorage: instance GHC.Show.Show LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.AST.Type: ArrayType :: Word64 -> Type -> Type
+ LLVM.General.AST.Type: DoubleExtended :: FloatingPointFormat
+ LLVM.General.AST.Type: FloatingPointType :: Word32 -> FloatingPointFormat -> Type
+ LLVM.General.AST.Type: FunctionType :: Type -> [Type] -> Bool -> Type
+ LLVM.General.AST.Type: IEEE :: FloatingPointFormat
+ LLVM.General.AST.Type: IntegerType :: Word32 -> Type
+ LLVM.General.AST.Type: MetadataType :: Type
+ LLVM.General.AST.Type: NamedTypeReference :: Name -> Type
+ LLVM.General.AST.Type: PairOfFloats :: FloatingPointFormat
+ LLVM.General.AST.Type: PointerType :: Type -> AddrSpace -> Type
+ LLVM.General.AST.Type: StructureType :: Bool -> [Type] -> Type
+ LLVM.General.AST.Type: VectorType :: Word32 -> Type -> Type
+ LLVM.General.AST.Type: VoidType :: Type
+ LLVM.General.AST.Type: instance Data.Data.Data LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.AST.Type: instance Data.Data.Data LLVM.General.AST.Type.Type
+ LLVM.General.AST.Type: instance GHC.Classes.Eq LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.AST.Type: instance GHC.Classes.Eq LLVM.General.AST.Type.Type
+ LLVM.General.AST.Type: instance GHC.Classes.Ord LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.AST.Type: instance GHC.Classes.Ord LLVM.General.AST.Type.Type
+ LLVM.General.AST.Type: instance GHC.Read.Read LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.AST.Type: instance GHC.Read.Read LLVM.General.AST.Type.Type
+ LLVM.General.AST.Type: instance GHC.Show.Show LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.AST.Type: instance GHC.Show.Show LLVM.General.AST.Type.Type
+ LLVM.General.AST.Visibility: Default :: Visibility
+ LLVM.General.AST.Visibility: Hidden :: Visibility
+ LLVM.General.AST.Visibility: Protected :: Visibility
+ LLVM.General.AST.Visibility: instance Data.Data.Data LLVM.General.AST.Visibility.Visibility
+ LLVM.General.AST.Visibility: instance GHC.Classes.Eq LLVM.General.AST.Visibility.Visibility
+ LLVM.General.AST.Visibility: instance GHC.Read.Read LLVM.General.AST.Visibility.Visibility
+ LLVM.General.AST.Visibility: instance GHC.Show.Show LLVM.General.AST.Visibility.Visibility
+ LLVM.General.PrettyPrint: PrefixScheme :: (Map String (Maybe String)) -> PrefixScheme
+ LLVM.General.PrettyPrint: instance (LLVM.General.Internal.PrettyPrint.PrettyShow a0, LLVM.General.Internal.PrettyPrint.PrettyShow a1) => LLVM.General.Internal.PrettyPrint.PrettyShow (Data.Either.Either a0 a1)
+ LLVM.General.PrettyPrint: instance GHC.Base.Monoid LLVM.General.PrettyPrint.PrefixScheme
+ LLVM.General.PrettyPrint: instance GHC.Classes.Eq LLVM.General.PrettyPrint.PrefixScheme
+ LLVM.General.PrettyPrint: instance GHC.Classes.Ord LLVM.General.PrettyPrint.PrefixScheme
+ LLVM.General.PrettyPrint: instance GHC.Read.Read LLVM.General.PrettyPrint.PrefixScheme
+ LLVM.General.PrettyPrint: instance GHC.Show.Show LLVM.General.PrettyPrint.PrefixScheme
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.AddrSpace.AddrSpace
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.COMDAT.SelectionKind
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.CallingConvention.CallingConvention
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Constant.Constant
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DLL.StorageClass
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DataLayout.AlignType
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DataLayout.AlignmentInfo
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DataLayout.DataLayout
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DataLayout.Endianness
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.DataLayout.Mangling
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Definition
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Float.SomeFloat
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.FloatingPointPredicate.FloatingPointPredicate
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.FunctionAttribute.FunctionAttribute
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.FunctionAttribute.GroupID
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Global.BasicBlock
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Global.Global
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Global.Parameter
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.InlineAssembly.Dialect
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.InlineAssembly.InlineAssembly
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.FastMathFlags
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.Instruction
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.LandingPadClause
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.MemoryOrdering
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.SynchronizationScope
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.TailCallKind
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Instruction.Terminator
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.IntegerPredicate.IntegerPredicate
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Linkage.Linkage
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Module
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Name.Name
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Operand.MetadataNode
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Operand.MetadataNodeID
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Operand.Operand
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.ParameterAttribute.ParameterAttribute
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.RMWOperation.RMWOperation
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.ThreadLocalStorage.Model
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Type.FloatingPointFormat
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Type.Type
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow LLVM.General.AST.Visibility.Visibility
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow a0 => LLVM.General.Internal.PrettyPrint.PrettyShow (GHC.Base.Maybe a0)
+ LLVM.General.PrettyPrint: instance LLVM.General.Internal.PrettyPrint.PrettyShow a0 => LLVM.General.Internal.PrettyPrint.PrettyShow (LLVM.General.AST.Instruction.Named a0)
+ LLVM.General.TH: instance LLVM.General.TH.Typish (Language.Haskell.TH.Syntax.Q Language.Haskell.TH.Syntax.Type)

Files

llvm-general-pure.cabal view
@@ -1,10 +1,12 @@ name: llvm-general-pure-version: 3.5.0.0+version: 3.5.1.0 license: BSD3 license-file: LICENSE author: Benjamin S.Scarlet <fgthb0@greynode.net> maintainer: Benjamin S. Scarlet <fgthb0@greynode.net> copyright: (c) 2013 Benjamin S. Scarlet and Google Inc.+homepage: http://github.com/bscarlet/llvm-general/+bug-reports: http://github.com/bscarlet/llvm-general/issues build-type: Simple stability: experimental cabal-version: >= 1.8@@ -14,14 +16,20 @@   llvm-general-pure is a set of pure Haskell types and functions for interacting with LLVM <http://llvm.org/>.   It includes an ADT to represent LLVM IR (<http://llvm.org/docs/LangRef.html>). The llvm-general package   builds on this one with FFI bindings to LLVM, but llvm-general-pure does not require LLVM to be available.-   + source-repository head   type: git   location: git://github.com/bscarlet/llvm-general.git +source-repository this+  type: git+  location: git://github.com/bscarlet/llvm-general.git+  branch: llvm-3.5+  tag: pure-v3.5.1.0+ library   ghc-options: -fwarn-unused-imports-  build-depends: +  build-depends:     base >= 4.6 && < 5,     transformers >= 0.4.0.0,     mtl >= 2.2.1,@@ -73,14 +81,14 @@  test-suite test   type: exitcode-stdio-1.0-  build-depends:  +  build-depends:     base >= 4.6 && < 5,     test-framework >= 0.5,     test-framework-hunit >= 0.2.7,     HUnit >= 1.2.4.2,     test-framework-quickcheck2 >= 0.3.0.1,     QuickCheck >= 2.5.1.1,-    llvm-general-pure == 3.5.0.0,+    llvm-general-pure == 3.5.1.0,     containers >= 0.4.2.1,     mtl >= 2.2.1   hs-source-dirs: test
src/LLVM/General/AST/Constant.hs view
@@ -168,6 +168,10 @@         operand0 :: Constant,         type' :: Type       }+    | AddrSpaceCast {+        operand0 :: Constant,+        type' :: Type+      }     | ICmp {         iPredicate :: IntegerPredicate,         operand0 :: Constant,