Skip to content

Commit 89564f0

Browse files
committed
Regenerate a set of auto-update tests [nfc]
To reduce the spurious test delta in an upcoming change.
1 parent 896749a commit 89564f0

File tree

4 files changed

+164
-70
lines changed

4 files changed

+164
-70
lines changed

llvm/test/Transforms/InstCombine/adjust-for-minmax.ll

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,8 @@ define <2 x i32> @umin4_vec(<2 x i32> %n) {
245245

246246
define i64 @smax_sext(i32 %a) {
247247
; CHECK-LABEL: @smax_sext(
248-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.smax.i32(i32 [[A:%.*]], i32 0)
249-
; CHECK-NEXT: [[MAX:%.*]] = zext i32 [[TMP1]] to i64
248+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.smax.i32(i32 [[A:%.*]], i32 0)
249+
; CHECK-NEXT: [[MAX:%.*]] = zext i32 [[NARROW]] to i64
250250
; CHECK-NEXT: ret i64 [[MAX]]
251251
;
252252
%a_ext = sext i32 %a to i64
@@ -257,8 +257,8 @@ define i64 @smax_sext(i32 %a) {
257257

258258
define <2 x i64> @smax_sext_vec(<2 x i32> %a) {
259259
; CHECK-LABEL: @smax_sext_vec(
260-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.smax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> zeroinitializer)
261-
; CHECK-NEXT: [[MAX:%.*]] = zext <2 x i32> [[TMP1]] to <2 x i64>
260+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.smax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> zeroinitializer)
261+
; CHECK-NEXT: [[MAX:%.*]] = zext <2 x i32> [[NARROW]] to <2 x i64>
262262
; CHECK-NEXT: ret <2 x i64> [[MAX]]
263263
;
264264
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -269,8 +269,8 @@ define <2 x i64> @smax_sext_vec(<2 x i32> %a) {
269269

270270
define i64 @smin_sext(i32 %a) {
271271
; CHECK-LABEL: @smin_sext(
272-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.smin.i32(i32 [[A:%.*]], i32 0)
273-
; CHECK-NEXT: [[MIN:%.*]] = sext i32 [[TMP1]] to i64
272+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.smin.i32(i32 [[A:%.*]], i32 0)
273+
; CHECK-NEXT: [[MIN:%.*]] = sext i32 [[NARROW]] to i64
274274
; CHECK-NEXT: ret i64 [[MIN]]
275275
;
276276
%a_ext = sext i32 %a to i64
@@ -281,8 +281,8 @@ define i64 @smin_sext(i32 %a) {
281281

282282
define <2 x i64>@smin_sext_vec(<2 x i32> %a) {
283283
; CHECK-LABEL: @smin_sext_vec(
284-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.smin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> zeroinitializer)
285-
; CHECK-NEXT: [[MIN:%.*]] = sext <2 x i32> [[TMP1]] to <2 x i64>
284+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.smin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> zeroinitializer)
285+
; CHECK-NEXT: [[MIN:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
286286
; CHECK-NEXT: ret <2 x i64> [[MIN]]
287287
;
288288
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -293,8 +293,8 @@ define <2 x i64>@smin_sext_vec(<2 x i32> %a) {
293293

294294
define i64 @umax_sext(i32 %a) {
295295
; CHECK-LABEL: @umax_sext(
296-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 3)
297-
; CHECK-NEXT: [[MAX:%.*]] = sext i32 [[TMP1]] to i64
296+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 3)
297+
; CHECK-NEXT: [[MAX:%.*]] = sext i32 [[NARROW]] to i64
298298
; CHECK-NEXT: ret i64 [[MAX]]
299299
;
300300
%a_ext = sext i32 %a to i64
@@ -305,8 +305,8 @@ define i64 @umax_sext(i32 %a) {
305305

306306
define <2 x i64> @umax_sext_vec(<2 x i32> %a) {
307307
; CHECK-LABEL: @umax_sext_vec(
308-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
309-
; CHECK-NEXT: [[MAX:%.*]] = sext <2 x i32> [[TMP1]] to <2 x i64>
308+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
309+
; CHECK-NEXT: [[MAX:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
310310
; CHECK-NEXT: ret <2 x i64> [[MAX]]
311311
;
312312
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -317,8 +317,8 @@ define <2 x i64> @umax_sext_vec(<2 x i32> %a) {
317317

318318
define i64 @umin_sext(i32 %a) {
319319
; CHECK-LABEL: @umin_sext(
320-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 2)
321-
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[TMP1]] to i64
320+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 2)
321+
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[NARROW]] to i64
322322
; CHECK-NEXT: ret i64 [[MIN]]
323323
;
324324
%a_ext = sext i32 %a to i64
@@ -329,8 +329,8 @@ define i64 @umin_sext(i32 %a) {
329329

330330
define <2 x i64> @umin_sext_vec(<2 x i32> %a) {
331331
; CHECK-LABEL: @umin_sext_vec(
332-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
333-
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[TMP1]] to <2 x i64>
332+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
333+
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[NARROW]] to <2 x i64>
334334
; CHECK-NEXT: ret <2 x i64> [[MIN]]
335335
;
336336
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -341,8 +341,8 @@ define <2 x i64> @umin_sext_vec(<2 x i32> %a) {
341341

342342
define i64 @umax_sext2(i32 %a) {
343343
; CHECK-LABEL: @umax_sext2(
344-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 2)
345-
; CHECK-NEXT: [[MIN:%.*]] = sext i32 [[TMP1]] to i64
344+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 2)
345+
; CHECK-NEXT: [[MIN:%.*]] = sext i32 [[NARROW]] to i64
346346
; CHECK-NEXT: ret i64 [[MIN]]
347347
;
348348
%a_ext = sext i32 %a to i64
@@ -353,8 +353,8 @@ define i64 @umax_sext2(i32 %a) {
353353

354354
define <2 x i64> @umax_sext2_vec(<2 x i32> %a) {
355355
; CHECK-LABEL: @umax_sext2_vec(
356-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
357-
; CHECK-NEXT: [[MIN:%.*]] = sext <2 x i32> [[TMP1]] to <2 x i64>
356+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
357+
; CHECK-NEXT: [[MIN:%.*]] = sext <2 x i32> [[NARROW]] to <2 x i64>
358358
; CHECK-NEXT: ret <2 x i64> [[MIN]]
359359
;
360360
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -365,8 +365,8 @@ define <2 x i64> @umax_sext2_vec(<2 x i32> %a) {
365365

366366
define i64 @umin_sext2(i32 %a) {
367367
; CHECK-LABEL: @umin_sext2(
368-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 3)
369-
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[TMP1]] to i64
368+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 3)
369+
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[NARROW]] to i64
370370
; CHECK-NEXT: ret i64 [[MIN]]
371371
;
372372
%a_ext = sext i32 %a to i64
@@ -377,8 +377,8 @@ define i64 @umin_sext2(i32 %a) {
377377

378378
define <2 x i64> @umin_sext2_vec(<2 x i32> %a) {
379379
; CHECK-LABEL: @umin_sext2_vec(
380-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
381-
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[TMP1]] to <2 x i64>
380+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
381+
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[NARROW]] to <2 x i64>
382382
; CHECK-NEXT: ret <2 x i64> [[MIN]]
383383
;
384384
%a_ext = sext <2 x i32> %a to <2 x i64>
@@ -389,8 +389,8 @@ define <2 x i64> @umin_sext2_vec(<2 x i32> %a) {
389389

390390
define i64 @umax_zext(i32 %a) {
391391
; CHECK-LABEL: @umax_zext(
392-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 3)
393-
; CHECK-NEXT: [[MAX:%.*]] = zext i32 [[TMP1]] to i64
392+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umax.i32(i32 [[A:%.*]], i32 3)
393+
; CHECK-NEXT: [[MAX:%.*]] = zext i32 [[NARROW]] to i64
394394
; CHECK-NEXT: ret i64 [[MAX]]
395395
;
396396
%a_ext = zext i32 %a to i64
@@ -401,8 +401,8 @@ define i64 @umax_zext(i32 %a) {
401401

402402
define <2 x i64> @umax_zext_vec(<2 x i32> %a) {
403403
; CHECK-LABEL: @umax_zext_vec(
404-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
405-
; CHECK-NEXT: [[MAX:%.*]] = zext <2 x i32> [[TMP1]] to <2 x i64>
404+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umax.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 3, i32 3>)
405+
; CHECK-NEXT: [[MAX:%.*]] = zext <2 x i32> [[NARROW]] to <2 x i64>
406406
; CHECK-NEXT: ret <2 x i64> [[MAX]]
407407
;
408408
%a_ext = zext <2 x i32> %a to <2 x i64>
@@ -413,8 +413,8 @@ define <2 x i64> @umax_zext_vec(<2 x i32> %a) {
413413

414414
define i64 @umin_zext(i32 %a) {
415415
; CHECK-LABEL: @umin_zext(
416-
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 2)
417-
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[TMP1]] to i64
416+
; CHECK-NEXT: [[NARROW:%.*]] = call i32 @llvm.umin.i32(i32 [[A:%.*]], i32 2)
417+
; CHECK-NEXT: [[MIN:%.*]] = zext i32 [[NARROW]] to i64
418418
; CHECK-NEXT: ret i64 [[MIN]]
419419
;
420420
%a_ext = zext i32 %a to i64
@@ -425,8 +425,8 @@ define i64 @umin_zext(i32 %a) {
425425

426426
define <2 x i64> @umin_zext_vec(<2 x i32> %a) {
427427
; CHECK-LABEL: @umin_zext_vec(
428-
; CHECK-NEXT: [[TMP1:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
429-
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[TMP1]] to <2 x i64>
428+
; CHECK-NEXT: [[NARROW:%.*]] = call <2 x i32> @llvm.umin.v2i32(<2 x i32> [[A:%.*]], <2 x i32> <i32 2, i32 2>)
429+
; CHECK-NEXT: [[MIN:%.*]] = zext <2 x i32> [[NARROW]] to <2 x i64>
430430
; CHECK-NEXT: ret <2 x i64> [[MIN]]
431431
;
432432
%a_ext = zext <2 x i32> %a to <2 x i64>

0 commit comments

Comments
 (0)