Skip to content

Commit

Permalink
[InstCombine] Regenerate all test checks (NFC)
Browse files Browse the repository at this point in the history
Due to an improvement to name preservation, a lot of InstCombine
tests now show spurious diffs when regenerated.

Rather than regenerating individual files when they get touched,
mass-regenerate all UTC-based InstCombine tests. I have then reset
a number of files showing suspicious diffs where the UTC output
has clearly been manually adjusted. I apologize if I missed
anything in the mass of changes.
  • Loading branch information
nikic committed Apr 6, 2023
1 parent 72e01ef commit 2caaec6
Show file tree
Hide file tree
Showing 264 changed files with 4,236 additions and 4,213 deletions.
8 changes: 4 additions & 4 deletions llvm/test/Transforms/InstCombine/2006-12-15-Range-Test.ll
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ define i1 @print_pgm_cond_true(i32 %tmp12.reload, ptr %tmp16.out) {
; CHECK-NEXT: [[TMP15:%.*]] = getelementptr [17 x i32], ptr @r, i32 0, i32 [[TMP12_RELOAD:%.*]]
; CHECK-NEXT: [[TMP16]] = load i32, ptr [[TMP15]], align 4
; CHECK-NEXT: [[TMP0:%.*]] = add i32 [[TMP16]], -32
; CHECK-NEXT: [[TMP1:%.*]] = icmp ult i32 [[TMP0]], -63
; CHECK-NEXT: br i1 [[TMP1]], label [[BB27_EXITSTUB:%.*]], label [[COND_NEXT23_EXITSTUB:%.*]]
; CHECK-NEXT: [[BOTHCOND:%.*]] = icmp ult i32 [[TMP0]], -63
; CHECK-NEXT: br i1 [[BOTHCOND]], label [[BB27_EXITSTUB:%.*]], label [[COND_NEXT23_EXITSTUB:%.*]]
;
newFuncRoot:
br label %cond_true
Expand Down Expand Up @@ -56,8 +56,8 @@ define i1 @print_pgm_cond_true_logical(i32 %tmp12.reload, ptr %tmp16.out) {
; CHECK-NEXT: [[TMP15:%.*]] = getelementptr [17 x i32], ptr @r, i32 0, i32 [[TMP12_RELOAD:%.*]]
; CHECK-NEXT: [[TMP16]] = load i32, ptr [[TMP15]], align 4
; CHECK-NEXT: [[TMP0:%.*]] = add i32 [[TMP16]], -32
; CHECK-NEXT: [[TMP1:%.*]] = icmp ult i32 [[TMP0]], -63
; CHECK-NEXT: br i1 [[TMP1]], label [[BB27_EXITSTUB:%.*]], label [[COND_NEXT23_EXITSTUB:%.*]]
; CHECK-NEXT: [[BOTHCOND:%.*]] = icmp ult i32 [[TMP0]], -63
; CHECK-NEXT: br i1 [[BOTHCOND]], label [[BB27_EXITSTUB:%.*]], label [[COND_NEXT23_EXITSTUB:%.*]]
;
newFuncRoot:
br label %cond_true
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/Transforms/InstCombine/2007-03-13-CompareMerge.ll
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@

define i1 @test(i32 %c.3.i, i32 %d.292.2.i) {
; CHECK-LABEL: @test(
; CHECK-NEXT: [[TMP1:%.*]] = icmp sle i32 [[C_3_I:%.*]], [[D_292_2_I:%.*]]
; CHECK-NEXT: ret i1 [[TMP1]]
; CHECK-NEXT: [[SEL_TMP80:%.*]] = icmp sle i32 [[C_3_I:%.*]], [[D_292_2_I:%.*]]
; CHECK-NEXT: ret i1 [[SEL_TMP80]]
;
%tmp266.i = icmp slt i32 %c.3.i, %d.292.2.i
%tmp276.i = icmp eq i32 %c.3.i, %d.292.2.i
Expand All @@ -16,8 +16,8 @@ define i1 @test(i32 %c.3.i, i32 %d.292.2.i) {

define i1 @test_logical(i32 %c.3.i, i32 %d.292.2.i) {
; CHECK-LABEL: @test_logical(
; CHECK-NEXT: [[TMP1:%.*]] = icmp sle i32 [[C_3_I:%.*]], [[D_292_2_I:%.*]]
; CHECK-NEXT: ret i1 [[TMP1]]
; CHECK-NEXT: [[SEL_TMP80:%.*]] = icmp sle i32 [[C_3_I:%.*]], [[D_292_2_I:%.*]]
; CHECK-NEXT: ret i1 [[SEL_TMP80]]
;
%tmp266.i = icmp slt i32 %c.3.i, %d.292.2.i
%tmp276.i = icmp eq i32 %c.3.i, %d.292.2.i
Expand Down
10 changes: 5 additions & 5 deletions llvm/test/Transforms/InstCombine/2007-03-25-BadShiftMask.ll
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
define i32 @main() {
; CHECK-LABEL: @main(
; CHECK-NEXT: entry:
; CHECK-NEXT: [[U:%.*]] = alloca %struct..1anon, align 8
; CHECK-NEXT: [[U:%.*]] = alloca [[STRUCT__1ANON:%.*]], align 8
; CHECK-NEXT: store double 0x7FF0000000000000, ptr [[U]], align 8
; CHECK-NEXT: [[TMP5:%.*]] = getelementptr inbounds %struct..0anon, ptr [[U]], i64 0, i32 1
; CHECK-NEXT: [[TMP5:%.*]] = getelementptr inbounds [[STRUCT__0ANON:%.*]], ptr [[U]], i64 0, i32 1
; CHECK-NEXT: [[TMP6:%.*]] = load i32, ptr [[TMP5]], align 4
; CHECK-NEXT: [[TMP89:%.*]] = and i32 [[TMP6]], 2146435072
; CHECK-NEXT: [[TMP0:%.*]] = icmp eq i32 [[TMP89]], 2146435072
; CHECK-NEXT: br i1 [[TMP0]], label %cond_false, label %cond_true
; CHECK-NEXT: [[TMP0:%.*]] = and i32 [[TMP6]], 2146435072
; CHECK-NEXT: [[DOTNOT:%.*]] = icmp eq i32 [[TMP0]], 2146435072
; CHECK-NEXT: br i1 [[DOTNOT]], label [[COND_FALSE:%.*]], label [[COND_TRUE:%.*]]
; CHECK: cond_true:
; CHECK-NEXT: ret i32 0
; CHECK: cond_false:
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
define i32 @foo(i32 %a) {
; CHECK-LABEL: @foo(
; CHECK-NEXT: [[T15:%.*]] = sub i32 99, [[A:%.*]]
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.smax.i32(i32 [[T15]], i32 0)
; CHECK-NEXT: [[T12:%.*]] = add i32 [[TMP1]], [[A]]
; CHECK-NEXT: [[SMAX:%.*]] = call i32 @llvm.smax.i32(i32 [[T15]], i32 0)
; CHECK-NEXT: [[T12:%.*]] = add i32 [[SMAX]], [[A]]
; CHECK-NEXT: [[T13:%.*]] = add i32 [[T12]], 1
; CHECK-NEXT: ret i32 [[T13]]
;
Expand All @@ -20,8 +20,8 @@ define i32 @foo(i32 %a) {
define i32 @bar(i32 %a) {
; CHECK-LABEL: @bar(
; CHECK-NEXT: [[T15:%.*]] = sub i32 99, [[A:%.*]]
; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.smax.i32(i32 [[T15]], i32 0)
; CHECK-NEXT: [[T12:%.*]] = add i32 [[TMP1]], [[A]]
; CHECK-NEXT: [[SMAX:%.*]] = call i32 @llvm.smax.i32(i32 [[T15]], i32 0)
; CHECK-NEXT: [[T12:%.*]] = add i32 [[SMAX]], [[A]]
; CHECK-NEXT: ret i32 [[T12]]
;
%t15 = sub i32 99, %a
Expand Down
4 changes: 2 additions & 2 deletions llvm/test/Transforms/InstCombine/2008-07-08-ShiftOneAndOne.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

define i1 @PR2330(i32 %a) {
; CHECK-LABEL: @PR2330(
; CHECK-NEXT: [[TOBOOL:%.*]] = icmp ne i32 %a, 0
; CHECK-NEXT: ret i1 [[TOBOOL]]
; CHECK-NEXT: [[TMP1:%.*]] = icmp ne i32 [[A:%.*]], 0
; CHECK-NEXT: ret i1 [[TMP1]]
;
%tmp15 = shl i32 1, %a
%tmp237 = and i32 %tmp15, 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

define i1 @PR2539_A(i1 %A) {
; CHECK-LABEL: @PR2539_A(
; CHECK-NEXT: [[C:%.*]] = xor i1 %A, true
; CHECK-NEXT: [[C:%.*]] = xor i1 [[A:%.*]], true
; CHECK-NEXT: ret i1 [[C]]
;
%B = zext i1 %A to i32
Expand Down
4 changes: 2 additions & 2 deletions llvm/test/Transforms/InstCombine/2010-11-23-Distributed.ll
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ define i32 @foo(i32 %x, i32 %y) {

define i1 @bar(i64 %x, i64 %y) {
; CHECK-LABEL: @bar(
; CHECK-NEXT: [[TMP1:%.*]] = xor i64 [[X:%.*]], -1
; CHECK-NEXT: [[B:%.*]] = and i64 [[TMP1]], [[Y:%.*]]
; CHECK-NEXT: [[Y1:%.*]] = xor i64 [[X:%.*]], -1
; CHECK-NEXT: [[B:%.*]] = and i64 [[Y1]], [[Y:%.*]]
; CHECK-NEXT: [[R:%.*]] = icmp eq i64 [[B]], 0
; CHECK-NEXT: ret i1 [[R]]
;
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/Transforms/InstCombine/CPP_min_max.ll
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ define void @_Z5test1RiS_(ptr %x, ptr %y) {
; CHECK-NEXT: entry:
; CHECK-NEXT: [[TMP_1_I:%.*]] = load i32, ptr [[Y:%.*]], align 4
; CHECK-NEXT: [[TMP_3_I:%.*]] = load i32, ptr [[X:%.*]], align 4
; CHECK-NEXT: [[TMP0:%.*]] = call i32 @llvm.smin.i32(i32 [[TMP_1_I]], i32 [[TMP_3_I]])
; CHECK-NEXT: store i32 [[TMP0]], ptr [[X]], align 4
; CHECK-NEXT: [[TMP_4:%.*]] = call i32 @llvm.smin.i32(i32 [[TMP_1_I]], i32 [[TMP_3_I]])
; CHECK-NEXT: store i32 [[TMP_4]], ptr [[X]], align 4
; CHECK-NEXT: ret void
;
entry:
Expand All @@ -32,8 +32,8 @@ define void @_Z5test2RiS_(ptr %x, ptr %y) {
; CHECK-NEXT: entry:
; CHECK-NEXT: [[TMP_2:%.*]] = load i32, ptr [[X:%.*]], align 4
; CHECK-NEXT: [[TMP_3_I:%.*]] = load i32, ptr [[Y:%.*]], align 4
; CHECK-NEXT: [[TMP0:%.*]] = call i32 @llvm.smax.i32(i32 [[TMP_2]], i32 [[TMP_3_I]])
; CHECK-NEXT: store i32 [[TMP0]], ptr [[Y]], align 4
; CHECK-NEXT: [[TMP_6:%.*]] = call i32 @llvm.smax.i32(i32 [[TMP_2]], i32 [[TMP_3_I]])
; CHECK-NEXT: store i32 [[TMP_6]], ptr [[Y]], align 4
; CHECK-NEXT: ret void
;
entry:
Expand Down
Loading

0 comments on commit 2caaec6

Please sign in to comment.