Module Llvm.AtomicOrdering

module AtomicOrdering: sig .. end

The ordering of an atomic load, store, cmpxchg, atomicrmw or fence instruction. See llvm::AtomicOrdering.


type t = 
| NotAtomic
| Unordered
| Monotonic
| Invalid (*

removed due to API changes

*)
| Acquire
| Release
| AcqiureRelease
| SequentiallyConsistent