diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-02-19 08:07:33 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-02-19 08:07:33 +0000 |
commit | cfab3da46e1e8e9ed4fafa018e0d28bb5913dde2 (patch) | |
tree | fb23c878019caf961242d6922d065dfae51fb7ca /test/CodeGen/PowerPC/vec_br_cmp.ll | |
parent | 1459c5d8e1fe827a7e4b6d790452b4b64dade634 (diff) |
Remove llvm-upgrade and update tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47325 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/PowerPC/vec_br_cmp.ll')
-rw-r--r-- | test/CodeGen/PowerPC/vec_br_cmp.ll | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/test/CodeGen/PowerPC/vec_br_cmp.ll b/test/CodeGen/PowerPC/vec_br_cmp.ll index bc60baea38e..6d799676b77 100644 --- a/test/CodeGen/PowerPC/vec_br_cmp.ll +++ b/test/CodeGen/PowerPC/vec_br_cmp.ll @@ -1,23 +1,22 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 -mcpu=g5 -o %t -f +; RUN: llvm-as < %s | llc -march=ppc32 -mcpu=g5 -o %t -f ; RUN: grep vcmpeqfp. %t ; RUN: not grep mfcr %t ; A predicate compare used immediately by a branch should not generate an mfcr. -void %test(<4 x float>* %A, <4 x float>* %B) { - %tmp = load <4 x float>* %A - %tmp3 = load <4 x float>* %B - %tmp = tail call int %llvm.ppc.altivec.vcmpeqfp.p( int 1, <4 x float> %tmp, <4 x float> %tmp3 ) - %tmp = seteq int %tmp, 0 - br bool %tmp, label %cond_true, label %UnifiedReturnBlock +define void @test(<4 x float>* %A, <4 x float>* %B) { + %tmp = load <4 x float>* %A ; <<4 x float>> [#uses=1] + %tmp3 = load <4 x float>* %B ; <<4 x float>> [#uses=1] + %tmp.upgrd.1 = tail call i32 @llvm.ppc.altivec.vcmpeqfp.p( i32 1, <4 x float> %tmp, <4 x float> %tmp3 ) ; <i32> [#uses=1] + %tmp.upgrd.2 = icmp eq i32 %tmp.upgrd.1, 0 ; <i1> [#uses=1] + br i1 %tmp.upgrd.2, label %cond_true, label %UnifiedReturnBlock -cond_true: - store <4 x float> zeroinitializer, <4 x float>* %B - ret void +cond_true: ; preds = %0 + store <4 x float> zeroinitializer, <4 x float>* %B + ret void -UnifiedReturnBlock: - ret void +UnifiedReturnBlock: ; preds = %0 + ret void } -declare int %llvm.ppc.altivec.vcmpeqfp.p(int, <4 x float>, <4 x float>) - +declare i32 @llvm.ppc.altivec.vcmpeqfp.p(i32, <4 x float>, <4 x float>) |