[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / llvm / test / Other / loop-print-after-pass-invalidated.ll
blob79244c11cbedcb5c894cd6164c57c16542e216d5
1 ; RUN: opt < %s 2>&1 -disable-output \
2 ; RUN:     -passes='simple-loop-unswitch<nontrivial>' \
3 ; RUN:     -print-after=simple-loop-unswitch \
4 ; RUN:     | FileCheck %s
6 ; CHECK: *** IR Dump After SimpleLoopUnswitchPass on loop %for.cond in function loop ***
7 ; CHECK: *** IR Dump After SimpleLoopUnswitchPass on loop %for.cond.us in function loop ***
9 define void @loop(i1 %w)  {
10 entry:
11   br label %for.cond
12 ; Loop:
13 for.cond:                                         ; preds = %for.inc, %entry
14   br i1 %w, label %for.inc, label %if.then
16 if.then:                                          ; preds = %for.cond
17   br label %for.inc
19 for.inc:                                          ; preds = %if.then, %for.cond
20   br label %for.cond