diff --git a/clang/test/CodeGen/thinlto-distributed-newpm.ll b/clang/test/CodeGen/thinlto-distributed-newpm.ll --- a/clang/test/CodeGen/thinlto-distributed-newpm.ll +++ b/clang/test/CodeGen/thinlto-distributed-newpm.ll @@ -83,7 +83,7 @@ ; CHECK-O: Running pass: LowerConstantIntrinsicsPass on main ; CHECK-O: Running pass: LoopSimplifyPass on main ; CHECK-O: Running pass: LCSSAPass on main -; CHECK-O: Running pass: LoopRotatePass on Loop at depth 1 containing: %b +; CHECK-O: Running pass: LoopRotatePass on b ; CHECK-O: Running pass: LoopDistributePass on main ; CHECK-O: Running pass: InjectTLIMappings on main ; CHECK-O: Running pass: LoopVectorizePass on main @@ -99,7 +99,7 @@ ; CHECK-O: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis ; CHECK-O: Running pass: LoopSimplifyPass on main ; CHECK-O: Running pass: LCSSAPass on main -; CHECK-O: Running pass: LICMPass on Loop at depth 1 containing: %b +; CHECK-O: Running pass: LICMPass on b ; CHECK-O: Running pass: AlignmentFromAssumptionsPass on main ; CHECK-O: Running pass: LoopSinkPass on main ; CHECK-O: Running pass: InstSimplifyPass on main diff --git a/llvm/lib/Passes/StandardInstrumentations.cpp b/llvm/lib/Passes/StandardInstrumentations.cpp --- a/llvm/lib/Passes/StandardInstrumentations.cpp +++ b/llvm/lib/Passes/StandardInstrumentations.cpp @@ -188,10 +188,7 @@ if (any_isa(IR)) { const Loop *L = any_cast(IR); - std::string S; - raw_string_ostream OS(S); - L->print(OS, /*Verbose*/ false, /*PrintNested*/ false); - return OS.str(); + return L->getName().str(); } llvm_unreachable("Unknown wrapped IR type"); diff --git a/llvm/test/Other/loop-pass-ordering.ll b/llvm/test/Other/loop-pass-ordering.ll --- a/llvm/test/Other/loop-pass-ordering.ll +++ b/llvm/test/Other/loop-pass-ordering.ll @@ -8,11 +8,11 @@ ; / \ \ ; loop.0.0 loop.0.1 loop.1.0 ; -; CHECK: Running pass: NoOpLoopPass on Loop at depth 2 containing: %loop.0.0 -; CHECK: Running pass: NoOpLoopPass on Loop at depth 2 containing: %loop.0.1 -; CHECK: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop.0 -; CHECK: Running pass: NoOpLoopPass on Loop at depth 2 containing: %loop.1.0 -; CHECK: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop.1 +; CHECK: Running pass: NoOpLoopPass on loop.0.0 +; CHECK: Running pass: NoOpLoopPass on loop.0.1 +; CHECK: Running pass: NoOpLoopPass on loop.0 +; CHECK: Running pass: NoOpLoopPass on loop.1.0 +; CHECK: Running pass: NoOpLoopPass on loop.1 define void @f() { entry: diff --git a/llvm/test/Other/loop-pass-printer.ll b/llvm/test/Other/loop-pass-printer.ll --- a/llvm/test/Other/loop-pass-printer.ll +++ b/llvm/test/Other/loop-pass-printer.ll @@ -35,7 +35,7 @@ ; BAR: ; Exit blocks ; BAR: end: -; FOO-MODULE: IR Dump After {{Unroll|LoopFullUnrollPass}} {{.*}}%loop +; FOO-MODULE: IR Dump After {{Unroll|LoopFullUnrollPass}} {{.*}}loop ; FOO-MODULE-NEXT: ModuleID = ; FOO-MODULE: define void @foo ; FOO-MODULE: define void @bar diff --git a/llvm/test/Other/loopnest-pass-ordering.ll b/llvm/test/Other/loopnest-pass-ordering.ll --- a/llvm/test/Other/loopnest-pass-ordering.ll +++ b/llvm/test/Other/loopnest-pass-ordering.ll @@ -8,9 +8,9 @@ ; / \ \ ; loop.0.0 loop.0.1 loop.1.0 ; -; CHECK: Running pass: NoOpLoopNestPass on Loop at depth 1 containing: %loop.0
,%loop.0.0,%loop.0.1,%loop.0.1.preheader,%loop.0.loopexit,%loop.0.0.preheader -; CHECK: Running pass: NoOpLoopNestPass on Loop at depth 1 containing: %loop.1
,%loop.1.bb1,%loop.1.bb2,%loop.1.0,%loop.1.0.preheader,%loop.1.loopexit,%loop.1.backedge -; CHECK-NOT: Running pass: NoOpLoopNestPass on Loop at depth 2 +; CHECK: Running pass: NoOpLoopNestPass on loop.0 +; CHECK: Running pass: NoOpLoopNestPass on loop.1 +; CHECK-NOT: Running pass: NoOpLoopNestPass on {{loop\..*\..*}} define void @f() { entry: diff --git a/llvm/test/Other/new-pm-lto-defaults.ll b/llvm/test/Other/new-pm-lto-defaults.ll --- a/llvm/test/Other/new-pm-lto-defaults.ll +++ b/llvm/test/Other/new-pm-lto-defaults.ll @@ -106,7 +106,7 @@ ; CHECK-O23SZ-NEXT: Running analysis: AAManager on foo ; CHECK-O23SZ-NEXT: Running analysis: ScalarEvolutionAnalysis on foo ; CHECK-O23SZ-NEXT: Running analysis: InnerAnalysisManagerProxy -; CHECK-O23SZ-NEXT: Running pass: LICMPass on Loop +; CHECK-O23SZ-NEXT: Running pass: LICMPass on loop ; CHECK-O23SZ-NEXT: Running pass: GVNPass on foo ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis on foo ; CHECK-O23SZ-NEXT: Running analysis: PhiValuesAnalysis on foo @@ -116,9 +116,9 @@ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass on foo ; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass on foo ; CHECK-O23SZ-NEXT: Running pass: LCSSAPass on foo -; CHECK-O23SZ-NEXT: Running pass: IndVarSimplifyPass on Loop -; CHECK-O23SZ-NEXT: Running pass: LoopDeletionPass on Loop -; CHECK-O23SZ-NEXT: Running pass: LoopFullUnrollPass on Loop +; CHECK-O23SZ-NEXT: Running pass: IndVarSimplifyPass on loop +; CHECK-O23SZ-NEXT: Running pass: LoopDeletionPass on loop +; CHECK-O23SZ-NEXT: Running pass: LoopFullUnrollPass on loop ; CHECK-O23SZ-NEXT: Running pass: LoopDistributePass on foo ; CHECK-O23SZ-NEXT: Running pass: LoopVectorizePass on foo ; CHECK-O23SZ-NEXT: Running analysis: BlockFrequencyAnalysis on foo diff --git a/llvm/test/Other/new-pm-thinlto-defaults.ll b/llvm/test/Other/new-pm-thinlto-defaults.ll --- a/llvm/test/Other/new-pm-thinlto-defaults.ll +++ b/llvm/test/Other/new-pm-thinlto-defaults.ll @@ -191,7 +191,7 @@ ; CHECK-O23SZ-NEXT: Running pass: DSEPass ; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass ; CHECK-O23SZ-NEXT: Running pass: LCSSAPass -; CHECK-O23SZ-NEXT: Running pass: LICMPass on Loop at depth 1 containing: %loop +; CHECK-O23SZ-NEXT: Running pass: LICMPass on loop ; CHECK-O23SZ-NEXT: Running pass: CoroElidePass ; CHECK-O-NEXT: Running pass: SimplifyCFGPass ; CHECK-O-NEXT: Running pass: InstCombinePass diff --git a/llvm/test/Other/pass-pipeline-parsing.ll b/llvm/test/Other/pass-pipeline-parsing.ll --- a/llvm/test/Other/pass-pipeline-parsing.ll +++ b/llvm/test/Other/pass-pipeline-parsing.ll @@ -149,7 +149,7 @@ ; CHECK-ADAPTORS: Running pass: NoOpFunctionPass ; CHECK-ADAPTORS: Running pass: ModuleToFunctionPassAdaptor ; CHECK-ADAPTORS: Running pass: FunctionToLoopPassAdaptor -; CHECK-ADAPTORS: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop +; CHECK-ADAPTORS: Running pass: NoOpLoopPass on loop ; CHECK-ADAPTORS: Running pass: ModuleToPostOrderCGSCCPassAdaptor ; CHECK-ADAPTORS: Running pass: NoOpCGSCCPass ; CHECK-ADAPTORS: Running pass: ModuleToPostOrderCGSCCPassAdaptor @@ -158,11 +158,11 @@ ; CHECK-ADAPTORS: Running pass: NoOpFunctionPass ; CHECK-ADAPTORS: Running pass: CGSCCToFunctionPassAdaptor ; CHECK-ADAPTORS: Running pass: FunctionToLoopPassAdaptor -; CHECK-ADAPTORS: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop +; CHECK-ADAPTORS: Running pass: NoOpLoopPass on loop ; CHECK-ADAPTORS: Running pass: ModuleToFunctionPassAdaptor ; CHECK-ADAPTORS: Running pass: PassManager{{.*}}Function ; CHECK-ADAPTORS: Running pass: FunctionToLoopPassAdaptor -; CHECK-ADAPTORS: Running pass: NoOpLoopPass on Loop at depth 1 containing: %loop +; CHECK-ADAPTORS: Running pass: NoOpLoopPass on loop ; RUN: opt -disable-output -debug-pass-manager \ ; RUN: -passes='module(function(no-op-function,loop(no-op-loop,no-op-loop)))' %s 2>&1 \ diff --git a/llvm/test/Other/print-before-after.ll b/llvm/test/Other/print-before-after.ll --- a/llvm/test/Other/print-before-after.ll +++ b/llvm/test/Other/print-before-after.ll @@ -33,12 +33,12 @@ ; CHECK-LV: *** IR Dump After LoopVectorizePass on bar *** ; Verify that we can handle loop passes with params. -; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on Loop at depth 1 containing -; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on Loop at depth 1 containing -; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on Loop at depth 1 containing -; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on Loop at depth 1 containing -; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on Loop at depth 1 containing -; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on Loop at depth 1 containing +; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on loop +; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on loop +; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on loop +; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on loop +; CHECK-UNSWITCH: *** IR Dump Before SimpleLoopUnswitchPass on loop +; CHECK-UNSWITCH: *** IR Dump After SimpleLoopUnswitchPass on loop define void @foo() { ret void diff --git a/llvm/test/Transforms/LoopPredication/invalidate-analyses.ll b/llvm/test/Transforms/LoopPredication/invalidate-analyses.ll --- a/llvm/test/Transforms/LoopPredication/invalidate-analyses.ll +++ b/llvm/test/Transforms/LoopPredication/invalidate-analyses.ll @@ -5,10 +5,10 @@ ; please update this test some other analysis that isn't preserved. ; CHECK: Running analysis: LazyValueAnalysis on drop_a_wc_and_leave_early -; CHECK: Running pass: LoopPredicationPass on Loop at depth 1 containing: %loop
,%guarded,%guarded2 +; CHECK: Running pass: LoopPredicationPass on loop ; CHECK: Invalidating analysis: LazyValueAnalysis on drop_a_wc_and_leave_early ; CHECK: Running analysis: LazyValueAnalysis on drop_a_wc_and_leave -; CHECK: Running pass: LoopPredicationPass on Loop at depth 1 containing: %loop
,%guarded,%guarded2 +; CHECK: Running pass: LoopPredicationPass on loop ; CHECK: Invalidating analysis: LazyValueAnalysis on drop_a_wc_and_leave diff --git a/llvm/test/Transforms/LoopPredication/preserve-bpi.ll b/llvm/test/Transforms/LoopPredication/preserve-bpi.ll --- a/llvm/test/Transforms/LoopPredication/preserve-bpi.ll +++ b/llvm/test/Transforms/LoopPredication/preserve-bpi.ll @@ -7,15 +7,14 @@ ; LoopStandardAnalysisResults). declare void @llvm.experimental.guard(i1, ...) -; CHECK: Running pass: LoopPredicationPass on Loop at depth 1 -; CHECK-NEXT: Running pass: LICMPass on Loop at depth 1 -; CHECK-NEXT: Running pass: SimpleLoopUnswitchPass on Loop at depth 1 +; CHECK: Running pass: LoopPredicationPass on loop +; CHECK-NEXT: Running pass: LICMPass on loop +; CHECK-NEXT: Running pass: SimpleLoopUnswitchPass on loop ; CHECK-NEXT: Running analysis: OuterAnalysisManagerProxy -; CHECK-NEXT: Running pass: LoopPredicationPass on Loop at depth 1 -; CHECK-NEXT: Running pass: LICMPass on Loop at depth 1 -; CHECK-NEXT: Running pass: SimpleLoopUnswitchPass on Loop at depth 1 -; CHECK-NEXT: Running pass: LoopSimplifyCFGPass on Loop at depth 1 - +; CHECK-NEXT: Running pass: LoopPredicationPass on loop +; CHECK-NEXT: Running pass: LICMPass on loop +; CHECK-NEXT: Running pass: SimpleLoopUnswitchPass on loop +; CHECK-NEXT: Running pass: LoopSimplifyCFGPass on loop define i32 @unsigned_loop_0_to_n_ult_check(i32* %array, i32 %length, i32 %n) { entry: diff --git a/llvm/test/Transforms/LoopRotate/pr35210.ll b/llvm/test/Transforms/LoopRotate/pr35210.ll --- a/llvm/test/Transforms/LoopRotate/pr35210.ll +++ b/llvm/test/Transforms/LoopRotate/pr35210.ll @@ -17,7 +17,7 @@ ; CHECK-NEXT: Running analysis: TargetLibraryAnalysis on f ; CHECK-NEXT: Running analysis: ScalarEvolutionAnalysis on f ; CHECK-NEXT: Running analysis: InnerAnalysisManagerProxy{{.*}} on f -; CHECK-NEXT: Running pass: LoopRotatePass on Loop at depth 1 containing: %bb
,%bb4 +; CHECK-NEXT: Running pass: LoopRotatePass on bb ; CHECK-NEXT: Folding loop latch bb4 into bb ; CHECK-NEXT: Invalidating analysis: PostDominatorTreeAnalysis on f ; CHECK-NEXT: Running pass: ADCEPass on f @@ -36,7 +36,7 @@ ; MSSA-NEXT: Running analysis: TargetLibraryAnalysis on f ; MSSA-NEXT: Running analysis: ScalarEvolutionAnalysis on f ; MSSA-NEXT: Running analysis: InnerAnalysisManagerProxy{{.*}} on f -; MSSA-NEXT: Running pass: LoopRotatePass on Loop at depth 1 containing: %bb
,%bb4 +; MSSA-NEXT: Running pass: LoopRotatePass on bb ; MSSA-NEXT: Folding loop latch bb4 into bb ; MSSA-NEXT: Invalidating analysis: PostDominatorTreeAnalysis on f ; MSSA-NEXT: Running pass: ADCEPass on f diff --git a/llvm/test/Transforms/LoopUnroll/revisit.ll b/llvm/test/Transforms/LoopUnroll/revisit.ll --- a/llvm/test/Transforms/LoopUnroll/revisit.ll +++ b/llvm/test/Transforms/LoopUnroll/revisit.ll @@ -39,7 +39,7 @@ l0.0.0: %cond.0.0.0 = load volatile i1, i1* %ptr br i1 %cond.0.0.0, label %l0.0.0, label %l0.0.1.ph -; CHECK: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.0
+; CHECK: LoopFullUnrollPass on l0.0.0 ; CHECK-NOT: LoopFullUnrollPass l0.0.1.ph: @@ -48,29 +48,29 @@ l0.0.1: %cond.0.0.1 = load volatile i1, i1* %ptr br i1 %cond.0.0.1, label %l0.0.1, label %l0.0.latch -; CHECK: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.1
+; CHECK: LoopFullUnrollPass on l0.0.1 ; CHECK-NOT: LoopFullUnrollPass l0.0.latch: %cmp = icmp slt i32 %iv.next, 2 br i1 %cmp, label %l0.0, label %l0.latch -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0 +; CHECK: LoopFullUnrollPass on l0.0 ; CHECK-NOT: LoopFullUnrollPass ; ; Unrolling occurs, so we visit what were the inner loops twice over. First we ; visit their clones, and then we visit the original loops re-parented. -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.1.1
+; CHECK: LoopFullUnrollPass on l0.0.1.1 ; CHECK-NOT: LoopFullUnrollPass -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.0.1
+; CHECK: LoopFullUnrollPass on l0.0.0.1 ; CHECK-NOT: LoopFullUnrollPass -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.1
+; CHECK: LoopFullUnrollPass on l0.0.1 ; CHECK-NOT: LoopFullUnrollPass -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.0
+; CHECK: LoopFullUnrollPass on l0.0.0 ; CHECK-NOT: LoopFullUnrollPass l0.latch: br label %l0 -; CHECK: LoopFullUnrollPass on Loop at depth 1 containing: %l0
+; CHECK: LoopFullUnrollPass on l0 ; CHECK-NOT: LoopFullUnrollPass exit: @@ -105,7 +105,7 @@ l0.0.0: %cond.0.0.0 = load volatile i1, i1* %ptr br i1 %cond.0.0.0, label %l0.0.0, label %l0.0.1.ph -; CHECK: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.0
+; CHECK: LoopFullUnrollPass on l0.0.0 ; CHECK-NOT: LoopFullUnrollPass l0.0.1.ph: @@ -114,39 +114,39 @@ l0.0.1: %cond.0.0.1 = load volatile i1, i1* %ptr br i1 %cond.0.0.1, label %l0.0.1, label %l0.0.latch -; CHECK: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.1
+; CHECK: LoopFullUnrollPass on l0.0.1 ; CHECK-NOT: LoopFullUnrollPass l0.0.latch: %cmp = icmp slt i32 %iv.next, %count br i1 %cmp, label %l0.0, label %l0.latch, !llvm.loop !1 -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0 +; CHECK: LoopFullUnrollPass on l0.0 ; CHECK-NOT: LoopFullUnrollPass ; ; Partial unrolling occurs which introduces both new child loops and new sibling ; loops. We only visit the child loops in a special mode, not by default. -; CHECK-CHILDREN: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.0
+; CHECK-CHILDREN: LoopFullUnrollPass on l0.0.0 ; CHECK-CHILDREN-NOT: LoopFullUnrollPass -; CHECK-CHILDREN: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.1
+; CHECK-CHILDREN: LoopFullUnrollPass on l0.0.1 ; CHECK-CHILDREN-NOT: LoopFullUnrollPass -; CHECK-CHILDREN: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.0.1
+; CHECK-CHILDREN: LoopFullUnrollPass on l0.0.0.1 ; CHECK-CHILDREN-NOT: LoopFullUnrollPass -; CHECK-CHILDREN: LoopFullUnrollPass on Loop at depth 3 containing: %l0.0.1.1
+; CHECK-CHILDREN: LoopFullUnrollPass on l0.0.1.1 ; CHECK-CHILDREN-NOT: LoopFullUnrollPass ; ; When we revisit children, we also revisit the current loop. -; CHECK-CHILDREN: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0
+; CHECK-CHILDREN: LoopFullUnrollPass on l0.0 ; CHECK-CHILDREN-NOT: LoopFullUnrollPass ; ; Revisit the children of the outer loop that are part of the epilogue. ; -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.1.epil
+; CHECK: LoopFullUnrollPass on l0.0.1.epil ; CHECK-NOT: LoopFullUnrollPass -; CHECK: LoopFullUnrollPass on Loop at depth 2 containing: %l0.0.0.epil
+; CHECK: LoopFullUnrollPass on l0.0.0.epil ; CHECK-NOT: LoopFullUnrollPass l0.latch: br label %l0 -; CHECK: LoopFullUnrollPass on Loop at depth 1 containing: %l0
+; CHECK: LoopFullUnrollPass on l0 ; CHECK-NOT: LoopFullUnrollPass exit: diff --git a/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll b/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll --- a/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll +++ b/llvm/test/Transforms/LoopUnroll/unroll-loop-invalidation.ll @@ -8,22 +8,22 @@ ; CHECK: Running analysis: LoopAnalysis ; CHECK: Running analysis: InnerAnalysisManagerProxy< ; CHECK: Running pass: RequireAnalysisPass<{{.*}}LoopAccessAnalysis -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 2 containing: %inner1.header +; CHECK: Running analysis: LoopAccessAnalysis on inner1.header ; CHECK: Running pass: RequireAnalysisPass<{{.*}}LoopAccessAnalysis -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 2 containing: %inner2.header +; CHECK: Running analysis: LoopAccessAnalysis on inner2.header ; CHECK: Running pass: RequireAnalysisPass<{{.*}}LoopAccessAnalysis -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 1 containing: %outer.header +; CHECK: Running analysis: LoopAccessAnalysis on outer.header ; CHECK: Running pass: LoopUnrollPass ; CHECK: Clearing all analysis results for: inner2.header ; CHECK: Clearing all analysis results for: outer.header ; CHECK: Invalidating analysis: LoopAccessAnalysis on {{.*}}inner1.header ; CHECK-NOT: Invalidating analysis: LoopAccessAnalysis on {{.*}}inner1.header.1 ; CHECK: Running pass: LoopAccessInfoPrinterPass -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 1 containing: %inner1.header +; CHECK: Running analysis: LoopAccessAnalysis on inner1.header ; CHECK: Loop access info in function 'test': ; CHECK: inner1.header: ; CHECK: Running pass: LoopAccessInfoPrinterPass -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 1 containing: %inner1.header.1 +; CHECK: Running analysis: LoopAccessAnalysis on inner1.header.1 ; CHECK: Loop access info in function 'test': ; CHECK: inner1.header.1: diff --git a/llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-markloopasdeleted.ll b/llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-markloopasdeleted.ll --- a/llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-markloopasdeleted.ll +++ b/llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-markloopasdeleted.ll @@ -4,7 +4,7 @@ ; Running loop-distribute will result in LoopAccessAnalysis being required and ; cached in the LoopAnalysisManagerFunctionProxy. ; -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 2 containing: %loop_a_inner
+; CHECK: Running analysis: LoopAccessAnalysis on loop_a_inner ; Then simple-loop-unswitch is removing/replacing some loops (resulting in @@ -17,7 +17,7 @@ ; SimpleLoopUnswitch not marking the Loop as removed, so we missed clearing ; the analysis caches. ; -; CHECK: Running pass: SimpleLoopUnswitchPass on Loop at depth 1 containing: %loop_begin
,%loop_b,%loop_b_inner,%loop_b_inner_exit,%loop_a,%loop_a_inner,%loop_a_inner_exit,%latch +; CHECK: Running pass: SimpleLoopUnswitchPass on loop_begin ; CHECK-NEXT: Running analysis: OuterAnalysisManagerProxy ; CHECK-NEXT: Clearing all analysis results for: loop_a_inner @@ -27,7 +27,7 @@ ; loop_a_inner.us). This kind of verifies that it was correct to remove the ; loop_a_inner related analysis above. ; -; CHECK: Running analysis: LoopAccessAnalysis on Loop at depth 2 containing: %loop_a_inner.us
+; CHECK: Running analysis: LoopAccessAnalysis on loop_a_inner.us define i32 @test6(i1* %ptr, i1 %cond1, i32* %a.ptr, i32* %b.ptr) {