diff options
Diffstat (limited to 'test/CodeGen/PowerPC')
-rw-r--r-- | test/CodeGen/PowerPC/fold-li.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/PowerPC/reg-coalesce-simple.ll | 2 | ||||
-rw-r--r-- | test/CodeGen/PowerPC/rotl-2.ll | 8 |
3 files changed, 7 insertions, 7 deletions
diff --git a/test/CodeGen/PowerPC/fold-li.ll b/test/CodeGen/PowerPC/fold-li.ll index e96bc456c5..ae33633891 100644 --- a/test/CodeGen/PowerPC/fold-li.ll +++ b/test/CodeGen/PowerPC/fold-li.ll @@ -3,12 +3,12 @@ ;; Test that immediates are folded into these instructions correctly. -define i32 @ADD(i32 %X) { +define i32 @ADD(i32 %X) nounwind { %Y = add i32 %X, 65537 ; <i32> [#uses=1] ret i32 %Y } -define i32 @SUB(i32 %X) { +define i32 @SUB(i32 %X) nounwind { %Y = sub i32 %X, 65537 ; <i32> [#uses=1] ret i32 %Y } diff --git a/test/CodeGen/PowerPC/reg-coalesce-simple.ll b/test/CodeGen/PowerPC/reg-coalesce-simple.ll index dccf21e172..2c301a9b8d 100644 --- a/test/CodeGen/PowerPC/reg-coalesce-simple.ll +++ b/test/CodeGen/PowerPC/reg-coalesce-simple.ll @@ -2,7 +2,7 @@ %struct.foo = type { i32, i32, [0 x i8] } -define i32 @test(%struct.foo* %X) { +define i32 @test(%struct.foo* %X) nounwind { %tmp1 = getelementptr %struct.foo* %X, i32 0, i32 2, i32 100 ; <i8*> [#uses=1] %tmp = load i8* %tmp1 ; <i8> [#uses=1] %tmp2 = zext i8 %tmp to i32 ; <i32> [#uses=1] diff --git a/test/CodeGen/PowerPC/rotl-2.ll b/test/CodeGen/PowerPC/rotl-2.ll index 1e6adb741a..ce7a24c0b0 100644 --- a/test/CodeGen/PowerPC/rotl-2.ll +++ b/test/CodeGen/PowerPC/rotl-2.ll @@ -2,7 +2,7 @@ ; RUN: llvm-as < %s | llc -march=ppc32 | grep rlwnm | count 2 ; RUN: llvm-as < %s | llc -march=ppc32 | not grep or -define i32 @rotl32(i32 %A, i8 %Amt) { +define i32 @rotl32(i32 %A, i8 %Amt) nounwind { %shift.upgrd.1 = zext i8 %Amt to i32 ; <i32> [#uses=1] %B = shl i32 %A, %shift.upgrd.1 ; <i32> [#uses=1] %Amt2 = sub i8 32, %Amt ; <i8> [#uses=1] @@ -12,7 +12,7 @@ define i32 @rotl32(i32 %A, i8 %Amt) { ret i32 %D } -define i32 @rotr32(i32 %A, i8 %Amt) { +define i32 @rotr32(i32 %A, i8 %Amt) nounwind { %shift.upgrd.3 = zext i8 %Amt to i32 ; <i32> [#uses=1] %B = lshr i32 %A, %shift.upgrd.3 ; <i32> [#uses=1] %Amt2 = sub i8 32, %Amt ; <i8> [#uses=1] @@ -22,14 +22,14 @@ define i32 @rotr32(i32 %A, i8 %Amt) { ret i32 %D } -define i32 @rotli32(i32 %A) { +define i32 @rotli32(i32 %A) nounwind { %B = shl i32 %A, 5 ; <i32> [#uses=1] %C = lshr i32 %A, 27 ; <i32> [#uses=1] %D = or i32 %B, %C ; <i32> [#uses=1] ret i32 %D } -define i32 @rotri32(i32 %A) { +define i32 @rotri32(i32 %A) nounwind { %B = lshr i32 %A, 5 ; <i32> [#uses=1] %C = shl i32 %A, 27 ; <i32> [#uses=1] %D = or i32 %B, %C ; <i32> [#uses=1] |