@@ -43,48 +43,48 @@ pub fn is_zero_array(data: &[u8; 4]) -> bool {
4343// equality for non-byte types also just emit a `bcmp`, not a loop.
4444
4545// 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
4848#[ no_mangle]
4949fn 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
5252 // CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
5353 // CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
5454 x == y
5555}
5656
5757// 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
6060#[ no_mangle]
6161fn 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
6464 // CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
6565 // CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
6666 x == y
6767}
6868
6969// 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
7272#[ no_mangle]
7373fn 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
7676 // CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
7777 // CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
7878 x == y
7979}
8080
8181// 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
8484#[ no_mangle]
8585fn 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
8888 // CHECK: tail call{{( noundef)?}} i32 @{{bcmp|memcmp}}(ptr
8989 // CHECK-SAME: , [[USIZE]]{{( noundef)?}} %[[BYTES]])
9090 x == y
0 commit comments