diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-03-01 09:15:35 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-03-01 09:15:35 +0000 |
commit | 5640bd186a4e1ab0c6dc8134b0722830762aef41 (patch) | |
tree | 1a6c3d0f03cb94ded9bec9476b296b30dd1011f2 /llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll | |
parent | ffe0da0eb2160281222a4f8862f435d333792dd2 (diff) | |
download | bcm5719-llvm-5640bd186a4e1ab0c6dc8134b0722830762aef41.tar.gz bcm5719-llvm-5640bd186a4e1ab0c6dc8134b0722830762aef41.zip |
Remove llvm-upgrade and update test cases.
llvm-svn: 47793
Diffstat (limited to 'llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll b/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll index b5ea83707d4..4c420ab4216 100644 --- a/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll +++ b/llvm/test/Transforms/InstCombine/setcc-strength-reduce.ll @@ -2,31 +2,36 @@ ; working. Basically this boils down to converting setlt,gt,le,ge instructions ; into equivalent setne,eq instructions. ; -; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ +; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \ ; RUN: grep -v {icmp eq} | grep -v {icmp ne} | not grep icmp -; END. -bool %test1(uint %A) { - %B = setge uint %A, 1 ; setne %A, 0 - ret bool %B + +define i1 @test1(i32 %A) { + ; setne %A, 0 + %B = icmp uge i32 %A, 1 ; <i1> [#uses=1] + ret i1 %B } -bool %test2(uint %A) { - %B = setgt uint %A, 0 ; setne %A, 0 - ret bool %B +define i1 @test2(i32 %A) { + ; setne %A, 0 + %B = icmp ugt i32 %A, 0 ; <i1> [#uses=1] + ret i1 %B } -bool %test3(sbyte %A) { - %B = setge sbyte %A, -127 ; setne %A, -128 - ret bool %B +define i1 @test3(i8 %A) { + ; setne %A, -128 + %B = icmp sge i8 %A, -127 ; <i1> [#uses=1] + ret i1 %B } -bool %test4(sbyte %A) { - %B = setle sbyte %A, 126 ; setne %A, 127 - ret bool %B +define i1 @test4(i8 %A) { + ; setne %A, 127 + %B = icmp sle i8 %A, 126 ; <i1> [#uses=1] + ret i1 %B } -bool %test5(sbyte %A) { - %B = setlt sbyte %A, 127 ; setne %A, 127 - ret bool %B +define i1 @test5(i8 %A) { + ; setne %A, 127 + %B = icmp slt i8 %A, 127 ; <i1> [#uses=1] + ret i1 %B } |