llvm-hs-4.2.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-4.2.0-9qlaiuOGZ4v5TE4cXcakeU" 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-4.2.0-9qlaiuOGZ4v5TE4cXcakeU" False) ((:+:) (C1 (MetaCons "FloatingPointOperationFusionFast" PrefixI False) U1) ((:+:) (C1 (MetaCons "FloatingPointOperationFusionStandard" PrefixI False) U1) (C1 (MetaCons "FloatingPointOperationFusionStrict" PrefixI False) U1)))