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