# 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`