llvm-hs-6.3.0: General purpose LLVM bindings
LLVM.Internal.Atomicity
Contents
Methods
decodeM :: SynchronizationScope -> m SynchronizationScope0 Source #
decodeM :: MemoryOrdering -> m MemoryOrdering0 Source #
encodeM :: SynchronizationScope0 -> m SynchronizationScope Source #
encodeM :: MemoryOrdering0 -> m MemoryOrdering Source #
decodeM :: (SynchronizationScope, MemoryOrdering) -> m Atomicity Source #
encodeM :: Atomicity -> m (SynchronizationScope, MemoryOrdering) Source #
decodeM :: MemoryOrdering -> m (Maybe MemoryOrdering0) Source #
encodeM :: Maybe MemoryOrdering0 -> m MemoryOrdering Source #
decodeM :: (SynchronizationScope, MemoryOrdering) -> m (Maybe Atomicity) Source #
encodeM :: Maybe Atomicity -> m (SynchronizationScope, MemoryOrdering) Source #