1; RUN: opt -disable-output -debug-pass-manager \ 2; RUN: -passes='no-op-loopnest' %s 2>&1 \ 3; RUN: | FileCheck %s 4 5; @f() 6; / \ 7; loop.0 loop.1 8; / \ \ 9; loop.0.0 loop.0.1 loop.1.0 10; 11; CHECK: Running pass: NoOpLoopNestPass on Loop at depth 1 containing: %loop.0<header><exiting>,%loop.0.0,%loop.0.1,%loop.0.1.preheader,%loop.0.loopexit<latch>,%loop.0.0.preheader 12; CHECK: Running pass: NoOpLoopNestPass on Loop at depth 1 containing: %loop.1<header>,%loop.1.bb1,%loop.1.bb2<exiting>,%loop.1.0,%loop.1.0.preheader,%loop.1.loopexit,%loop.1.backedge<latch> 13; CHECK-NOT: Running pass: NoOpLoopNestPass on Loop at depth 2 14 15define void @f() { 16entry: 17 br label %loop.0 18loop.0: 19 br i1 undef, label %loop.0.0, label %loop.1 20loop.0.0: 21 br i1 undef, label %loop.0.0, label %loop.0.1 22loop.0.1: 23 br i1 undef, label %loop.0.1, label %loop.0 24loop.1: 25 br i1 undef, label %loop.1, label %loop.1.bb1 26loop.1.bb1: 27 br i1 undef, label %loop.1, label %loop.1.bb2 28loop.1.bb2: 29 br i1 undef, label %end, label %loop.1.0 30loop.1.0: 31 br i1 undef, label %loop.1.0, label %loop.1 32end: 33 ret void 34} 35