llvm-hs-4.0.0.0: General purpose LLVM bindings

Safe HaskellNone
LanguageHaskell98

LLVM.Internal.Atomicity

Contents

Documentation

Orphan instances

Monad m => DecodeM m MemoryOrdering MemoryOrdering Source # 
Monad m0 => DecodeM m0 SynchronizationScope SynchronizationScope Source # 
Monad m => EncodeM m MemoryOrdering MemoryOrdering Source # 
Monad m0 => EncodeM m0 SynchronizationScope SynchronizationScope Source # 
Monad m => DecodeM m Atomicity (SynchronizationScope, MemoryOrdering) Source # 
Monad m => EncodeM m Atomicity (SynchronizationScope, MemoryOrdering) Source # 
Monad m0 => DecodeM m0 (Maybe MemoryOrdering) MemoryOrdering Source # 
Monad m0 => EncodeM m0 (Maybe MemoryOrdering) MemoryOrdering Source # 
Monad m => DecodeM m (Maybe Atomicity) (SynchronizationScope, MemoryOrdering) Source # 
Monad m => EncodeM m (Maybe Atomicity) (SynchronizationScope, MemoryOrdering) Source #