Skip to content

Commit b89ba5f

Browse files
committed
[NFC][InstCombine] Autogenerate check lines in a few tests
These files are potentially affected by Negator (D68408) patch.
1 parent 276a5b2 commit b89ba5f

File tree

4 files changed

+130
-130
lines changed

4 files changed

+130
-130
lines changed

llvm/test/Transforms/InstCombine/abs-1.ll

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -133,77 +133,77 @@ define i32 @abs_canonical_5(i8 %x) {
133133

134134
define i32 @abs_canonical_6(i32 %a, i32 %b) {
135135
; CHECK-LABEL: @abs_canonical_6(
136-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
137-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1]], 0
138-
; CHECK-NEXT: [[TMP2:%.*]] = sub i32 0, [[TMP1]]
139-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP2]], i32 [[TMP1]]
136+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
137+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1]], 0
138+
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 0, [[T1]]
139+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1]], i32 [[T1]]
140140
; CHECK-NEXT: ret i32 [[ABS]]
141141
;
142-
%tmp1 = sub i32 %a, %b
143-
%cmp = icmp sgt i32 %tmp1, -1
144-
%tmp2 = sub i32 %b, %a
145-
%abs = select i1 %cmp, i32 %tmp1, i32 %tmp2
142+
%t1 = sub i32 %a, %b
143+
%cmp = icmp sgt i32 %t1, -1
144+
%t2 = sub i32 %b, %a
145+
%abs = select i1 %cmp, i32 %t1, i32 %t2
146146
ret i32 %abs
147147
}
148148

149149
define <2 x i8> @abs_canonical_7(<2 x i8> %a, <2 x i8 > %b) {
150150
; CHECK-LABEL: @abs_canonical_7(
151-
; CHECK-NEXT: [[TMP1:%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
152-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[TMP1]], zeroinitializer
153-
; CHECK-NEXT: [[TMP2:%.*]] = sub <2 x i8> zeroinitializer, [[TMP1]]
154-
; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP2]], <2 x i8> [[TMP1]]
151+
; CHECK-NEXT: [[T1:%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
152+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[T1]], zeroinitializer
153+
; CHECK-NEXT: [[TMP1:%.*]] = sub <2 x i8> zeroinitializer, [[T1]]
154+
; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP1]], <2 x i8> [[T1]]
155155
; CHECK-NEXT: ret <2 x i8> [[ABS]]
156156
;
157157

158-
%tmp1 = sub <2 x i8> %a, %b
159-
%cmp = icmp sgt <2 x i8> %tmp1, <i8 -1, i8 -1>
160-
%tmp2 = sub <2 x i8> %b, %a
161-
%abs = select <2 x i1> %cmp, <2 x i8> %tmp1, <2 x i8> %tmp2
158+
%t1 = sub <2 x i8> %a, %b
159+
%cmp = icmp sgt <2 x i8> %t1, <i8 -1, i8 -1>
160+
%t2 = sub <2 x i8> %b, %a
161+
%abs = select <2 x i1> %cmp, <2 x i8> %t1, <2 x i8> %t2
162162
ret <2 x i8> %abs
163163
}
164164

165165
define i32 @abs_canonical_8(i32 %a) {
166166
; CHECK-LABEL: @abs_canonical_8(
167-
; CHECK-NEXT: [[TMP:%.*]] = sub i32 0, [[A:%.*]]
167+
; CHECK-NEXT: [[T:%.*]] = sub i32 0, [[A:%.*]]
168168
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[A]], 0
169-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP]], i32 [[A]]
169+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T]], i32 [[A]]
170170
; CHECK-NEXT: ret i32 [[ABS]]
171171
;
172-
%tmp = sub i32 0, %a
173-
%cmp = icmp slt i32 %tmp, 0
174-
%abs = select i1 %cmp, i32 %a, i32 %tmp
172+
%t = sub i32 0, %a
173+
%cmp = icmp slt i32 %t, 0
174+
%abs = select i1 %cmp, i32 %a, i32 %t
175175
ret i32 %abs
176176
}
177177

