Lines Matching refs:unordered
57 %y = load atomic i32, ptr %p unordered, align 4
67 ; CHECK-NEXT: [[X:%.*]] = load atomic i32, ptr [[P:%.*]] unordered, align 4
71 %x = load atomic i32, ptr %p unordered, align 4
80 ; CHECK-NEXT: [[X:%.*]] = load atomic i32, ptr [[P:%.*]] unordered, align 4
84 %x = load atomic i32, ptr %p unordered, align 4
85 %y = load atomic i32, ptr %p unordered, align 4
118 ; An unordered access to null is still unreachable. There's no
125 %x = load atomic i32, ptr null unordered, align 4
131 ; CHECK-NEXT: [[X:%.*]] = load atomic i32, ptr null unordered, align 4
134 %x = load atomic i32, ptr null unordered, align 4
176 ; An unordered access to null is still unreachable. There's no
180 ; CHECK-NEXT: store atomic i32 poison, ptr null unordered, align 4
183 store atomic i32 0, ptr null unordered, align 4
189 ; CHECK-NEXT: store atomic i32 0, ptr null unordered, align 4
192 store atomic i32 0, ptr null unordered, align 4
239 ; CHECK-NEXT: [[A_VAL:%.*]] = load atomic i32, ptr @a unordered, align 4
240 ; CHECK-NEXT: [[B_VAL:%.*]] = load atomic i32, ptr @b unordered, align 4
245 %x = load atomic i32, ptr %addr unordered, align 4
282 ; CHECK-NEXT: store atomic i32 [[STOREMERGE]], ptr @a unordered, align 4
288 store atomic i32 1, ptr @a unordered, align 4
291 store atomic i32 2, ptr @a unordered, align 4
328 ; CHECK-NEXT: [[X:%.*]] = load atomic float, ptr [[P:%.*]] unordered, align 4
330 ; CHECK-NEXT: store atomic float [[X]], ptr [[P]] unordered, align 4
333 %x = load atomic float, ptr %p unordered, align 4
335 store atomic float %x, ptr %p unordered, align 4
355 ; CHECK-NEXT: store atomic ptr [[V:%.*]], ptr [[P:%.*]] unordered, align 4
358 store atomic ptr %v, ptr %p unordered, align 4
398 ; CHECK-NEXT: [[LOAD:%.*]] = load atomic i64, ptr [[P:%.*]] unordered, align 8
402 %load = load atomic i64, ptr %p unordered, align 8
410 ; CHECK-NEXT: store atomic i64 [[TMP1]], ptr [[P2:%.*]] unordered, align 8
414 store atomic i64 %1, ptr %p2 unordered, align 8