llvm-hs-5.0.0: General purpose LLVM bindings

Safe HaskellSafe
LanguageHaskell98

LLVM.Target.Options

Description

Synopsis

Documentation

data FloatABI Source #

Instances

Bounded FloatABI Source # 
Enum FloatABI Source # 
Eq FloatABI Source # 
Data FloatABI Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FloatABI -> c FloatABI #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FloatABI #

toConstr :: FloatABI -> Constr #

dataTypeOf :: FloatABI -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FloatABI) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FloatABI) #

gmapT :: (forall b. Data b => b -> b) -> FloatABI -> FloatABI #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FloatABI -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FloatABI -> r #

gmapQ :: (forall d. Data d => d -> u) -> FloatABI -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FloatABI -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FloatABI -> m FloatABI #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FloatABI -> m FloatABI #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FloatABI -> m FloatABI #

Ord FloatABI Source # 
Read FloatABI Source # 
Show FloatABI Source # 
Generic FloatABI Source # 

Associated Types

type Rep FloatABI :: * -> * #

Methods

from :: FloatABI -> Rep FloatABI x #

to :: Rep FloatABI x -> FloatABI #

type Rep FloatABI Source # 
type Rep FloatABI = D1 * (MetaData "FloatABI" "LLVM.Target.Options" "llvm-hs-5.0.0-1dCeupZ9D7sFk0Uf8KpOxe" False) ((:+:) * (C1 * (MetaCons "FloatABIDefault" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "FloatABISoft" PrefixI False) (U1 *)) (C1 * (MetaCons "FloatABIHard" PrefixI False) (U1 *))))

data FloatingPointOperationFusionMode Source #

Instances

Bounded FloatingPointOperationFusionMode Source # 
Enum FloatingPointOperationFusionMode Source # 
Eq FloatingPointOperationFusionMode Source # 
Data FloatingPointOperationFusionMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FloatingPointOperationFusionMode -> c FloatingPointOperationFusionMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FloatingPointOperationFusionMode #

toConstr :: FloatingPointOperationFusionMode -> Constr #

dataTypeOf :: FloatingPointOperationFusionMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FloatingPointOperationFusionMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FloatingPointOperationFusionMode) #

gmapT :: (forall b. Data b => b -> b) -> FloatingPointOperationFusionMode -> FloatingPointOperationFusionMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FloatingPointOperationFusionMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FloatingPointOperationFusionMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> FloatingPointOperationFusionMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FloatingPointOperationFusionMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FloatingPointOperationFusionMode -> m FloatingPointOperationFusionMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FloatingPointOperationFusionMode -> m FloatingPointOperationFusionMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FloatingPointOperationFusionMode -> m FloatingPointOperationFusionMode #

Ord FloatingPointOperationFusionMode Source # 
Read FloatingPointOperationFusionMode Source # 
Show FloatingPointOperationFusionMode Source # 
Generic FloatingPointOperationFusionMode Source # 
type Rep FloatingPointOperationFusionMode Source # 
type Rep FloatingPointOperationFusionMode = D1 * (MetaData "FloatingPointOperationFusionMode" "LLVM.Target.Options" "llvm-hs-5.0.0-1dCeupZ9D7sFk0Uf8KpOxe" False) ((:+:) * (C1 * (MetaCons "FloatingPointOperationFusionFast" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "FloatingPointOperationFusionStandard" PrefixI False) (U1 *)) (C1 * (MetaCons "FloatingPointOperationFusionStrict" PrefixI False) (U1 *))))

data DebugCompressionType Source #

Constructors

CompressNone

No compression

CompressGNU

zlib-gnu style compression

CompressZ

zlib style compression

Instances

Bounded DebugCompressionType Source # 
Enum DebugCompressionType Source # 
Eq DebugCompressionType Source # 
Data DebugCompressionType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DebugCompressionType -> c DebugCompressionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DebugCompressionType #

toConstr :: DebugCompressionType -> Constr #

dataTypeOf :: DebugCompressionType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DebugCompressionType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DebugCompressionType) #

gmapT :: (forall b. Data b => b -> b) -> DebugCompressionType -> DebugCompressionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DebugCompressionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DebugCompressionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DebugCompressionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DebugCompressionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DebugCompressionType -> m DebugCompressionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DebugCompressionType -> m DebugCompressionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DebugCompressionType -> m DebugCompressionType #

Ord DebugCompressionType Source # 
Read DebugCompressionType Source # 
Show DebugCompressionType Source # 
Generic DebugCompressionType Source # 
type Rep DebugCompressionType Source # 
type Rep DebugCompressionType = D1 * (MetaData "DebugCompressionType" "LLVM.Target.Options" "llvm-hs-5.0.0-1dCeupZ9D7sFk0Uf8KpOxe" False) ((:+:) * (C1 * (MetaCons "CompressNone" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CompressGNU" PrefixI False) (U1 *)) (C1 * (MetaCons "CompressZ" PrefixI False) (U1 *))))