[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll rotl.ll

Reid Spencer reid at x10sys.com
Mon Jan 1 21:53:25 PST 2007



Changes in directory llvm/test/Regression/CodeGen/PowerPC:

branch-opt.ll updated: 1.4 -> 1.5
rotl.ll updated: 1.3 -> 1.4
---
Log message:

For PR1070: http://llvm.org/PR1070 :
Revert previous patch now that llvm-upgrade can handle collapsed type 
plane conversion properly.


---
Diffs of the changes:  (+21 -16)

 branch-opt.ll |   17 +++++++++--------
 rotl.ll       |   20 ++++++++++++--------
 2 files changed, 21 insertions(+), 16 deletions(-)


Index: llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll
diff -u llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll:1.4 llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll:1.5
--- llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll:1.4	Sun Dec 31 00:01:59 2006
+++ llvm/test/Regression/CodeGen/PowerPC/branch-opt.ll	Mon Jan  1 23:53:06 2007
@@ -9,10 +9,10 @@
 
 void %foo(int %W, int %X, int %Y, int %Z) {
 entry:
-	%X.u = cast int %X to uint		; <uint> [#uses=1]
-	%Y.u = cast int %Y to uint		; <uint> [#uses=1]
-	%Z.u = cast int %Z to uint		; <uint> [#uses=1]
-	%W.u = cast int %W to uint		; <uint> [#uses=1]
+	%X = cast int %X to uint		; <uint> [#uses=1]
+	%Y = cast int %Y to uint		; <uint> [#uses=1]
+	%Z = cast int %Z to uint		; <uint> [#uses=1]
+	%W = cast int %W to uint		; <uint> [#uses=1]
 	%tmp1 = and int %W, 1		; <int> [#uses=1]
 	%tmp1 = seteq int %tmp1, 0		; <bool> [#uses=1]
 	br bool %tmp1, label %cond_false, label %bb5
@@ -21,7 +21,7 @@
 	%indvar77 = phi uint [ %indvar.next78, %bb ], [ 0, %bb5 ]		; <uint> [#uses=1]
 	%tmp2 = tail call int (...)* %bar( )		; <int> [#uses=0]
 	%indvar.next78 = add uint %indvar77, 1		; <uint> [#uses=2]
-	%exitcond79 = seteq uint %indvar.next78, %X.u		; <bool> [#uses=1]
+	%exitcond79 = seteq uint %indvar.next78, %X		; <bool> [#uses=1]
 	br bool %exitcond79, label %cond_next48, label %bb
 
 bb5:		; preds = %entry
@@ -37,7 +37,7 @@
 	%indvar72 = phi uint [ %indvar.next73, %bb12 ], [ 0, %bb16 ]		; <uint> [#uses=1]
 	%tmp13 = tail call int (...)* %bar( )		; <int> [#uses=0]
 	%indvar.next73 = add uint %indvar72, 1		; <uint> [#uses=2]
-	%exitcond74 = seteq uint %indvar.next73, %Y.u		; <bool> [#uses=1]
+	%exitcond74 = seteq uint %indvar.next73, %Y		; <bool> [#uses=1]
 	br bool %exitcond74, label %cond_next48, label %bb12
 
 bb16:		; preds = %cond_false
@@ -53,7 +53,7 @@
 	%indvar67 = phi uint [ %indvar.next68, %bb25 ], [ 0, %bb29 ]		; <uint> [#uses=1]
 	%tmp26 = tail call int (...)* %bar( )		; <int> [#uses=0]
 	%indvar.next68 = add uint %indvar67, 1		; <uint> [#uses=2]
-	%exitcond69 = seteq uint %indvar.next68, %Z.u		; <bool> [#uses=1]
+	%exitcond69 = seteq uint %indvar.next68, %Z		; <bool> [#uses=1]
 	br bool %exitcond69, label %cond_next48, label %bb25
 
 bb29:		; preds = %cond_false20
@@ -72,8 +72,9 @@
 
 bb42:		; preds = %cond_false33, %bb38
 	%indvar = phi uint [ %indvar.next, %bb38 ], [ 0, %cond_false33 ]		; <uint> [#uses=3]
+	%indvar = cast uint %indvar to int		; <int> [#uses=1]
 	%W_addr.0 = sub int %W, %indvar		; <int> [#uses=1]
-	%exitcond = seteq uint %indvar, %W.u		; <bool> [#uses=1]
+	%exitcond = seteq uint %indvar, %W		; <bool> [#uses=1]
 	br bool %exitcond, label %cond_next48, label %bb38
 
 cond_next48:		; preds = %bb, %bb12, %bb25, %bb42, %cond_false33, %bb29, %bb16, %bb5


Index: llvm/test/Regression/CodeGen/PowerPC/rotl.ll
diff -u llvm/test/Regression/CodeGen/PowerPC/rotl.ll:1.3 llvm/test/Regression/CodeGen/PowerPC/rotl.ll:1.4
--- llvm/test/Regression/CodeGen/PowerPC/rotl.ll:1.3	Sun Dec 31 00:01:59 2006
+++ llvm/test/Regression/CodeGen/PowerPC/rotl.ll	Mon Jan  1 23:53:06 2007
@@ -7,11 +7,12 @@
 int %rotlw(uint %x, int %sh) {
 entry:
 	%tmp.3 = cast int %sh to ubyte		; <ubyte> [#uses=1]
-	%x.s = cast uint %x to int		; <int> [#uses=1]
+	%x = cast uint %x to int		; <int> [#uses=1]
 	%tmp.7 = sub int 32, %sh		; <int> [#uses=1]
 	%tmp.9 = cast int %tmp.7 to ubyte		; <ubyte> [#uses=1]
 	%tmp.10 = shr uint %x, ubyte %tmp.9		; <uint> [#uses=1]
-	%tmp.4 = shl int %x.s, ubyte %tmp.3		; <int> [#uses=1]
+	%tmp.4 = shl int %x, ubyte %tmp.3		; <int> [#uses=1]
+	%tmp.10 = cast uint %tmp.10 to int		; <int> [#uses=1]
 	%tmp.12 = or int %tmp.10, %tmp.4		; <int> [#uses=1]
 	ret int %tmp.12
 }
@@ -22,17 +23,19 @@
 	%tmp.4 = shr uint %x, ubyte %tmp.3		; <uint> [#uses=1]
 	%tmp.7 = sub int 32, %sh		; <int> [#uses=1]
 	%tmp.9 = cast int %tmp.7 to ubyte		; <ubyte> [#uses=1]
-	%x.s = cast uint %x to int		; <int> [#uses=1]
-	%tmp.10 = shl int %x.s, ubyte %tmp.9		; <int> [#uses=1]
+	%x = cast uint %x to int		; <int> [#uses=1]
+	%tmp.4 = cast uint %tmp.4 to int		; <int> [#uses=1]
+	%tmp.10 = shl int %x, ubyte %tmp.9		; <int> [#uses=1]
 	%tmp.12 = or int %tmp.4, %tmp.10		; <int> [#uses=1]
 	ret int %tmp.12
 }
 
 int %rotlwi(uint %x) {
 entry:
-	%x.s = cast uint %x to int		; <int> [#uses=1]
+	%x = cast uint %x to int		; <int> [#uses=1]
 	%tmp.7 = shr uint %x, ubyte 27		; <uint> [#uses=1]
-	%tmp.3 = shl int %x.s, ubyte 5		; <int> [#uses=1]
+	%tmp.3 = shl int %x, ubyte 5		; <int> [#uses=1]
+	%tmp.7 = cast uint %tmp.7 to int		; <int> [#uses=1]
 	%tmp.9 = or int %tmp.3, %tmp.7		; <int> [#uses=1]
 	ret int %tmp.9
 }
@@ -40,8 +43,9 @@
 int %rotrwi(uint %x) {
 entry:
 	%tmp.3 = shr uint %x, ubyte 5		; <uint> [#uses=1]
-	%x.s = cast uint %x to int		; <int> [#uses=1]
-	%tmp.7 = shl int %x.s, ubyte 27		; <int> [#uses=1]
+	%x = cast uint %x to int		; <int> [#uses=1]
+	%tmp.3 = cast uint %tmp.3 to int		; <int> [#uses=1]
+	%tmp.7 = shl int %x, ubyte 27		; <int> [#uses=1]
 	%tmp.9 = or int %tmp.3, %tmp.7		; <int> [#uses=1]
 	ret int %tmp.9
 }






More information about the llvm-commits mailing list