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