[llvm] [NewGVN][NFC]Regenerate test checks (PR #85280)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 14 10:57:04 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: None (ManuelJBrito)
<details>
<summary>Changes</summary>
Regenerate test checks for NewGVN.
---
Patch is 282.35 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/85280.diff
113 Files Affected:
- (modified) llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll (+30-29)
- (modified) llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll (+13-6)
- (modified) llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll (+6-5)
- (modified) llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll (+17-16)
- (modified) llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll (+18-17)
- (modified) llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll (+6-5)
- (modified) llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll (+111-110)
- (modified) llvm/test/Transforms/NewGVN/2007-07-31-RedundantPhi.ll (+22-8)
- (modified) llvm/test/Transforms/NewGVN/2008-02-13-NewPHI.ll (+11-10)
- (modified) llvm/test/Transforms/NewGVN/2008-07-02-Unreachable.ll (+39-13)
- (modified) llvm/test/Transforms/NewGVN/2008-12-09-SelfRemove.ll (+26-23)
- (modified) llvm/test/Transforms/NewGVN/2008-12-12-RLE-Crash.ll (+17-16)
- (modified) llvm/test/Transforms/NewGVN/2008-12-14-rle-reanalyze.ll (+7-6)
- (modified) llvm/test/Transforms/NewGVN/2008-12-15-CacheVisited.ll (+12-11)
- (modified) llvm/test/Transforms/NewGVN/2009-01-21-SortInvalidation.ll (+26-25)
- (modified) llvm/test/Transforms/NewGVN/2009-01-22-SortInvalidation.ll (+81-80)
- (modified) llvm/test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll (+34-33)
- (modified) llvm/test/Transforms/NewGVN/2009-07-13-MemDepSortFail.ll (+34-33)
- (modified) llvm/test/Transforms/NewGVN/2009-11-12-MemDepMallocBitCast.ll (+8-3)
- (modified) llvm/test/Transforms/NewGVN/2010-03-31-RedundantPHIs.ll (+27)
- (modified) llvm/test/Transforms/NewGVN/2010-05-08-OneBit.ll (+7-6)
- (modified) llvm/test/Transforms/NewGVN/2010-11-13-Simplify.ll (+7-3)
- (modified) llvm/test/Transforms/NewGVN/2011-04-27-phioperands.ll (+14-13)
- (modified) llvm/test/Transforms/NewGVN/2011-07-07-MatchIntrinsicExtract.ll (+73-18)
- (modified) llvm/test/Transforms/NewGVN/2011-09-07-TypeIdFor.ll (+52-8)
- (modified) llvm/test/Transforms/NewGVN/2012-05-22-PreCrash.ll (+1)
- (modified) llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfail-inseltpoison.ll (+20)
- (modified) llvm/test/Transforms/NewGVN/MemdepMiscompile.ll (+32-7)
- (modified) llvm/test/Transforms/NewGVN/addrspacecast.ll (+6-6)
- (modified) llvm/test/Transforms/NewGVN/basic-cyclic-opt.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/basic-undef-test.ll (+9-3)
- (modified) llvm/test/Transforms/NewGVN/br-identical.ll (+24-1)
- (modified) llvm/test/Transforms/NewGVN/calloc-load-removal.ll (+5-3)
- (modified) llvm/test/Transforms/NewGVN/calls-readonly.ll (+17-15)
- (modified) llvm/test/Transforms/NewGVN/completeness.ll (+37-25)
- (modified) llvm/test/Transforms/NewGVN/cond_br.ll (+29-6)
- (modified) llvm/test/Transforms/NewGVN/condprop.ll (+5-5)
- (modified) llvm/test/Transforms/NewGVN/crash-no-aa.ll (+1)
- (modified) llvm/test/Transforms/NewGVN/crash-usecounts.ll (+1)
- (modified) llvm/test/Transforms/NewGVN/crash.ll (+4-3)
- (modified) llvm/test/Transforms/NewGVN/cyclic-phi-handling.ll (+6-6)
- (modified) llvm/test/Transforms/NewGVN/dbg-redundant-load.ll (+28-7)
- (modified) llvm/test/Transforms/NewGVN/edge.ll (+131-37)
- (modified) llvm/test/Transforms/NewGVN/eliminate-callsite-inline.ll (+9-2)
- (modified) llvm/test/Transforms/NewGVN/equivalent-phi.ll (+7-7)
- (modified) llvm/test/Transforms/NewGVN/fold-const-expr.ll (+11-3)
- (modified) llvm/test/Transforms/NewGVN/fpmath.ll (+35-18)
- (modified) llvm/test/Transforms/NewGVN/funclet.ll (+24-6)
- (modified) llvm/test/Transforms/NewGVN/int_sideeffect.ll (+23-14)
- (modified) llvm/test/Transforms/NewGVN/invariant.group.ll (+345-176)
- (modified) llvm/test/Transforms/NewGVN/invariant.start.ll (+27-14)
- (modified) llvm/test/Transforms/NewGVN/lifetime-simple.ll (+10-3)
- (modified) llvm/test/Transforms/NewGVN/load-constant-mem.ll (+4-4)
- (modified) llvm/test/Transforms/NewGVN/load-from-unreachable-predecessor.ll (+12-2)
- (modified) llvm/test/Transforms/NewGVN/loadforward.ll (+2-2)
- (modified) llvm/test/Transforms/NewGVN/malloc-load-removal.ll (+34-9)
- (modified) llvm/test/Transforms/NewGVN/memory-handling.ll (+133-1)
- (modified) llvm/test/Transforms/NewGVN/metadata-nonnull.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/metadata-simplify.ll (+12-12)
- (modified) llvm/test/Transforms/NewGVN/noalias.ll (+26-12)
- (modified) llvm/test/Transforms/NewGVN/nomemlocation.ll (+15-1)
- (modified) llvm/test/Transforms/NewGVN/non-integral-pointers.ll (+30-12)
- (modified) llvm/test/Transforms/NewGVN/null-aliases-nothing.ll (+15-9)
- (modified) llvm/test/Transforms/NewGVN/phi-edge-handling.ll (+2-2)
- (modified) llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-value-then-changes-again.ll (+2-2)
- (modified) llvm/test/Transforms/NewGVN/phi-translate-partial-alias.ll (+13-5)
- (modified) llvm/test/Transforms/NewGVN/pr17732.ll (+7-2)
- (modified) llvm/test/Transforms/NewGVN/pr17852.ll (+1)
- (modified) llvm/test/Transforms/NewGVN/pr24397.ll (+1)
- (modified) llvm/test/Transforms/NewGVN/pr24426.ll (+8-1)
- (modified) llvm/test/Transforms/NewGVN/pr25440.ll (+70-13)
- (modified) llvm/test/Transforms/NewGVN/pr28562.ll (+6-3)
- (modified) llvm/test/Transforms/NewGVN/pr31472.ll (+4-2)
- (modified) llvm/test/Transforms/NewGVN/pr31483.ll (+12-12)
- (modified) llvm/test/Transforms/NewGVN/pr31491.ll (+5-5)
- (modified) llvm/test/Transforms/NewGVN/pr31501.ll (+16-16)
- (modified) llvm/test/Transforms/NewGVN/pr31573.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr31594.ll (+5-5)
- (modified) llvm/test/Transforms/NewGVN/pr31613.ll (+3-3)
- (modified) llvm/test/Transforms/NewGVN/pr31682.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr31758.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr32607.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr32836.ll (+4-4)
- (modified) llvm/test/Transforms/NewGVN/pr32838.ll (+4-4)
- (modified) llvm/test/Transforms/NewGVN/pr32845.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr32852.ll (+15-1)
- (modified) llvm/test/Transforms/NewGVN/pr32897.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr32934.ll (+32-30)
- (modified) llvm/test/Transforms/NewGVN/pr32945.ll (+20-1)
- (modified) llvm/test/Transforms/NewGVN/pr32952.ll (+26-4)
- (modified) llvm/test/Transforms/NewGVN/pr33014.ll (+24-23)
- (modified) llvm/test/Transforms/NewGVN/pr33086.ll (+24-23)
- (modified) llvm/test/Transforms/NewGVN/pr33116.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr33187.ll (+3-3)
- (modified) llvm/test/Transforms/NewGVN/pr33196.ll (+29-28)
- (modified) llvm/test/Transforms/NewGVN/pr33204.ll (+3-3)
- (modified) llvm/test/Transforms/NewGVN/pr33305.ll (+15-15)
- (modified) llvm/test/Transforms/NewGVN/pr33367.ll (+12-12)
- (modified) llvm/test/Transforms/NewGVN/pr34452.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/pr42422-phi-of-ops.ll (+2-2)
- (modified) llvm/test/Transforms/NewGVN/pr43441.ll (+26-4)
- (modified) llvm/test/Transforms/NewGVN/pre-compare.ll (+23)
- (modified) llvm/test/Transforms/NewGVN/preserve-metadata-for-predicate-replacements.ll (+1-1)
- (modified) llvm/test/Transforms/NewGVN/readattrs.ll (+7-3)
- (modified) llvm/test/Transforms/NewGVN/rle-nonlocal.ll (+3-3)
- (modified) llvm/test/Transforms/NewGVN/rle.ll (+26-11)
- (modified) llvm/test/Transforms/NewGVN/simp-to-self.ll (+14-5)
- (modified) llvm/test/Transforms/NewGVN/stale-loop-info.ll (+24-1)
- (modified) llvm/test/Transforms/NewGVN/tbaa.ll (+72-41)
- (modified) llvm/test/Transforms/NewGVN/unreachable_block_infinite_loop.ll (+4-3)
- (modified) llvm/test/Transforms/NewGVN/verify-memoryphi.ll (+10-9)
- (modified) llvm/test/Transforms/NewGVN/volatile-nonvolatile.ll (+36-11)
``````````diff
diff --git a/llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll b/llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
index 978f061ac4fd87..6f0ef197338c28 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-25-DominatedLoop.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll b/llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
index abb6fbe5030f71..5202a2bc6466b9 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-25-InfiniteLoop.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll b/llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll
index 336f390459b94c..2ee599c11d4199 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-25-Loop.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll b/llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
index c46f2b7630aca9..e7461c2f32bf88 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-25-NestedLoop.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll b/llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
index 0b0597f44ee7ea..6fafce30475698 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-25-SinglePredecessor.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll b/llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
index 8d3bfcd1367bf5..a64901e71b05a5 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-26-NonRedundant.ll
@@ -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
}
diff --git a/llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll b/llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
index 22d64324c2352e..46f9b84a7e3783 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-26-PhiErasure.ll
@@ -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
diff --git a/llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll b/llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll
index 59da31c5e33e05..c70846054caf5a 100644
--- a/llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll
+++ b/llvm/test/Transforms/NewGVN/2007-07-30-PredIDom.ll
@@ -1,274 +1,275 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
; RUN: opt < %s -passes=newgvn | llvm-dis
- %"struct.Block::$_16" = type { i32 }
- %struct.Exp = type { ptr, i32, i32, i32, ptr, ptr, %"struct.Exp::$_10", %"struct.Block::$_16", %"struct.Exp::$_12" }
- %"struct.Exp::$_10" = type { ptr }
- %"struct.Exp::$_12" = type { ptr }
- %struct.Exp_ = type { i32, i32, i32, i32, ptr }
- %struct.Id = type { ptr, i32, i32, i32, %"struct.Id::$_13" }
- %"struct.Id::$_13" = type { double }
+ %"struct.Block::$_16" = type { i32 }
+ %struct.Exp = type { ptr, i32, i32, i32, ptr, ptr, %"struct.Exp::$_10", %"struct.Block::$_16", %"struct.Exp::$_12" }
+ %"struct.Exp::$_10" = type { ptr }
+ %"struct.Exp::$_12" = type { ptr }
+ %struct.Exp_ = type { i32, i32, i32, i32, ptr }
+ %struct.Id = type { ptr, i32, i32, i32, %"struct.Id::$_13" }
+ %"struct.Id::$_13" = type { double }
define ptr @_ZN3Exp8toStringEj(ptr %this, i32 %nextpc) {
entry:
- switch i32 0, label %bb970 [
- i32 1, label %bb
- i32 2, label %bb39
- i32 3, label %bb195
- i32 4, label %bb270
- i32 5, label %bb418
- i32 6, label %bb633
- i32 7, label %bb810
- i32 8, label %bb882
- i32 9, label %bb925
- ]
+ switch i32 0, label %bb970 [
+ i32 1, label %bb
+ i32 2, label %bb39
+ i32 3, label %bb195
+ i32 4, label %bb270
+ i32 5, label %bb418
+ i32 6, label %bb633
+ i32 7, label %bb810
+ i32 8, label %bb882
+ i32 9, label %bb925
+ ]
bb: ; preds = %entry
- store ptr null, ptr null
- br label %return
+ store ptr null, ptr null
+ br label %return
bb39: ; preds = %entry
- br i1 false, label %cond_true, label %cond_false132
+ br i1 false, label %cond_true, label %cond_false132
cond_true: ; preds = %bb39
- br i1 false, label %cond_true73, label %cond_false
+ br i1 false, label %cond_true73, label %cond_false
cond_true73: ; preds = %cond_true
- br i1 false, label %cond_true108, label %cond_next
+ br i1 false, label %cond_true108, label %cond_next
cond_true108: ; preds = %cond_true73
- br label %cond_next
+ br label %cond_next
cond_next: ; preds = %cond_true108, %cond_true73
- br label %cond_next131
+ br label %cond_next131
cond_false: ; preds = %cond_true
- br label %cond_next131
+ br label %cond_next131
cond_next131: ; preds = %cond_false, %cond_next
- br label %cond_next141
+ br label %cond_next141
cond_false132: ; preds = %bb39
- br label %cond_next141
+ br label %cond_next141
cond_next141: ; preds = %cond_false132, %cond_next131
- br i1 false, label %cond_true169, label %cond_false175
+ br i1 false, label %cond_true169, label %cond_false175
cond_true169: ; preds = %cond_next141
- br label %cond_next181
+ br label %cond_next181
cond_false175: ; preds = %cond_next141
- br label %cond_next181
+ br label %cond_next181
cond_next181: ; preds = %cond_false175, %cond_true169
- br i1 false, label %cond_true189, label %cond_next191
+ br i1 false, label %cond_true189, label %cond_next191
cond_true189: ; preds = %cond_next181
- br label %cond_next191
+ br label %cond_next191
cond_next191: ; preds = %cond_true189, %cond_next181
- store ptr null, ptr null
- br label %return
+ store ptr null, ptr null
+ br label %return
bb195: ; preds = %entry
- br i1 false, label %cond_true248, label %cond_false250
+ br i1 false, label %cond_true248, label %cond_false250
cond_true248: ; preds = %bb195
- br label %cond_next252
+ br label %cond_next252
cond_false250: ; preds = %bb195
- br label %cond_next252
+ br label %cond_next252
cond_next252: ; preds = %cond_false250, %cond_true248
- br i1 false, label %cond_true265, label %cond_next267
+ br i1 false, label %cond_true265, label %cond_next267
cond_true265: ; preds = %cond_next252
- br label %cond_next267
+ br label %cond_next267
cond_next267: ; preds = %cond_true265, %cond_next252
- store ptr null, ptr null
- br label %return
+ store ptr null, ptr null
+ br label %return
bb270: ; preds = %entry
- br i1 false, label %cond_true338, label %cond_false340
+ br i1 false, label %cond_true338, label %cond_false340
cond_true338: ; preds = %bb270
- br label %cond_next342
+ br label %cond_next342
cond_false340: ; preds = %bb270
- br label %cond_next342
+ br label %cond_next342
cond_next342: ; preds = %cond_false340, %cond_true338
- br i1 false, label %cond_true362, label %cond_false364
+ br i1 false, label %cond_true362, label %cond_false364
cond_true362: ; preds = %cond_next342
- br label %cond_next366
+ br label %cond_next366
cond_false364: ; preds = %cond_next342
- br label %cond_next366
+ br label %cond_next366
cond_next366: ; preds = %cond_false364, %cond_true362
- br i1 false, label %cond_true393, label %cond_next395
+ br i1 false, label %cond_true393, label %cond_next395
cond_true393: ; preds = %cond_next366
- br label %cond_next395
+ br label %cond_next395
cond_next395: ; preds = %cond_true393, %cond_next366
- br i1 false, label %cond_true406, label %cond_next408
+ br i1 false, label %cond_true406, label %cond_next408
cond_true406: ; preds = %cond_next395
- br label %cond_next408
+ br label %cond_next408
cond_next408: ; preds = %cond_true406, %cond_next395
- br i1 false, label %cond_true413, label %cond_next415
+ br i1 false, label %cond_true413, label %cond_next415
cond_true413: ; preds = %cond_next408
- br label %cond_next415
+ br label %cond_next415
cond_next415: ; preds = %cond_true413, %cond_next408
- store ptr null, ptr null
- br label %return
+ store ptr null, ptr null
+ br label %return
bb418: ; preds = %entry
- br i1 false, label %cond_true512, label %cond_false514
+ br i1 false, label %cond_true512, label %cond_false514
cond_true512: ; preds = %bb418
- br label %cond_next516
+ br label %cond_next516
cond_false514: ; preds = %bb418
- br label %cond_next516
+ br label %cond_next516
cond_next516: ; preds = %cond_false514, %cond_true512
- br i1 false, label %cond_true536, label %cond_false538
+ br i1 false, label %cond_true536, label %cond_false538
cond_true536: ; preds = %cond_next516
- br label %cond_next540
+ br label %cond_next540
cond_false538: ; preds = %cond_next516
- br label %cond_next540
+ br label %cond_next540
cond_next540: ; preds = %cond_false538, %cond_true536
- br i1 false, label %cond_true560, label %cond_false562
+ br i1 false, label %cond_true560, label %cond_false562
cond_true560: ; preds = %cond_next540
- br label %cond_next564
+...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/85280
More information about the llvm-commits
mailing list