37 lines · plain
1; RUN: opt -disable-output -debug-pass-manager \2; RUN: -passes='no-op-loop' %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: NoOpLoopPass on loop %loop.0.0 in function f12; CHECK: Running pass: NoOpLoopPass on loop %loop.0.1 in function f13; CHECK: Running pass: NoOpLoopPass on loop %loop.0 in function f14; CHECK: Running pass: NoOpLoopPass on loop %loop.1.0 in function f15; CHECK: Running pass: NoOpLoopPass on loop %loop.1 in function f16 17define void @f(i1 %arg) {18entry:19 br label %loop.020loop.0:21 br i1 %arg, label %loop.0.0, label %loop.122loop.0.0:23 br i1 %arg, label %loop.0.0, label %loop.0.124loop.0.1:25 br i1 %arg, label %loop.0.1, label %loop.026loop.1:27 br i1 %arg, label %loop.1, label %loop.1.bb128loop.1.bb1:29 br i1 %arg, label %loop.1, label %loop.1.bb230loop.1.bb2:31 br i1 %arg, label %end, label %loop.1.032loop.1.0:33 br i1 %arg, label %loop.1.0, label %loop.134end:35 ret void36}37