brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · ad83113 Raw
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