178178
define i32 @abs_canonical_9(i32 %a, i32 %b) {
179179
; CHECK-LABEL: @abs_canonical_9(
180-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
181-
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[TMP1]], -1
182-
; CHECK-NEXT: [[TMP2:%.*]] = sub i32 [[B]], [[A]]
183-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1]], i32 [[TMP2]]
184-
; CHECK-NEXT: [[ADD:%.*]] = add i32 [[ABS]], [[TMP2]]
180+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
181+
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[T1]], -1
182+
; CHECK-NEXT: [[T2:%.*]] = sub i32 [[B]], [[A]]
183+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1]], i32 [[T2]]
184+
; CHECK-NEXT: [[ADD:%.*]] = add i32 [[ABS]], [[T2]]
185185
; CHECK-NEXT: ret i32 [[ADD]]
186186
;
187-
%tmp1 = sub i32 %a, %b
188-
%cmp = icmp sgt i32 %tmp1, -1
189-
%tmp2 = sub i32 %b, %a
190-
%abs = select i1 %cmp, i32 %tmp1, i32 %tmp2
191-
%add = add i32 %abs, %tmp2 ; increase use count for %tmp2.
187+
%t1 = sub i32 %a, %b
188+
%cmp = icmp sgt i32 %t1, -1
189+
%t2 = sub i32 %b, %a
190+
%abs = select i1 %cmp, i32 %t1, i32 %t2
191+
%add = add i32 %abs, %t2 ; increase use count for %t2.
192192
ret i32 %add
193193
}
194194

195195
define i32 @abs_canonical_10(i32 %a, i32 %b) {
196196
; CHECK-LABEL: @abs_canonical_10(
197-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
198-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1]], 0
199-
; CHECK-NEXT: [[NEGTMP:%.*]] = sub i32 0, [[TMP1]]
200-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[NEGTMP]], i32 [[TMP1]]
197+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
198+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1]], 0
199+
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 0, [[T1]]
200+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1]], i32 [[T1]]
201201
; CHECK-NEXT: ret i32 [[ABS]]
202202
;
203-
%tmp2 = sub i32 %b, %a
204-
%tmp1 = sub i32 %a, %b
205-
%cmp = icmp sgt i32 %tmp1, -1
206-
%abs = select i1 %cmp, i32 %tmp1, i32 %tmp2
203+
%t2 = sub i32 %b, %a
204+
%t1 = sub i32 %a, %b
205+
%cmp = icmp sgt i32 %t1, -1
206+
%abs = select i1 %cmp, i32 %t1, i32 %t2
207207
ret i32 %abs
208208
}
209209

@@ -297,76 +297,76 @@ define i32 @nabs_canonical_5(i8 %x) {
297297

298298
define i32 @nabs_canonical_6(i32 %a, i32 %b) {
299299
; CHECK-LABEL: @nabs_canonical_6(
300-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
301-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1]], 0
302-
; CHECK-NEXT: [[TMP2:%.*]] = sub i32 0, [[TMP1]]
303-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1]], i32 [[TMP2]]
300+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
301+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1]], 0
302+
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 0, [[T1]]
303+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1]], i32 [[TMP1]]
304304
; CHECK-NEXT: ret i32 [[ABS]]
305305
;
306-
%tmp1 = sub i32 %a, %b
307-
%cmp = icmp sgt i32 %tmp1, -1
308-
%tmp2 = sub i32 %b, %a
309-
%abs = select i1 %cmp, i32 %tmp2, i32 %tmp1
306+
%t1 = sub i32 %a, %b
307+
%cmp = icmp sgt i32 %t1, -1
308+
%t2 = sub i32 %b, %a
309+
%abs = select i1 %cmp, i32 %t2, i32 %t1
310310
ret i32 %abs
311311
}
312312

313313
define <2 x i8> @nabs_canonical_7(<2 x i8> %a, <2 x i8 > %b) {
314314
; CHECK-LABEL: @nabs_canonical_7(
315-
; CHECK-NEXT: [[TMP1:%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
316-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[TMP1]], zeroinitializer
317-
; CHECK-NEXT: [[TMP2:%.*]] = sub <2 x i8> zeroinitializer, [[TMP1]]
318-
; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP1]], <2 x i8> [[TMP2]]
315+
; CHECK-NEXT: [[T1:%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
316+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[T1]], zeroinitializer
317+
; CHECK-NEXT: [[TMP1:%.*]] = sub <2 x i8> zeroinitializer, [[T1]]
318+
; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[T1]], <2 x i8> [[TMP1]]
319319
; CHECK-NEXT: ret <2 x i8> [[ABS]]
320320
;
321-
%tmp1 = sub <2 x i8> %a, %b
322-
%cmp = icmp sgt <2 x i8> %tmp1, <i8 -1, i8 -1>
323-
%tmp2 = sub <2 x i8> %b, %a
324-
%abs = select <2 x i1> %cmp, <2 x i8> %tmp2, <2 x i8> %tmp1
321+
%t1 = sub <2 x i8> %a, %b
322+
%cmp = icmp sgt <2 x i8> %t1, <i8 -1, i8 -1>
323+
%t2 = sub <2 x i8> %b, %a
324+
%abs = select <2 x i1> %cmp, <2 x i8> %t2, <2 x i8> %t1
325325
ret <2 x i8> %abs
326326
}
327327

