For PR1319:
[oota-llvm.git] / test / Transforms / PredicateSimplifier / 2006-11-04-ReplacingZeros.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -disable-output
2
3 int %test_wp_B_slice(int %select_method) {
4 entry:
5         br label %bb309
6
7 cond_true114:           ; preds = %bb309
8         %tmp130 = setlt int 0, 128              ; <bool> [#uses=1]
9         %min = select bool %tmp130, int 0, int 127              ; <int> [#uses=2]
10         %tmp143 = load int* null                ; <int> [#uses=1]
11         br bool false, label %bb303, label %bb314
12
13 cond_true166:           ; preds = %bb303
14         ret int 0
15
16 cond_false200:          ; preds = %bb303
17         %tmp205 = sdiv int %min, 2              ; <int> [#uses=1]
18         %iftmp.380.0.p = select bool false, int 0, int %tmp205          ; <int> [#uses=0]
19         ret int 0
20
21 bb303:          ; preds = %cond_true114
22         %tmp165 = seteq int %min, 0             ; <bool> [#uses=1]
23         br bool %tmp165, label %cond_true166, label %cond_false200
24
25 bb309:          ; preds = %bb19
26         br bool false, label %cond_true114, label %bb314
27
28 bb314:          ; preds = %bb309
29         ret int 0
30 }