Skip to content

Commit aeeb174

Browse files
committed
Update checks legalize-cttz.mir test before change.
1 parent 8d91b1d commit aeeb174

File tree

1 file changed

+30
-26
lines changed

1 file changed

+30
-26
lines changed

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

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ body: |
1010
liveins: $w0
1111
; CHECK-LABEL: name: s8
1212
; CHECK: liveins: $w0
13-
; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF
14-
; CHECK: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 256
15-
; CHECK: [[OR:%[0-9]+]]:_(s32) = G_OR [[DEF]], [[C]]
16-
; CHECK: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE [[OR]]
17-
; CHECK: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
18-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY [[CTLZ]](s32)
19-
; CHECK: $w0 = COPY [[COPY]](s32)
20-
; CHECK: RET_ReallyLR implicit $w0
13+
; CHECK-NEXT: {{ $}}
14+
; CHECK-NEXT: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF
15+
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 256
16+
; CHECK-NEXT: [[OR:%[0-9]+]]:_(s32) = G_OR [[DEF]], [[C]]
17+
; CHECK-NEXT: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE [[OR]]
18+
; CHECK-NEXT: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
19+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY [[CTLZ]](s32)
20+
; CHECK-NEXT: $w0 = COPY [[COPY]](s32)
21+
; CHECK-NEXT: RET_ReallyLR implicit $w0
2122
%val:_(s8) = G_IMPLICIT_DEF
2223
%cttz:_(s8) = G_CTTZ %val(s8)
2324
%ext:_(s32) = G_ANYEXT %cttz(s8)
@@ -33,14 +34,15 @@ body: |
3334
liveins: $w0
3435
; CHECK-LABEL: name: s16
3536
; CHECK: liveins: $w0
36-
; CHECK: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF
37-
; CHECK: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 65536
38-
; CHECK: [[OR:%[0-9]+]]:_(s32) = G_OR [[DEF]], [[C]]
39-
; CHECK: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE [[OR]]
40-
; CHECK: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
41-
; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY [[CTLZ]](s32)
42-
; CHECK: $w0 = COPY [[COPY]](s32)
43-
; CHECK: RET_ReallyLR implicit $w0
37+
; CHECK-NEXT: {{ $}}
38+
; CHECK-NEXT: [[DEF:%[0-9]+]]:_(s32) = G_IMPLICIT_DEF
39+
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 65536
40+
; CHECK-NEXT: [[OR:%[0-9]+]]:_(s32) = G_OR [[DEF]], [[C]]
41+
; CHECK-NEXT: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE [[OR]]
42+
; CHECK-NEXT: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
43+
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY [[CTLZ]](s32)
44+
; CHECK-NEXT: $w0 = COPY [[COPY]](s32)
45+
; CHECK-NEXT: RET_ReallyLR implicit $w0
4446
%val:_(s16) = G_IMPLICIT_DEF
4547
%cttz:_(s16) = G_CTTZ %val(s16)
4648
%ext:_(s32) = G_ANYEXT %cttz(s16)
@@ -58,11 +60,12 @@ body: |
5860
5961
; CHECK-LABEL: name: s32
6062
; CHECK: liveins: $w0
61-
; CHECK: %val:_(s32) = COPY $w0
62-
; CHECK: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE %val
63-
; CHECK: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
64-
; CHECK: $w0 = COPY [[CTLZ]](s32)
65-
; CHECK: RET_ReallyLR implicit $w0
63+
; CHECK-NEXT: {{ $}}
64+
; CHECK-NEXT: %val:_(s32) = COPY $w0
65+
; CHECK-NEXT: [[BITREVERSE:%[0-9]+]]:_(s32) = G_BITREVERSE %val
66+
; CHECK-NEXT: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[BITREVERSE]](s32)
67+
; CHECK-NEXT: $w0 = COPY [[CTLZ]](s32)
68+
; CHECK-NEXT: RET_ReallyLR implicit $w0
6669
%val:_(s32) = COPY $w0
6770
%1:_(s32) = G_CTTZ %val(s32)
6871
$w0 = COPY %1(s32)
@@ -79,11 +82,12 @@ body: |
7982
8083
; CHECK-LABEL: name: s64
8184
; CHECK: liveins: $x0
82-
; CHECK: %val:_(s64) = COPY $x0
83-
; CHECK: [[BITREVERSE:%[0-9]+]]:_(s64) = G_BITREVERSE %val
84-
; CHECK: [[CTLZ:%[0-9]+]]:_(s64) = G_CTLZ [[BITREVERSE]](s64)
85-
; CHECK: $x0 = COPY [[CTLZ]](s64)
86-
; CHECK: RET_ReallyLR implicit $x0
85+
; CHECK-NEXT: {{ $}}
86+
; CHECK-NEXT: %val:_(s64) = COPY $x0
87+
; CHECK-NEXT: [[BITREVERSE:%[0-9]+]]:_(s64) = G_BITREVERSE %val
88+
; CHECK-NEXT: [[CTLZ:%[0-9]+]]:_(s64) = G_CTLZ [[BITREVERSE]](s64)
89+
; CHECK-NEXT: $x0 = COPY [[CTLZ]](s64)
90+
; CHECK-NEXT: RET_ReallyLR implicit $x0
8791
%val:_(s64) = COPY $x0
8892
%1:_(s64) = G_CTTZ %val(s64)
8993
$x0 = COPY %1(s64)

0 commit comments

Comments
 (0)