[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll and_sext.ll
Reid Spencer
reid at x10sys.com
Tue Jan 30 08:16:35 PST 2007
Changes in directory llvm/test/CodeGen/PowerPC:
2007-01-15-AsmDialect.ll updated: 1.3 -> 1.4
and_sext.ll updated: 1.6 -> 1.7
---
Log message:
For PR411: http://llvm.org/PR411 :
Update these tests to not use the same name even though the type of the
value differs. After PR411: http://llvm.org/PR411 hits, type planes will be gone and it will be
illegal for a name to be used twice, regardless of type.
---
Diffs of the changes: (+11 -10)
2007-01-15-AsmDialect.ll | 13 +++++++------
and_sext.ll | 8 ++++----
2 files changed, 11 insertions(+), 10 deletions(-)
Index: llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
diff -u llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll:1.3 llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll:1.4
--- llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll:1.3 Fri Jan 26 02:25:06 2007
+++ llvm/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll Tue Jan 30 10:16:01 2007
@@ -1,9 +1,10 @@
-; RUN: llvm-as < %s | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | grep cntlzw
+; RUN: llvm-as < %s | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | \
+; RUN: grep cntlzw
define i32 @foo() {
entry:
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
- %tmp = alloca i32, align 4 ; <i32*> [#uses=2]
+ %temp = alloca i32, align 4 ; <i32*> [#uses=2]
%ctz_x = alloca i32, align 4 ; <i32*> [#uses=3]
%ctz_c = alloca i32, align 4 ; <i32*> [#uses=2]
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
@@ -15,12 +16,12 @@
%tmp4 = call i32 asm "$(cntlz$|cntlzw$) $0,$1", "=r,r,~{dirflag},~{fpsr},~{flags}"( i32 %tmp3 ) ; <i32> [#uses=1]
store i32 %tmp4, i32* %ctz_c
%tmp5 = load i32* %ctz_c ; <i32> [#uses=1]
- store i32 %tmp5, i32* %tmp
- %tmp6 = load i32* %tmp ; <i32> [#uses=1]
+ store i32 %tmp5, i32* %temp
+ %tmp6 = load i32* %temp ; <i32> [#uses=1]
store i32 %tmp6, i32* %retval
br label %return
return: ; preds = %entry
- %retval = load i32* %retval ; <i32> [#uses=1]
- ret i32 %retval
+ %retval2 = load i32* %retval ; <i32> [#uses=1]
+ ret i32 %retval2
}
Index: llvm/test/CodeGen/PowerPC/and_sext.ll
diff -u llvm/test/CodeGen/PowerPC/and_sext.ll:1.6 llvm/test/CodeGen/PowerPC/and_sext.ll:1.7
--- llvm/test/CodeGen/PowerPC/and_sext.ll:1.6 Fri Jan 26 02:25:06 2007
+++ llvm/test/CodeGen/PowerPC/and_sext.ll Tue Jan 30 10:16:01 2007
@@ -15,15 +15,15 @@
%tmp1 = sext i16 %x to i32
%tmp2 = add i32 %tmp, %tmp1
%tmp4 = ashr i32 %tmp2, i8 1
- %tmp4 = trunc i32 %tmp4 to i16
- %tmp45 = sext i16 %tmp4 to i32
+ %tmp5 = trunc i32 %tmp4 to i16
+ %tmp45 = sext i16 %tmp5 to i32
%retval = trunc i32 %tmp45 to i16
ret i16 %retval
}
define i16 @test3(i32 zext %X) sext {
%tmp1 = lshr i32 %X, i8 16
- %tmp1 = trunc i32 %tmp1 to i16
- ret i16 %tmp1
+ %tmp2 = trunc i32 %tmp1 to i16
+ ret i16 %tmp2
}
More information about the llvm-commits
mailing list