Skip to content

Commit cde1f54

Browse files
committed
[Test][AArch64] Use named vregs in overflow legalization tests. NFC
1 parent 40f6599 commit cde1f54

File tree

6 files changed

+78
-78
lines changed

6 files changed

+78
-78
lines changed

llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddo.mir

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@ name: test_scalar_saddo_32
3838
body: |
3939
bb.0.entry:
4040
; CHECK-LABEL: name: test_scalar_saddo_32
41-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
42-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
43-
; CHECK: [[SADDO:%[0-9]+]]:_(s32), [[SADDO1:%[0-9]+]]:_(s1) = G_SADDO [[COPY]], [[COPY1]]
44-
; CHECK: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[SADDO1]](s1)
45-
; CHECK: $w0 = COPY [[SADDO]](s32)
46-
; CHECK: $w1 = COPY [[ANYEXT]](s32)
47-
%0:_(s32) = COPY $w0
48-
%1:_(s32) = COPY $w1
49-
%2:_(s32), %3:_(s1) = G_SADDO %0, %1
50-
%4:_(s32) = G_ANYEXT %3
51-
$w0 = COPY %2(s32)
52-
$w1 = COPY %4(s32)
41+
; CHECK: %lhs:_(s32) = COPY $w0
42+
; CHECK: %rhs:_(s32) = COPY $w1
43+
; CHECK: %add:_(s32), %carry_out:_(s1) = G_SADDO %lhs, %rhs
44+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
45+
; CHECK: $w0 = COPY %add(s32)
46+
; CHECK: $w1 = COPY %carry_out_ext(s32)
47+
%lhs:_(s32) = COPY $w0
48+
%rhs:_(s32) = COPY $w1
49+
%add:_(s32), %carry_out:_(s1) = G_SADDO %lhs, %rhs
50+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
51+
$w0 = COPY %add
52+
$w1 = COPY %carry_out_ext
5353
5454
...

llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubo.mir

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@ name: test_scalar_ssubo_32
3838
body: |
3939
bb.0.entry:
4040
; CHECK-LABEL: name: test_scalar_ssubo_32
41-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
42-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
43-
; CHECK: [[SSUBO:%[0-9]+]]:_(s32), [[SSUBO1:%[0-9]+]]:_(s1) = G_SSUBO [[COPY]], [[COPY1]]
44-
; CHECK: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[SSUBO1]](s1)
45-
; CHECK: $w0 = COPY [[SSUBO]](s32)
46-
; CHECK: $w1 = COPY [[ANYEXT]](s32)
47-
%0:_(s32) = COPY $w0
48-
%1:_(s32) = COPY $w1
49-
%2:_(s32), %3:_(s1) = G_SSUBO %0, %1
50-
%4:_(s32) = G_ANYEXT %3
51-
$w0 = COPY %2(s32)
52-
$w1 = COPY %4(s32)
41+
; CHECK: %lhs:_(s32) = COPY $w0
42+
; CHECK: %rhs:_(s32) = COPY $w1
43+
; CHECK: %sub:_(s32), %carry_out:_(s1) = G_SSUBO %lhs, %rhs
44+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
45+
; CHECK: $w0 = COPY %sub(s32)
46+
; CHECK: $w1 = COPY %carry_out_ext(s32)
47+
%lhs:_(s32) = COPY $w0
48+
%rhs:_(s32) = COPY $w1
49+
%sub:_(s32), %carry_out:_(s1) = G_SSUBO %lhs, %rhs
50+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
51+
$w0 = COPY %sub
52+
$w1 = COPY %carry_out_ext
5353
5454
...

llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadde.mir

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ name: test_scalar_uadde_32
66
body: |
77
bb.0.entry:
88
; CHECK-LABEL: name: test_scalar_uadde_32
9-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
10-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
11-
; CHECK: [[COPY2:%[0-9]+]]:_(s32) = COPY $w2
12-
; CHECK: [[TRUNC:%[0-9]+]]:_(s1) = G_TRUNC [[COPY2]](s32)
13-
; CHECK: [[UADDE:%[0-9]+]]:_(s32), [[UADDE1:%[0-9]+]]:_(s1) = G_UADDE [[COPY]], [[COPY1]], [[TRUNC]]
14-
; CHECK: [[COPY3:%[0-9]+]]:_(s32) = COPY [[COPY2]](s32)
15-
; CHECK: $w0 = COPY [[UADDE]](s32)
16-
; CHECK: $w1 = COPY [[COPY3]](s32)
17-
%0:_(s32) = COPY $w0
18-
%1:_(s32) = COPY $w1
9+
; CHECK: %lhs:_(s32) = COPY $w0
10+
; CHECK: %rhs:_(s32) = COPY $w1
11+
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w2
12+
; CHECK: %carry_in:_(s1) = G_TRUNC [[COPY]](s32)
13+
; CHECK: %add:_(s32), %carry_out:_(s1) = G_UADDE %lhs, %rhs, %carry_in
14+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
15+
; CHECK: $w0 = COPY %add(s32)
16+
; CHECK: $w1 = COPY %carry_out_ext(s32)
17+
%lhs:_(s32) = COPY $w0
18+
%rhs:_(s32) = COPY $w1
1919
%2:_(s32) = COPY $w2
20-
%3:_(s1) = G_TRUNC %2
21-
%4:_(s32), %5:_(s1) = G_UADDE %0, %1, %3
22-
%6:_(s32) = G_ANYEXT %3
23-
$w0 = COPY %4(s32)
24-
$w1 = COPY %6(s32)
20+
%carry_in:_(s1) = G_TRUNC %2
21+
%add:_(s32), %carry_out:_(s1) = G_UADDE %lhs, %rhs, %carry_in
22+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
23+
$w0 = COPY %add
24+
$w1 = COPY %carry_out_ext
2525
2626
...

llvm/test/CodeGen/AArch64/GlobalISel/legalize-uaddo.mir

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ name: test_scalar_uaddo_32
3939
body: |
4040
bb.0.entry:
4141
; CHECK-LABEL: name: test_scalar_uaddo_32
42-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
43-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
44-
; CHECK: [[UADDO:%[0-9]+]]:_(s32), [[UADDO1:%[0-9]+]]:_(s1) = G_UADDO [[COPY]], [[COPY1]]
45-
; CHECK: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[UADDO1]](s1)
46-
; CHECK: $w0 = COPY [[UADDO]](s32)
47-
; CHECK: $w1 = COPY [[ANYEXT]](s32)
48-
%0:_(s32) = COPY $w0
49-
%1:_(s32) = COPY $w1
50-
%2:_(s32), %3:_(s1) = G_UADDO %0, %1
51-
%4:_(s32) = G_ANYEXT %3
52-
$w0 = COPY %2(s32)
53-
$w1 = COPY %4(s32)
42+
; CHECK: %lhs:_(s32) = COPY $w0
43+
; CHECK: %rhs:_(s32) = COPY $w1
44+
; CHECK: %add:_(s32), %carry_out:_(s1) = G_UADDO %lhs, %rhs
45+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
46+
; CHECK: $w0 = COPY %add(s32)
47+
; CHECK: $w1 = COPY %carry_out_ext(s32)
48+
%lhs:_(s32) = COPY $w0
49+
%rhs:_(s32) = COPY $w1
50+
%add:_(s32), %carry_out:_(s1) = G_UADDO %lhs, %rhs
51+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
52+
$w0 = COPY %add
53+
$w1 = COPY %carry_out_ext
5454
5555
...

