Skip to content

[NewGVN][NFC]Regenerate test checks #85280

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 30 additions & 29 deletions llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
Original file line number Diff line number Diff line change
@@ -1,86 +1,87 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis

%struct.PerlInterpreter = type { i8 }
%struct.PerlInterpreter = type { i8 }
@PL_sv_count = external global i32 ; <ptr> [#uses=2]

define void @perl_destruct(ptr %sv_interp) {
entry:
br i1 false, label %cond_next25, label %cond_true16
br i1 false, label %cond_next25, label %cond_true16

cond_true16: ; preds = %entry
ret void
ret void

cond_next25: ; preds = %entry
br i1 false, label %cond_next33, label %cond_true32
br i1 false, label %cond_next33, label %cond_true32

cond_true32: ; preds = %cond_next25
ret void
ret void

cond_next33: ; preds = %cond_next25
br i1 false, label %cond_next61, label %cond_true.i46
br i1 false, label %cond_next61, label %cond_true.i46

cond_true.i46: ; preds = %cond_next33
ret void
ret void

cond_next61: ; preds = %cond_next33
br i1 false, label %cond_next69, label %cond_true66
br i1 false, label %cond_next69, label %cond_true66

cond_true66: ; preds = %cond_next61
ret void
ret void

cond_next69: ; preds = %cond_next61
br i1 false, label %Perl_safefree.exit52, label %cond_true.i50
br i1 false, label %Perl_safefree.exit52, label %cond_true.i50

cond_true.i50: ; preds = %cond_next69
ret void
ret void

Perl_safefree.exit52: ; preds = %cond_next69
br i1 false, label %cond_next80, label %cond_true77
br i1 false, label %cond_next80, label %cond_true77

cond_true77: ; preds = %Perl_safefree.exit52
ret void
ret void

cond_next80: ; preds = %Perl_safefree.exit52
br i1 false, label %Perl_safefree.exit56, label %cond_true.i54
br i1 false, label %Perl_safefree.exit56, label %cond_true.i54

cond_true.i54: ; preds = %cond_next80
ret void
ret void

Perl_safefree.exit56: ; preds = %cond_next80
br i1 false, label %Perl_safefree.exit60, label %cond_true.i58
br i1 false, label %Perl_safefree.exit60, label %cond_true.i58

cond_true.i58: ; preds = %Perl_safefree.exit56
ret void
ret void

Perl_safefree.exit60: ; preds = %Perl_safefree.exit56
br i1 false, label %Perl_safefree.exit64, label %cond_true.i62
br i1 false, label %Perl_safefree.exit64, label %cond_true.i62

cond_true.i62: ; preds = %Perl_safefree.exit60
ret void
ret void

Perl_safefree.exit64: ; preds = %Perl_safefree.exit60
br i1 false, label %Perl_safefree.exit68, label %cond_true.i66
br i1 false, label %Perl_safefree.exit68, label %cond_true.i66

cond_true.i66: ; preds = %Perl_safefree.exit64
ret void
ret void

Perl_safefree.exit68: ; preds = %Perl_safefree.exit64
br i1 false, label %cond_next150, label %cond_true23.i
br i1 false, label %cond_next150, label %cond_true23.i

cond_true23.i: ; preds = %Perl_safefree.exit68
ret void
ret void

cond_next150: ; preds = %Perl_safefree.exit68
%tmp16092 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
br label %cond_next165
%tmp16092 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
br label %cond_next165

bb157: ; preds = %cond_next165
%tmp158 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
br label %cond_next165
%tmp158 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
br label %cond_next165

cond_next165: ; preds = %bb157, %cond_next150
br i1 false, label %bb171, label %bb157
br i1 false, label %bb171, label %bb157

bb171: ; preds = %cond_next165
ret void
ret void
}
19 changes: 13 additions & 6 deletions llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn -S | FileCheck %s

%struct.INT2 = type { i32, i32 }
%struct.INT2 = type { i32, i32 }
@blkshifts = external global ptr ; <ptr> [#uses=2]

define i32 @xcompact() {
; CHECK-LABEL: define i32 @xcompact() {
; CHECK-NEXT: entry:
; CHECK-NEXT: store ptr null, ptr @blkshifts, align 4
; CHECK-NEXT: br label [[BB:%.*]]
; CHECK: bb:
; CHECK-NEXT: br label [[BB]]
;
entry:
store ptr null, ptr @blkshifts, align 4
br label %bb
store ptr null, ptr @blkshifts, align 4
br label %bb

bb: ; preds = %bb, %entry
%tmp10 = load ptr, ptr @blkshifts, align 4 ; <ptr> [#uses=0]
; CHECK-NOT: %tmp10
br label %bb
%tmp10 = load ptr, ptr @blkshifts, align 4 ; <ptr> [#uses=0]
br label %bb
}
11 changes: 6 additions & 5 deletions llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis

%struct.s_segment_inf = type { float, i32, i16, i16, float, float, i32, float, float }
%struct.s_segment_inf = type { float, i32, i16, i16, float, float, i32, float, float }

define void @print_arch(ptr %arch_file, i32 %route_type, i64 %det_routing_arch.0.0, i64 %det_routing_arch.0.1, i64 %det_routing_arch.0.2, i64 %det_routing_arch.0.3, i64 %det_routing_arch.0.4, ptr %segment_inf, i64 %timing_inf.0.0, i64 %timing_inf.0.1, i64 %timing_inf.0.2, i64 %timing_inf.0.3, i64 %timing_inf.0.4, i32 %timing_inf.1) {
entry:
br i1 false, label %bb278, label %bb344
br i1 false, label %bb278, label %bb344

bb278: ; preds = %bb278, %entry
br i1 false, label %bb278, label %bb344
br i1 false, label %bb278, label %bb344

bb344: ; preds = %bb278, %entry
%tmp38758 = load i16, ptr null, align 2 ; <i16> [#uses=0]
ret void
%tmp38758 = load i16, ptr null, align 2 ; <i16> [#uses=0]
ret void
}
33 changes: 17 additions & 16 deletions llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
Original file line number Diff line number Diff line change
@@ -1,38 +1,39 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis

%struct.TypHeader = type { i32, ptr, [3 x i8], i8 }
%struct.TypHeader = type { i32, ptr, [3 x i8], i8 }

define ptr @LtRec(ptr %hdL, ptr %hdR) {
entry:
br i1 false, label %bb556.preheader, label %bb534.preheader
br i1 false, label %bb556.preheader, label %bb534.preheader

bb534.preheader: ; preds = %entry
ret ptr null
ret ptr null

bb556.preheader: ; preds = %entry
%tmp56119 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp56220 = load i32, ptr %tmp56119 ; <i32> [#uses=0]
br i1 false, label %bb.nph23, label %bb675.preheader
%tmp56119 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp56220 = load i32, ptr %tmp56119 ; <i32> [#uses=0]
br i1 false, label %bb.nph23, label %bb675.preheader

bb.nph23: ; preds = %bb556.preheader
ret ptr null
ret ptr null

bb656: ; preds = %bb675.outer, %bb656
%tmp678 = load i32, ptr %tmp677 ; <i32> [#uses=0]
br i1 false, label %bb684, label %bb656
%tmp678 = load i32, ptr %tmp677 ; <i32> [#uses=0]
br i1 false, label %bb684, label %bb656

bb684: ; preds = %bb675.outer, %bb656
br i1 false, label %bb924.preheader, label %bb675.outer
br i1 false, label %bb924.preheader, label %bb675.outer

bb675.outer: ; preds = %bb675.preheader, %bb684
%tmp67812 = load i32, ptr %tmp67711 ; <i32> [#uses=0]
br i1 false, label %bb684, label %bb656
%tmp67812 = load i32, ptr %tmp67711 ; <i32> [#uses=0]
br i1 false, label %bb684, label %bb656

bb675.preheader: ; preds = %bb556.preheader
%tmp67711 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp677 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
br label %bb675.outer
%tmp67711 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp677 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
br label %bb675.outer

bb924.preheader: ; preds = %bb684
ret ptr null
ret ptr null
}
35 changes: 18 additions & 17 deletions llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
Original file line number Diff line number Diff line change
@@ -1,29 +1,30 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis

%struct.ggBRDF = type { ptr }
%struct.ggBox3 = type { %struct.ggPoint3, %struct.ggPoint3 }
%struct.ggMaterialRecord = type { %struct.ggPoint2, %struct.ggBox3, %struct.ggBox3, %struct.ggSpectrum, %struct.ggSpectrum, %struct.ggSpectrum, ptr, i32, i32, i32, i32 }
%struct.ggONB3 = type { %struct.ggPoint3, %struct.ggPoint3, %struct.ggPoint3 }
%struct.ggPoint2 = type { [2 x double] }
%struct.ggPoint3 = type { [3 x double] }
%struct.ggSpectrum = type { [8 x float] }
%struct.mrViewingHitRecord = type { double, %struct.ggPoint3, %struct.ggONB3, %struct.ggPoint2, double, %struct.ggSpectrum, %struct.ggSpectrum, i32, i32, i32, i32 }
%struct.mrXEllipticalCylinder = type { %struct.ggBRDF, float, float, float, float, float, float }
%struct.ggBRDF = type { ptr }
%struct.ggBox3 = type { %struct.ggPoint3, %struct.ggPoint3 }
%struct.ggMaterialRecord = type { %struct.ggPoint2, %struct.ggBox3, %struct.ggBox3, %struct.ggSpectrum, %struct.ggSpectrum, %struct.ggSpectrum, ptr, i32, i32, i32, i32 }
%struct.ggONB3 = type { %struct.ggPoint3, %struct.ggPoint3, %struct.ggPoint3 }
%struct.ggPoint2 = type { [2 x double] }
%struct.ggPoint3 = type { [3 x double] }
%struct.ggSpectrum = type { [8 x float] }
%struct.mrViewingHitRecord = type { double, %struct.ggPoint3, %struct.ggONB3, %struct.ggPoint2, double, %struct.ggSpectrum, %struct.ggSpectrum, i32, i32, i32, i32 }
%struct.mrXEllipticalCylinder = type { %struct.ggBRDF, float, float, float, float, float, float }

define i32 @_ZNK21mrZEllipticalCylinder10viewingHitERK6ggRay3dddR18mrViewingHitRecordR16ggMaterialRecord(ptr %this, ptr %ray, double %unnamed_arg, double %tmin, double %tmax, ptr %VHR, ptr %unnamed_arg2) {
entry:
%tmp80.i = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
store double 0.000000e+00, ptr %tmp80.i
br i1 false, label %return, label %cond_next.i
%tmp80.i = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
store double 0.000000e+00, ptr %tmp80.i
br i1 false, label %return, label %cond_next.i

cond_next.i: ; preds = %entry
br i1 false, label %return, label %cond_true
br i1 false, label %return, label %cond_true

cond_true: ; preds = %cond_next.i
%tmp3.i8 = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp46 = load double, ptr %tmp3.i8 ; <double> [#uses=0]
ret i32 1
%tmp3.i8 = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
%tmp46 = load double, ptr %tmp3.i8 ; <double> [#uses=0]
ret i32 1

return: ; preds = %cond_next.i, %entry
ret i32 0
ret i32 0
}
11 changes: 6 additions & 5 deletions llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis

@bsLive = external global i32 ; <ptr> [#uses=2]

define i32 @bsR(i32 %n) {
entry:
br i1 false, label %cond_next, label %bb19
br i1 false, label %cond_next, label %bb19

cond_next: ; preds = %entry
store i32 0, ptr @bsLive, align 4
br label %bb19
store i32 0, ptr @bsLive, align 4
br label %bb19

bb19: ; preds = %cond_next, %entry
%tmp29 = load i32, ptr @bsLive, align 4 ; <i32> [#uses=0]
ret i32 0
%tmp29 = load i32, ptr @bsLive, align 4 ; <i32> [#uses=0]
ret i32 0
}
2 changes: 1 addition & 1 deletion llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ define i32 @reload(ptr %first, i32 %global, ptr %dumpfile) {
; CHECK: cond_next2943:
; CHECK-NEXT: br i1 false, label [[BB2982_PREHEADER:%.*]], label [[BB2928]]
; CHECK: bb2982.preheader:
; CHECK-NEXT: store i8 poison, ptr null
; CHECK-NEXT: store i8 poison, ptr null, align 1
; CHECK-NEXT: ret i32 poison
;
cond_next2835.1: ; preds = %cond_next2861
Expand Down
Loading