35 lines · plain
1; RUN: opt -disable-output -debug-pass-manager \2; RUN: -passes='no-op-loopnest' %s 2>&1 \3; RUN: | FileCheck %s4 5; @f()6; / \7; loop.0 loop.18; / \ \9; loop.0.0 loop.0.1 loop.1.010;11; CHECK: Running pass: NoOpLoopNestPass on loop %loop.0 in function f12; CHECK: Running pass: NoOpLoopNestPass on loop %loop.1 in function f13; CHECK-NOT: Running pass: NoOpLoopNestPass on {{loop\..*\..*}}14 15define void @f(i1 %arg) {16entry:17 br label %loop.018loop.0:19 br i1 %arg, label %loop.0.0, label %loop.120loop.0.0:21 br i1 %arg, label %loop.0.0, label %loop.0.122loop.0.1:23 br i1 %arg, label %loop.0.1, label %loop.024loop.1:25 br i1 %arg, label %loop.1, label %loop.1.bb126loop.1.bb1:27 br i1 %arg, label %loop.1, label %loop.1.bb228loop.1.bb2:29 br i1 %arg, label %end, label %loop.1.030loop.1.0:31 br i1 %arg, label %loop.1.0, label %loop.132end:33 ret void34}35