Lines Matching refs:monotonic
25 ; Check that we don't sink/hoist monotonic loads
27 ; use monotonic for spinlock-like constructs.)
33 %val = load atomic i32, i32* %y monotonic, align 4
45 ; Check that we hoist unordered around monotonic.
53 %vala = load atomic i32, i32* %y monotonic, align 4
71 %vala = load atomic i32, i32* %y monotonic, align 4
80 ; CHECK: load atomic i32, i32* %y monotonic
93 %vala = load atomic i32, i32* %y monotonic, align 4
101 ; CHECK: load atomic i32, i32* %y monotonic
111 %vala = load atomic i32, i32* %y monotonic, align 4
119 ; CHECK: load atomic i32, i32* %y monotonic
129 %vala = load atomic i32, i32* %y monotonic, align 4
137 ; CHECK: load atomic i32, i32* %y monotonic
149 %vala = load atomic i32, i32* %y monotonic, align 4
163 ; not monotonic
170 %vala = load atomic i32, i32* %y monotonic, align 4
181 ; CHECK: load atomic i32, i32* %y monotonic
193 %vala = load atomic i32, i32* %y monotonic, align 4
203 ; CHECK: load atomic i32, i32* %y monotonic
208 ; Exact semantics of monotonic accesses are a bit vague in the C++ spec,
215 %vala = load atomic i32, i32* %y monotonic, align 4
216 store atomic i32 %vala, i32* %x monotonic, align 4
224 ; CHECK: load atomic i32, i32* %y monotonic
225 ; CHECK-NEXT: store atomic i32 %vala, i32* %x monotonic, align 4