diff options
Diffstat (limited to 'test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll')
-rw-r--r-- | test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll b/test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll index 1d19516f0e..fadaaa2ac5 100644 --- a/test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll +++ b/test/Transforms/PredicateSimplifier/2006-08-02-Switch.ll @@ -1,22 +1,19 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -disable-output +; RUN: llvm-as < %s | opt -predsimplify -disable-output -fastcc void %_ov_splice(int %n1, int %n2, int %ch2) { +define fastcc void @_ov_splice(i32 %n1, i32 %n2, i32 %ch2) { entry: - %tmp = setgt int %n1, %n2 ; <bool> [#uses=1] - %n.0 = select bool %tmp, int %n2, int %n1 ; <int> [#uses=1] - %tmp104 = setlt int 0, %ch2 ; <bool> [#uses=1] - br bool %tmp104, label %cond_true105, label %return - + %tmp = icmp sgt i32 %n1, %n2 ; <i1> [#uses=1] + %n.0 = select i1 %tmp, i32 %n2, i32 %n1 ; <i32> [#uses=1] + %tmp104 = icmp slt i32 0, %ch2 ; <i1> [#uses=1] + br i1 %tmp104, label %cond_true105, label %return cond_true95: ; preds = %cond_true105 ret void - bb98: ; preds = %cond_true105 ret void - cond_true105: ; preds = %entry - %tmp94 = setgt int %n.0, 0 ; <bool> [#uses=1] - br bool %tmp94, label %cond_true95, label %bb98 - + %tmp94 = icmp sgt i32 %n.0, 0 ; <i1> [#uses=1] + br i1 %tmp94, label %cond_true95, label %bb98 return: ; preds = %entry ret void } + |