Skip to content

Commit b860d86

Browse files
committed
[AArch64][GlobalISel] Regenerate legalize-fp-arith-fp16.mir. NFC
1 parent a059b29 commit b860d86

File tree

1 file changed

+77
-62
lines changed

1 file changed

+77
-62
lines changed

llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith-fp16.mir

Lines changed: 77 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,24 @@ body: |
1212
1313
; NO-FP16-LABEL: name: fadd
1414
; NO-FP16: liveins: $h0, $h1
15-
; NO-FP16: %x:_(s16) = COPY $h0
16-
; NO-FP16: %y:_(s16) = COPY $h1
17-
; NO-FP16: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
18-
; NO-FP16: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
19-
; NO-FP16: [[FADD:%[0-9]+]]:_(s32) = G_FADD [[FPEXT]], [[FPEXT1]]
20-
; NO-FP16: %op:_(s16) = G_FPTRUNC [[FADD]](s32)
21-
; NO-FP16: $h0 = COPY %op(s16)
22-
; NO-FP16: RET_ReallyLR implicit $h0
15+
; NO-FP16-NEXT: {{ $}}
16+
; NO-FP16-NEXT: %x:_(s16) = COPY $h0
17+
; NO-FP16-NEXT: %y:_(s16) = COPY $h1
18+
; NO-FP16-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
19+
; NO-FP16-NEXT: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
20+
; NO-FP16-NEXT: [[FADD:%[0-9]+]]:_(s32) = G_FADD [[FPEXT]], [[FPEXT1]]
21+
; NO-FP16-NEXT: %op:_(s16) = G_FPTRUNC [[FADD]](s32)
22+
; NO-FP16-NEXT: $h0 = COPY %op(s16)
23+
; NO-FP16-NEXT: RET_ReallyLR implicit $h0
24+
;
2325
; FP16-LABEL: name: fadd
2426
; FP16: liveins: $h0, $h1
25-
; FP16: %x:_(s16) = COPY $h0
26-
; FP16: %y:_(s16) = COPY $h1
27-
; FP16: %op:_(s16) = G_FADD %x, %y
28-
; FP16: $h0 = COPY %op(s16)
29-
; FP16: RET_ReallyLR implicit $h0
27+
; FP16-NEXT: {{ $}}
28+
; FP16-NEXT: %x:_(s16) = COPY $h0
29+
; FP16-NEXT: %y:_(s16) = COPY $h1
30+
; FP16-NEXT: %op:_(s16) = G_FADD %x, %y
31+
; FP16-NEXT: $h0 = COPY %op(s16)
32+
; FP16-NEXT: RET_ReallyLR implicit $h0
3033
%x:_(s16) = COPY $h0
3134
%y:_(s16) = COPY $h1
3235
%op:_(s16) = G_FADD %x, %y
@@ -43,21 +46,24 @@ body: |
4346
4447
; NO-FP16-LABEL: name: fsub
4548
; NO-FP16: liveins: $h0, $h1
46-
; NO-FP16: %x:_(s16) = COPY $h0
47-
; NO-FP16: %y:_(s16) = COPY $h1
48-
; NO-FP16: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
49-
; NO-FP16: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
50-
; NO-FP16: [[FSUB:%[0-9]+]]:_(s32) = G_FSUB [[FPEXT]], [[FPEXT1]]
51-
; NO-FP16: %op:_(s16) = G_FPTRUNC [[FSUB]](s32)
52-
; NO-FP16: $h0 = COPY %op(s16)
53-
; NO-FP16: RET_ReallyLR implicit $h0
49+
; NO-FP16-NEXT: {{ $}}
50+
; NO-FP16-NEXT: %x:_(s16) = COPY $h0
51+
; NO-FP16-NEXT: %y:_(s16) = COPY $h1
52+
; NO-FP16-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
53+
; NO-FP16-NEXT: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
54+
; NO-FP16-NEXT: [[FSUB:%[0-9]+]]:_(s32) = G_FSUB [[FPEXT]], [[FPEXT1]]
55+
; NO-FP16-NEXT: %op:_(s16) = G_FPTRUNC [[FSUB]](s32)
56+
; NO-FP16-NEXT: $h0 = COPY %op(s16)
57+
; NO-FP16-NEXT: RET_ReallyLR implicit $h0
58+
;
5459
; FP16-LABEL: name: fsub
5560
; FP16: liveins: $h0, $h1
56-
; FP16: %x:_(s16) = COPY $h0
57-
; FP16: %y:_(s16) = COPY $h1
58-
; FP16: %op:_(s16) = G_FSUB %x, %y
59-
; FP16: $h0 = COPY %op(s16)
60-
; FP16: RET_ReallyLR implicit $h0
61+
; FP16-NEXT: {{ $}}
62+
; FP16-NEXT: %x:_(s16) = COPY $h0
63+
; FP16-NEXT: %y:_(s16) = COPY $h1
64+
; FP16-NEXT: %op:_(s16) = G_FSUB %x, %y
65+
; FP16-NEXT: $h0 = COPY %op(s16)
66+
; FP16-NEXT: RET_ReallyLR implicit $h0
6167
%x:_(s16) = COPY $h0
6268
%y:_(s16) = COPY $h1
6369
%op:_(s16) = G_FSUB %x, %y
@@ -74,21 +80,24 @@ body: |
7480
7581
; NO-FP16-LABEL: name: fmul
7682
; NO-FP16: liveins: $h0, $h1
77-
; NO-FP16: %x:_(s16) = COPY $h0
78-
; NO-FP16: %y:_(s16) = COPY $h1
79-
; NO-FP16: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
80-
; NO-FP16: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
81-
; NO-FP16: [[FMUL:%[0-9]+]]:_(s32) = G_FMUL [[FPEXT]], [[FPEXT1]]
82-
; NO-FP16: %op:_(s16) = G_FPTRUNC [[FMUL]](s32)
83-
; NO-FP16: $h0 = COPY %op(s16)
84-
; NO-FP16: RET_ReallyLR implicit $h0
83+
; NO-FP16-NEXT: {{ $}}
84+
; NO-FP16-NEXT: %x:_(s16) = COPY $h0
85+
; NO-FP16-NEXT: %y:_(s16) = COPY $h1
86+
; NO-FP16-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
87+
; NO-FP16-NEXT: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
88+
; NO-FP16-NEXT: [[FMUL:%[0-9]+]]:_(s32) = G_FMUL [[FPEXT]], [[FPEXT1]]
89+
; NO-FP16-NEXT: %op:_(s16) = G_FPTRUNC [[FMUL]](s32)
90+
; NO-FP16-NEXT: $h0 = COPY %op(s16)
91+
; NO-FP16-NEXT: RET_ReallyLR implicit $h0
92+
;
8593
; FP16-LABEL: name: fmul
8694
; FP16: liveins: $h0, $h1
87-
; FP16: %x:_(s16) = COPY $h0
88-
; FP16: %y:_(s16) = COPY $h1
89-
; FP16: %op:_(s16) = G_FMUL %x, %y
90-
; FP16: $h0 = COPY %op(s16)
91-
; FP16: RET_ReallyLR implicit $h0
95+
; FP16-NEXT: {{ $}}
96+
; FP16-NEXT: %x:_(s16) = COPY $h0
97+
; FP16-NEXT: %y:_(s16) = COPY $h1
98+
; FP16-NEXT: %op:_(s16) = G_FMUL %x, %y
99+
; FP16-NEXT: $h0 = COPY %op(s16)
100+
; FP16-NEXT: RET_ReallyLR implicit $h0
92101
%x:_(s16) = COPY $h0
93102
%y:_(s16) = COPY $h1
94103
%op:_(s16) = G_FMUL %x, %y
@@ -105,21 +114,24 @@ body: |
105114
106115
; NO-FP16-LABEL: name: fdiv
107116
; NO-FP16: liveins: $h0, $h1
108-
; NO-FP16: %x:_(s16) = COPY $h0
109-
; NO-FP16: %y:_(s16) = COPY $h1
110-
; NO-FP16: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
111-
; NO-FP16: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
112-
; NO-FP16: [[FDIV:%[0-9]+]]:_(s32) = G_FDIV [[FPEXT]], [[FPEXT1]]
113-
; NO-FP16: %op:_(s16) = G_FPTRUNC [[FDIV]](s32)
114-
; NO-FP16: $h0 = COPY %op(s16)
115-
; NO-FP16: RET_ReallyLR implicit $h0
117+
; NO-FP16-NEXT: {{ $}}
118+
; NO-FP16-NEXT: %x:_(s16) = COPY $h0
119+
; NO-FP16-NEXT: %y:_(s16) = COPY $h1
120+
; NO-FP16-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
121+
; NO-FP16-NEXT: [[FPEXT1:%[0-9]+]]:_(s32) = G_FPEXT %y(s16)
122+
; NO-FP16-NEXT: [[FDIV:%[0-9]+]]:_(s32) = G_FDIV [[FPEXT]], [[FPEXT1]]
123+
; NO-FP16-NEXT: %op:_(s16) = G_FPTRUNC [[FDIV]](s32)
124+
; NO-FP16-NEXT: $h0 = COPY %op(s16)
125+
; NO-FP16-NEXT: RET_ReallyLR implicit $h0
126+
;
116127
; FP16-LABEL: name: fdiv
117128
; FP16: liveins: $h0, $h1
118-
; FP16: %x:_(s16) = COPY $h0
119-
; FP16: %y:_(s16) = COPY $h1
120-
; FP16: %op:_(s16) = G_FDIV %x, %y
121-
; FP16: $h0 = COPY %op(s16)
122-
; FP16: RET_ReallyLR implicit $h0
129+
; FP16-NEXT: {{ $}}
130+
; FP16-NEXT: %x:_(s16) = COPY $h0
131+
; FP16-NEXT: %y:_(s16) = COPY $h1
132+
; FP16-NEXT: %op:_(s16) = G_FDIV %x, %y
133+
; FP16-NEXT: $h0 = COPY %op(s16)
134+
; FP16-NEXT: RET_ReallyLR implicit $h0
123135
%x:_(s16) = COPY $h0
124136
%y:_(s16) = COPY $h1
125137
%op:_(s16) = G_FDIV %x, %y
@@ -136,18 +148,21 @@ body: |
136148
137149
; NO-FP16-LABEL: name: fneg
138150
; NO-FP16: liveins: $h0
139-
; NO-FP16: %x:_(s16) = COPY $h0
140-
; NO-FP16: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
141-
; NO-FP16: [[FNEG:%[0-9]+]]:_(s32) = G_FNEG [[FPEXT]]
142-
; NO-FP16: %op:_(s16) = G_FPTRUNC [[FNEG]](s32)
143-
; NO-FP16: $h0 = COPY %op(s16)
144-
; NO-FP16: RET_ReallyLR implicit $h0
151+
; NO-FP16-NEXT: {{ $}}
152+
; NO-FP16-NEXT: %x:_(s16) = COPY $h0
153+
; NO-FP16-NEXT: [[FPEXT:%[0-9]+]]:_(s32) = G_FPEXT %x(s16)
154+
; NO-FP16-NEXT: [[FNEG:%[0-9]+]]:_(s32) = G_FNEG [[FPEXT]]
155+
; NO-FP16-NEXT: %op:_(s16) = G_FPTRUNC [[FNEG]](s32)
156+
; NO-FP16-NEXT: $h0 = COPY %op(s16)
157+
; NO-FP16-NEXT: RET_ReallyLR implicit $h0
158+
;
145159
; FP16-LABEL: name: fneg
146160
; FP16: liveins: $h0
147-
; FP16: %x:_(s16) = COPY $h0
148-
; FP16: %op:_(s16) = G_FNEG %x
149-
; FP16: $h0 = COPY %op(s16)
150-
; FP16: RET_ReallyLR implicit $h0
161+
; FP16-NEXT: {{ $}}
162+
; FP16-NEXT: %x:_(s16) = COPY $h0
163+
; FP16-NEXT: %op:_(s16) = G_FNEG %x
164+
; FP16-NEXT: $h0 = COPY %op(s16)
165+
; FP16-NEXT: RET_ReallyLR implicit $h0
151166
%x:_(s16) = COPY $h0
152167
%op:_(s16) = G_FNEG %x
153168
$h0 = COPY %op(s16)

0 commit comments

Comments
 (0)