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 | a99d8b5a9a2c8cabdbbb11eb2f0c885573560ee1 (patch) | |
tree | f0113c0d6322f1a5e9b495352342e8eedd08e04d /llvm/test/CodeGen/PowerPC/rlwimi-commute.ll | |
parent | a00c808d4050cece0dd328d614aa6d01b9824f8f (diff) | |
download | bcm5719-llvm-a99d8b5a9a2c8cabdbbb11eb2f0c885573560ee1.tar.gz bcm5719-llvm-a99d8b5a9a2c8cabdbbb11eb2f0c885573560ee1.zip |
Remove llvm-upgrade and update tests.
llvm-svn: 47325
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/rlwimi-commute.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/rlwimi-commute.ll | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll b/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll index 8e6b1d6e2ed..ed2e7b0c297 100644 --- a/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll +++ b/llvm/test/CodeGen/PowerPC/rlwimi-commute.ll @@ -1,26 +1,26 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | grep rlwimi -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | not grep {or } +; RUN: llvm-as < %s | llc -march=ppc32 | grep rlwimi +; RUN: llvm-as < %s | llc -march=ppc32 | not grep {or } ; Make sure there is no register-register copies here. -void %test1(int *%A, int *%B, int *%D, int* %E) { - %A = load int* %A - %B = load int* %B - %X = and int %A, 15 - %Y = and int %B, -16 - %Z = or int %X, %Y - store int %Z, int* %D - store int %A, int* %E +define void @test1(i32* %A, i32* %B, i32* %D, i32* %E) { + %A.upgrd.1 = load i32* %A ; <i32> [#uses=2] + %B.upgrd.2 = load i32* %B ; <i32> [#uses=1] + %X = and i32 %A.upgrd.1, 15 ; <i32> [#uses=1] + %Y = and i32 %B.upgrd.2, -16 ; <i32> [#uses=1] + %Z = or i32 %X, %Y ; <i32> [#uses=1] + store i32 %Z, i32* %D + store i32 %A.upgrd.1, i32* %E ret void } -void %test2(int *%A, int *%B, int *%D, int* %E) { - %A = load int* %A - %B = load int* %B - %X = and int %A, 15 - %Y = and int %B, -16 - %Z = or int %X, %Y - store int %Z, int* %D - store int %B, int* %E +define void @test2(i32* %A, i32* %B, i32* %D, i32* %E) { + %A.upgrd.3 = load i32* %A ; <i32> [#uses=1] + %B.upgrd.4 = load i32* %B ; <i32> [#uses=2] + %X = and i32 %A.upgrd.3, 15 ; <i32> [#uses=1] + %Y = and i32 %B.upgrd.4, -16 ; <i32> [#uses=1] + %Z = or i32 %X, %Y ; <i32> [#uses=1] + store i32 %Z, i32* %D + store i32 %B.upgrd.4, i32* %E ret void } |