Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
[llvm/avr.git] / test / Transforms / InstCombine / store-merge.ll
blob06d497d10dbf41ff163498b428c6a7089eaa10b8
1 ; RUN: opt < %s -instcombine -S | \
2 ; RUN:    grep {ret i32 %.toremerge} | count 2
3 ;; Simple sinking tests
5 ; "if then else"
6 define i32 @test1(i1 %C) {
7         %A = alloca i32
8         br i1 %C, label %Cond, label %Cond2
10 Cond:
11         store i32 -987654321, i32* %A
12         br label %Cont
14 Cond2:
15         store i32 47, i32* %A
16         br label %Cont
18 Cont:
19         %V = load i32* %A
20         ret i32 %V
23 ; "if then"
24 define i32 @test2(i1 %C) {
25         %A = alloca i32
26         store i32 47, i32* %A
27         br i1 %C, label %Cond, label %Cont
29 Cond:
30         store i32 -987654321, i32* %A
31         br label %Cont
33 Cont:
34         %V = load i32* %A
35         ret i32 %V