Skip to content

Commit 2296403

Browse files
authored
[NewGVN][NFC]Regenerate test checks (#85280)
Regenerate test checks for NewGVN.
1 parent 0646bbc commit 2296403

File tree

113 files changed

+2453
-1255
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+2453
-1255
lines changed
Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,87 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn | llvm-dis
23

3-
%struct.PerlInterpreter = type { i8 }
4+
%struct.PerlInterpreter = type { i8 }
45
@PL_sv_count = external global i32 ; <ptr> [#uses=2]
56

67
define void @perl_destruct(ptr %sv_interp) {
78
entry:
8-
br i1 false, label %cond_next25, label %cond_true16
9+
br i1 false, label %cond_next25, label %cond_true16
910

1011
cond_true16: ; preds = %entry
11-
ret void
12+
ret void
1213

1314
cond_next25: ; preds = %entry
14-
br i1 false, label %cond_next33, label %cond_true32
15+
br i1 false, label %cond_next33, label %cond_true32
1516

1617
cond_true32: ; preds = %cond_next25
17-
ret void
18+
ret void
1819

1920
cond_next33: ; preds = %cond_next25
20-
br i1 false, label %cond_next61, label %cond_true.i46
21+
br i1 false, label %cond_next61, label %cond_true.i46
2122

2223
cond_true.i46: ; preds = %cond_next33
23-
ret void
24+
ret void
2425

2526
cond_next61: ; preds = %cond_next33
26-
br i1 false, label %cond_next69, label %cond_true66
27+
br i1 false, label %cond_next69, label %cond_true66
2728

2829
cond_true66: ; preds = %cond_next61
29-
ret void
30+
ret void
3031

3132
cond_next69: ; preds = %cond_next61
32-
br i1 false, label %Perl_safefree.exit52, label %cond_true.i50
33+
br i1 false, label %Perl_safefree.exit52, label %cond_true.i50
3334

3435
cond_true.i50: ; preds = %cond_next69
35-
ret void
36+
ret void
3637

3738
Perl_safefree.exit52: ; preds = %cond_next69
38-
br i1 false, label %cond_next80, label %cond_true77
39+
br i1 false, label %cond_next80, label %cond_true77
3940

4041
cond_true77: ; preds = %Perl_safefree.exit52
41-
ret void
42+
ret void
4243

4344
cond_next80: ; preds = %Perl_safefree.exit52
44-
br i1 false, label %Perl_safefree.exit56, label %cond_true.i54
45+
br i1 false, label %Perl_safefree.exit56, label %cond_true.i54
4546

4647
cond_true.i54: ; preds = %cond_next80
47-
ret void
48+
ret void
4849

4950
Perl_safefree.exit56: ; preds = %cond_next80
50-
br i1 false, label %Perl_safefree.exit60, label %cond_true.i58
51+
br i1 false, label %Perl_safefree.exit60, label %cond_true.i58
5152

5253
cond_true.i58: ; preds = %Perl_safefree.exit56
53-
ret void
54+
ret void
5455

5556
Perl_safefree.exit60: ; preds = %Perl_safefree.exit56
56-
br i1 false, label %Perl_safefree.exit64, label %cond_true.i62
57+
br i1 false, label %Perl_safefree.exit64, label %cond_true.i62
5758

5859
cond_true.i62: ; preds = %Perl_safefree.exit60
59-
ret void
60+
ret void
6061

6162
Perl_safefree.exit64: ; preds = %Perl_safefree.exit60
62-
br i1 false, label %Perl_safefree.exit68, label %cond_true.i66
63+
br i1 false, label %Perl_safefree.exit68, label %cond_true.i66
6364

6465
cond_true.i66: ; preds = %Perl_safefree.exit64
65-
ret void
66+
ret void
6667

6768
Perl_safefree.exit68: ; preds = %Perl_safefree.exit64
68-
br i1 false, label %cond_next150, label %cond_true23.i
69+
br i1 false, label %cond_next150, label %cond_true23.i
6970

7071
cond_true23.i: ; preds = %Perl_safefree.exit68
71-
ret void
72+
ret void
7273

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

7778
bb157: ; preds = %cond_next165
78-
%tmp158 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
79-
br label %cond_next165
79+
%tmp158 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]
80+
br label %cond_next165
8081

8182
cond_next165: ; preds = %bb157, %cond_next150
82-
br i1 false, label %bb171, label %bb157
83+
br i1 false, label %bb171, label %bb157
8384

8485
bb171: ; preds = %cond_next165
85-
ret void
86+
ret void
8687
}
Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn -S | FileCheck %s
23

3-
%struct.INT2 = type { i32, i32 }
4+
%struct.INT2 = type { i32, i32 }
45
@blkshifts = external global ptr ; <ptr> [#uses=2]
56

67
define i32 @xcompact() {
8+
; CHECK-LABEL: define i32 @xcompact() {
9+
; CHECK-NEXT: entry:
10+
; CHECK-NEXT: store ptr null, ptr @blkshifts, align 4
11+
; CHECK-NEXT: br label [[BB:%.*]]
12+
; CHECK: bb:
13+
; CHECK-NEXT: br label [[BB]]
14+
;
715
entry:
8-
store ptr null, ptr @blkshifts, align 4
9-
br label %bb
16+
store ptr null, ptr @blkshifts, align 4
17+
br label %bb
1018

1119
bb: ; preds = %bb, %entry
12-
%tmp10 = load ptr, ptr @blkshifts, align 4 ; <ptr> [#uses=0]
13-
; CHECK-NOT: %tmp10
14-
br label %bb
20+
%tmp10 = load ptr, ptr @blkshifts, align 4 ; <ptr> [#uses=0]
21+
br label %bb
1522
}
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn | llvm-dis
23

3-
%struct.s_segment_inf = type { float, i32, i16, i16, float, float, i32, float, float }
4+
%struct.s_segment_inf = type { float, i32, i16, i16, float, float, i32, float, float }
45

56
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) {
67
entry:
7-
br i1 false, label %bb278, label %bb344
8+
br i1 false, label %bb278, label %bb344
89

910
bb278: ; preds = %bb278, %entry
10-
br i1 false, label %bb278, label %bb344
11+
br i1 false, label %bb278, label %bb344
1112

1213
bb344: ; preds = %bb278, %entry
13-
%tmp38758 = load i16, ptr null, align 2 ; <i16> [#uses=0]
14-
ret void
14+
%tmp38758 = load i16, ptr null, align 2 ; <i16> [#uses=0]
15+
ret void
1516
}
Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,39 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn | llvm-dis
23

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

56
define ptr @LtRec(ptr %hdL, ptr %hdR) {
67
entry:
7-
br i1 false, label %bb556.preheader, label %bb534.preheader
8+
br i1 false, label %bb556.preheader, label %bb534.preheader
89

910
bb534.preheader: ; preds = %entry
10-
ret ptr null
11+
ret ptr null
1112

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

1718
bb.nph23: ; preds = %bb556.preheader
18-
ret ptr null
19+
ret ptr null
1920

2021
bb656: ; preds = %bb675.outer, %bb656
21-
%tmp678 = load i32, ptr %tmp677 ; <i32> [#uses=0]
22-
br i1 false, label %bb684, label %bb656
22+
%tmp678 = load i32, ptr %tmp677 ; <i32> [#uses=0]
23+
br i1 false, label %bb684, label %bb656
2324

2425
bb684: ; preds = %bb675.outer, %bb656
25-
br i1 false, label %bb924.preheader, label %bb675.outer
26+
br i1 false, label %bb924.preheader, label %bb675.outer
2627

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

3132
bb675.preheader: ; preds = %bb556.preheader
32-
%tmp67711 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
33-
%tmp677 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
34-
br label %bb675.outer
33+
%tmp67711 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
34+
%tmp677 = getelementptr %struct.TypHeader, ptr %hdR, i32 0, i32 0 ; <ptr> [#uses=1]
35+
br label %bb675.outer
3536

3637
bb924.preheader: ; preds = %bb684
37-
ret ptr null
38+
ret ptr null
3839
}
Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn | llvm-dis
23

3-
%struct.ggBRDF = type { ptr }
4-
%struct.ggBox3 = type { %struct.ggPoint3, %struct.ggPoint3 }
5-
%struct.ggMaterialRecord = type { %struct.ggPoint2, %struct.ggBox3, %struct.ggBox3, %struct.ggSpectrum, %struct.ggSpectrum, %struct.ggSpectrum, ptr, i32, i32, i32, i32 }
6-
%struct.ggONB3 = type { %struct.ggPoint3, %struct.ggPoint3, %struct.ggPoint3 }
7-
%struct.ggPoint2 = type { [2 x double] }
8-
%struct.ggPoint3 = type { [3 x double] }
9-
%struct.ggSpectrum = type { [8 x float] }
10-
%struct.mrViewingHitRecord = type { double, %struct.ggPoint3, %struct.ggONB3, %struct.ggPoint2, double, %struct.ggSpectrum, %struct.ggSpectrum, i32, i32, i32, i32 }
11-
%struct.mrXEllipticalCylinder = type { %struct.ggBRDF, float, float, float, float, float, float }
4+
%struct.ggBRDF = type { ptr }
5+
%struct.ggBox3 = type { %struct.ggPoint3, %struct.ggPoint3 }
6+
%struct.ggMaterialRecord = type { %struct.ggPoint2, %struct.ggBox3, %struct.ggBox3, %struct.ggSpectrum, %struct.ggSpectrum, %struct.ggSpectrum, ptr, i32, i32, i32, i32 }
7+
%struct.ggONB3 = type { %struct.ggPoint3, %struct.ggPoint3, %struct.ggPoint3 }
8+
%struct.ggPoint2 = type { [2 x double] }
9+
%struct.ggPoint3 = type { [3 x double] }
10+
%struct.ggSpectrum = type { [8 x float] }
11+
%struct.mrViewingHitRecord = type { double, %struct.ggPoint3, %struct.ggONB3, %struct.ggPoint2, double, %struct.ggSpectrum, %struct.ggSpectrum, i32, i32, i32, i32 }
12+
%struct.mrXEllipticalCylinder = type { %struct.ggBRDF, float, float, float, float, float, float }
1213

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

1920
cond_next.i: ; preds = %entry
20-
br i1 false, label %return, label %cond_true
21+
br i1 false, label %return, label %cond_true
2122

2223
cond_true: ; preds = %cond_next.i
23-
%tmp3.i8 = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
24-
%tmp46 = load double, ptr %tmp3.i8 ; <double> [#uses=0]
25-
ret i32 1
24+
%tmp3.i8 = getelementptr %struct.mrViewingHitRecord, ptr %VHR, i32 0, i32 1, i32 0, i32 0 ; <ptr> [#uses=1]
25+
%tmp46 = load double, ptr %tmp3.i8 ; <double> [#uses=0]
26+
ret i32 1
2627

2728
return: ; preds = %cond_next.i, %entry
28-
ret i32 0
29+
ret i32 0
2930
}
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
12
; RUN: opt < %s -passes=newgvn | llvm-dis
23

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

56
define i32 @bsR(i32 %n) {
67
entry:
7-
br i1 false, label %cond_next, label %bb19
8+
br i1 false, label %cond_next, label %bb19
89

910
cond_next: ; preds = %entry
10-
store i32 0, ptr @bsLive, align 4
11-
br label %bb19
11+
store i32 0, ptr @bsLive, align 4
12+
br label %bb19
1213

1314
bb19: ; preds = %cond_next, %entry
14-
%tmp29 = load i32, ptr @bsLive, align 4 ; <i32> [#uses=0]
15-
ret i32 0
15+
%tmp29 = load i32, ptr @bsLive, align 4 ; <i32> [#uses=0]
16+
ret i32 0
1617
}

llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ define i32 @reload(ptr %first, i32 %global, ptr %dumpfile) {
2020
; CHECK: cond_next2943:
2121
; CHECK-NEXT: br i1 false, label [[BB2982_PREHEADER:%.*]], label [[BB2928]]
2222
; CHECK: bb2982.preheader:
23-
; CHECK-NEXT: store i8 poison, ptr null
23+
; CHECK-NEXT: store i8 poison, ptr null, align 1
2424
; CHECK-NEXT: ret i32 poison
2525
;
2626
cond_next2835.1: ; preds = %cond_next2861

0 commit comments

Comments
 (0)