328328
define i32 @nabs_canonical_8(i32 %a) {
329329
; CHECK-LABEL: @nabs_canonical_8(
330-
; CHECK-NEXT: [[TMP:%.*]] = sub i32 0, [[A:%.*]]
330+
; CHECK-NEXT: [[T:%.*]] = sub i32 0, [[A:%.*]]
331331
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[A]], 0
332-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[A]], i32 [[TMP]]
332+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[A]], i32 [[T]]
333333
; CHECK-NEXT: ret i32 [[ABS]]
334334
;
335-
%tmp = sub i32 0, %a
336-
%cmp = icmp slt i32 %tmp, 0
337-
%abs = select i1 %cmp, i32 %tmp, i32 %a
335+
%t = sub i32 0, %a
336+
%cmp = icmp slt i32 %t, 0
337+
%abs = select i1 %cmp, i32 %t, i32 %a
338338
ret i32 %abs
339339
}
340340

341341
define i32 @nabs_canonical_9(i32 %a, i32 %b) {
342342
; CHECK-LABEL: @nabs_canonical_9(
343-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
344-
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[TMP1]], -1
345-
; CHECK-NEXT: [[TMP2:%.*]] = sub i32 [[B]], [[A]]
346-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP2]], i32 [[TMP1]]
347-
; CHECK-NEXT: [[ADD:%.*]] = add i32 [[TMP2]], [[ABS]]
343+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
344+
; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[T1]], -1
345+
; CHECK-NEXT: [[T2:%.*]] = sub i32 [[B]], [[A]]
346+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T2]], i32 [[T1]]
347+
; CHECK-NEXT: [[ADD:%.*]] = add i32 [[T2]], [[ABS]]
348348
; CHECK-NEXT: ret i32 [[ADD]]
349349
;
350-
%tmp1 = sub i32 %a, %b
351-
%cmp = icmp sgt i32 %tmp1, -1
352-
%tmp2 = sub i32 %b, %a
353-
%abs = select i1 %cmp, i32 %tmp2, i32 %tmp1
354-
%add = add i32 %tmp2, %abs ; increase use count for %tmp2
350+
%t1 = sub i32 %a, %b
351+
%cmp = icmp sgt i32 %t1, -1
352+
%t2 = sub i32 %b, %a
353+
%abs = select i1 %cmp, i32 %t2, i32 %t1
354+
%add = add i32 %t2, %abs ; increase use count for %t2
355355
ret i32 %add
356356
}
357357

358358
define i32 @nabs_canonical_10(i32 %a, i32 %b) {
359359
; CHECK-LABEL: @nabs_canonical_10(
360-
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
361-
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1]], 0
362-
; CHECK-NEXT: [[NEGTMP:%.*]] = sub i32 0, [[TMP1]]
363-
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1]], i32 [[NEGTMP]]
360+
; CHECK-NEXT: [[T1:%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
361+
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1]], 0
362+
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 0, [[T1]]
363+
; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1]], i32 [[TMP1]]
364364
; CHECK-NEXT: ret i32 [[ABS]]
365365
;
366-
%tmp2 = sub i32 %b, %a
367-
%tmp1 = sub i32 %a, %b
368-
%cmp = icmp slt i32 %tmp1, 1
369-
%abs = select i1 %cmp, i32 %tmp1, i32 %tmp2
366+
%t2 = sub i32 %b, %a
367+
%t1 = sub i32 %a, %b
368+
%cmp = icmp slt i32 %t1, 1
369+
%abs = select i1 %cmp, i32 %t1, i32 %t2
370370
ret i32 %abs
371371
}
372372

0 commit comments

Comments
 (0)