Lines Matching refs:unordered

12 ; CHECK-NEXT:    call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 1 [[DEST]], pt…
18 ; CHECK-NEXT: [[V:%.*]] = load atomic i8, ptr [[I_0_014]] unordered, align 1
34 %V = load atomic i8, ptr %I.0.014 unordered, align 1
35 store atomic i8 %V, ptr %DestI unordered, align 1
50 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 1 [[DEST]], pt…
73 store atomic i8 %V, ptr %DestI unordered, align 1
88 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 1 [[DEST]], pt…
111 store atomic i8 %V, ptr %DestI unordered, align 1
132 ; CHECK-NEXT: store atomic i32 [[V]], ptr [[DESTI]] unordered, align 4
149 store atomic i32 %V, ptr %DestI unordered, align 4
170 ; CHECK-NEXT: store atomic i32 [[V]], ptr [[DESTI]] unordered, align 2
187 store atomic i32 %V, ptr %DestI unordered, align 2
203 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 1 [[DEST]], pt…
209 ; CHECK-NEXT: [[V:%.*]] = load atomic i8, ptr [[I_0_014]] unordered, align 1
225 %V = load atomic i8, ptr %I.0.014 unordered, align 1
241 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 1 [[DEST]], pt…
247 ; CHECK-NEXT: [[V:%.*]] = load atomic i8, ptr [[I_0_014]] unordered, align 1
263 %V = load atomic i8, ptr %I.0.014 unordered, align 1
284 ; CHECK-NEXT: [[V:%.*]] = load atomic i32, ptr [[I_0_014]] unordered, align 2
301 %V = load atomic i32, ptr %I.0.014 unordered, align 2
322 ; CHECK-NEXT: [[V:%.*]] = load atomic i32, ptr [[I_0_014]] unordered, align 4
339 %V = load atomic i32, ptr %I.0.014 unordered, align 4
361 ; CHECK-NEXT: [[V:%.*]] = load atomic i8, ptr [[I_0_014]] unordered, align 1
378 %V = load atomic i8, ptr %I.0.014 unordered, align 1
388 ;; memcpy.atomic formation rejection (ordered-atomic load, unordered-atomic store)
400 ; CHECK-NEXT: store atomic i8 [[V]], ptr [[DESTI]] unordered, align 1
417 store atomic i8 %V, ptr %DestI unordered, align 1
433 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 2 [[DEST]], pt…
439 ; CHECK-NEXT: [[V:%.*]] = load atomic i16, ptr [[I_0_014]] unordered, align 2
455 %V = load atomic i16, ptr %I.0.014 unordered, align 2
456 store atomic i16 %V, ptr %DestI unordered, align 2
472 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 4 [[DEST]], pt…
478 ; CHECK-NEXT: [[V:%.*]] = load atomic i32, ptr [[I_0_014]] unordered, align 4
494 %V = load atomic i32, ptr %I.0.014 unordered, align 4
495 store atomic i32 %V, ptr %DestI unordered, align 4
511 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 8 [[DEST]], pt…
517 ; CHECK-NEXT: [[V:%.*]] = load atomic i64, ptr [[I_0_014]] unordered, align 8
533 %V = load atomic i64, ptr %I.0.014 unordered, align 8
534 store atomic i64 %V, ptr %DestI unordered, align 8
550 ; CHECK-NEXT: call void @llvm.memcpy.element.unordered.atomic.p0.p0.i64(ptr align 16 [[DEST]], p…
556 ; CHECK-NEXT: [[V:%.*]] = load atomic i128, ptr [[I_0_014]] unordered, align 16
572 %V = load atomic i128, ptr %I.0.014 unordered, align 16
573 store atomic i128 %V, ptr %DestI unordered, align 16
593 ; CHECK-NEXT: [[V:%.*]] = load atomic i256, ptr [[I_0_014]] unordered, align 32
594 ; CHECK-NEXT: store atomic i256 [[V]], ptr [[DESTI]] unordered, align 32
610 %V = load atomic i256, ptr %I.0.014 unordered, align 32
611 store atomic i256 %V, ptr %DestI unordered, align 32
630 ; CHECK-NEXT: store atomic i8 0, ptr [[I_0_014]] unordered, align 1
643 store atomic i8 0, ptr %I.0.014 unordered, align 1
652 ; Verify that unordered memset_pattern isn't recognized.
661 ; CHECK-NEXT: store atomic i32 1, ptr [[ARRAYIDX]] unordered, align 4
674 store atomic i32 1, ptr %arrayidx unordered, align 4
695 ; CHECK-NEXT: store atomic i8 [[V]], ptr [[DESTI]] unordered, align 1
711 store atomic i8 %V, ptr %DestI unordered, align 1
735 ; CHECK-NEXT: store atomic i8 [[V]], ptr [[DESTI]] unordered, align 1
753 store atomic i8 %V, ptr %DestI unordered, align 1