Lines Matching refs:ordering
14 ``atomic_*()`` functions with regards to the memory ordering guarantees.
17 these memory ordering guarantees.
23 memory ordering in general and for atomic operations specifically.
25 Relevant types of memory ordering
29 ordering types that are relevant for the atomics and reference
33 In the absence of any memory ordering guarantees (i.e. fully unordered)
41 A strong (full) memory ordering guarantees that all prior loads and
49 A RELEASE memory ordering guarantees that all prior loads and
57 An ACQUIRE memory ordering guarantees that all post loads and
84 Memory ordering guarantee changes:
97 Memory ordering guarantee changes:
108 Memory ordering guarantee changes:
110 * fully unordered --> RELEASE ordering
121 Memory ordering guarantees changes:
125 .. note:: We really assume here that necessary ordering is provided as a
137 Memory ordering guarantees changes:
139 * fully ordered --> RELEASE ordering + ACQUIRE ordering on success
150 Memory ordering guarantees changes:
152 * fully ordered --> RELEASE ordering + control dependency
165 Memory ordering guarantees changes:
167 * fully ordered --> RELEASE ordering + control dependency + hold