llvm/test/CodeGen/AArch64/GlobalISel/legalize-usube.mir

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ name: test_scalar_usube_32
66
body: |
77
bb.0.entry:
88
; CHECK-LABEL: name: test_scalar_usube_32
9-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
10-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
11-
; CHECK: [[COPY2:%[0-9]+]]:_(s32) = COPY $w2
12-
; CHECK: [[TRUNC:%[0-9]+]]:_(s1) = G_TRUNC [[COPY2]](s32)
13-
; CHECK: [[USUBE:%[0-9]+]]:_(s32), [[USUBE1:%[0-9]+]]:_(s1) = G_USUBE [[COPY]], [[COPY1]], [[TRUNC]]
14-
; CHECK: [[COPY3:%[0-9]+]]:_(s32) = COPY [[COPY2]](s32)
15-
; CHECK: $w0 = COPY [[USUBE]](s32)
16-
; CHECK: $w1 = COPY [[COPY3]](s32)
17-
%0:_(s32) = COPY $w0
18-
%1:_(s32) = COPY $w1
9+
; CHECK: %lhs:_(s32) = COPY $w0
10+
; CHECK: %rhs:_(s32) = COPY $w1
11+
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w2
12+
; CHECK: %carry_in:_(s1) = G_TRUNC [[COPY]](s32)
13+
; CHECK: %sub:_(s32), %carry_out:_(s1) = G_USUBE %lhs, %rhs, %carry_in
14+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
15+
; CHECK: $w0 = COPY %sub(s32)
16+
; CHECK: $w1 = COPY %carry_out_ext(s32)
17+
%lhs:_(s32) = COPY $w0
18+
%rhs:_(s32) = COPY $w1
1919
%2:_(s32) = COPY $w2
20-
%3:_(s1) = G_TRUNC %2
21-
%4:_(s32), %5:_(s1) = G_USUBE %0, %1, %3
22-
%6:_(s32) = G_ANYEXT %3
23-
$w0 = COPY %4(s32)
24-
$w1 = COPY %6(s32)
20+
%carry_in:_(s1) = G_TRUNC %2
21+
%sub:_(s32), %carry_out:_(s1) = G_USUBE %lhs, %rhs, %carry_in
22+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
23+
$w0 = COPY %sub
24+
$w1 = COPY %carry_out_ext
2525
2626
...

llvm/test/CodeGen/AArch64/GlobalISel/legalize-usubo.mir

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ name: test_scalar_usubo_32
3939
body: |
4040
bb.0.entry:
4141
; CHECK-LABEL: name: test_scalar_usubo_32
42-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $w0
43-
; CHECK: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1
44-
; CHECK: [[USUBO:%[0-9]+]]:_(s32), [[USUBO1:%[0-9]+]]:_(s1) = G_USUBO [[COPY]], [[COPY1]]
45-
; CHECK: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[USUBO1]](s1)
46-
; CHECK: $w0 = COPY [[USUBO]](s32)
47-
; CHECK: $w1 = COPY [[ANYEXT]](s32)
48-
%0:_(s32) = COPY $w0
49-
%1:_(s32) = COPY $w1
50-
%2:_(s32), %3:_(s1) = G_USUBO %0, %1
51-
%4:_(s32) = G_ANYEXT %3
52-
$w0 = COPY %2(s32)
53-
$w1 = COPY %4(s32)
42+
; CHECK: %lhs:_(s32) = COPY $w0
43+
; CHECK: %rhs:_(s32) = COPY $w1
44+
; CHECK: %sub:_(s32), %carry_out:_(s1) = G_USUBO %lhs, %rhs
45+
; CHECK: %carry_out_ext:_(s32) = G_ANYEXT %carry_out(s1)
46+
; CHECK: $w0 = COPY %sub(s32)
47+
; CHECK: $w1 = COPY %carry_out_ext(s32)
48+
%lhs:_(s32) = COPY $w0
49+
%rhs:_(s32) = COPY $w1
50+
%sub:_(s32), %carry_out:_(s1) = G_USUBO %lhs, %rhs
51+
%carry_out_ext:_(s32) = G_ANYEXT %carry_out
52+
$w0 = COPY %sub
53+
$w1 = COPY %carry_out_ext
5454
5555
...

0 commit comments

Comments
 (0)