@@ -44,48 +44,48 @@ pub fn is_zero_array(data: &[u8; 4]) -> bool {
44
44
// equality for non-byte types also just emit a `bcmp`, not a loop.
45
45
46
46
// CHECK-LABEL: @eq_slice_of_nested_u8(
47
- // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %1
48
- // CHECK-SAME: [[USIZE]] noundef %3
47
+ // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %x. 1
48
+ // CHECK-SAME: [[USIZE]] noundef %y.1
49
49
#[ no_mangle]
50
50
fn eq_slice_of_nested_u8 ( x : & [ [ u8 ; 3 ] ] , y : & [ [ u8 ; 3 ] ] ) -> bool {
51
- // CHECK: icmp eq [[USIZE]] %1, %3
52
- // CHECK: %[[BYTES:.+]] = mul nsw [[USIZE]] %1, 3
51
+ // CHECK: icmp eq [[USIZE]] %x. 1, %y.1
52
+ // CHECK: %[[BYTES:.+]] = mul nsw [[USIZE]] %x. 1, 3
53
53
// CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
54
54
// CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
55
55
x == y
56
56
}
57
57
58
58
// CHECK-LABEL: @eq_slice_of_i32(
59
- // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %1
60
- // CHECK-SAME: [[USIZE]] noundef %3
59
+ // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %x. 1
60
+ // CHECK-SAME: [[USIZE]] noundef %y.1
61
61
#[ no_mangle]
62
62
fn eq_slice_of_i32 ( x : & [ i32 ] , y : & [ i32 ] ) -> bool {
63
- // CHECK: icmp eq [[USIZE]] %1, %3
64
- // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %1, 2
63
+ // CHECK: icmp eq [[USIZE]] %x. 1, %y.1
64
+ // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %x. 1, 2
65
65
// CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
66
66
// CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
67
67
x == y
68
68
}
69
69
70
70
// CHECK-LABEL: @eq_slice_of_nonzero(
71
- // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %1
72
- // CHECK-SAME: [[USIZE]] noundef %3
71
+ // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %x. 1
72
+ // CHECK-SAME: [[USIZE]] noundef %y.1
73
73
#[ no_mangle]
74
74
fn eq_slice_of_nonzero ( x : & [ NonZeroU32 ] , y : & [ NonZeroU32 ] ) -> bool {
75
- // CHECK: icmp eq [[USIZE]] %1, %3
76
- // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %1, 2
75
+ // CHECK: icmp eq [[USIZE]] %x. 1, %y.1
76
+ // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %x. 1, 2
77
77
// CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
78
78
// CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
79
79
x == y
80
80
}
81
81
82
82
// CHECK-LABEL: @eq_slice_of_option_of_nonzero(
83
- // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %1
84
- // CHECK-SAME: [[USIZE]] noundef %3
83
+ // CHECK-SAME: [[USIZE:i16|i32|i64]] noundef %x. 1
84
+ // CHECK-SAME: [[USIZE]] noundef %y.1
85
85
#[ no_mangle]
86
86
fn eq_slice_of_option_of_nonzero ( x : & [ Option < NonZeroI16 > ] , y : & [ Option < NonZeroI16 > ] ) -> bool {
87
- // CHECK: icmp eq [[USIZE]] %1, %3
88
- // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %1, 1
87
+ // CHECK: icmp eq [[USIZE]] %x. 1, %y.1
88
+ // CHECK: %[[BYTES:.+]] = shl nsw [[USIZE]] %x. 1, 1
89
89
// CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
90
90
// CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
91
91
x == y
0 commit comments