Changes in directory llvm/test/Regression/Transforms/InstCombine:

add.ll updated: 1.30 -> 1.31
shift-sra.ll updated: 1.2 -> 1.3
---
Log message:

new testcases 


---
Diffs of the changes:  (+24 -2)

 add.ll       |   13 +++++++++++++
 shift-sra.ll |   13 +++++++++++--
 2 files changed, 24 insertions(+), 2 deletions(-)


Index: llvm/test/Regression/Transforms/InstCombine/add.ll
diff -u llvm/test/Regression/Transforms/InstCombine/add.ll:1.30 
llvm/test/Regression/Transforms/InstCombine/add.ll:1.31
--- llvm/test/Regression/Transforms/InstCombine/add.ll:1.30     Sun Mar  5 
17:53:04 2006
+++ llvm/test/Regression/Transforms/InstCombine/add.ll  Wed Nov  8 23:11:23 2006
@@ -227,3 +227,16 @@
        %D = sub int %C, 16
        ret int %D
 }
+
+ubyte %test33(ubyte %A) {   ;; OR A, 1
+        %B = and ubyte %A, 254
+        %C = add ubyte %B, 1
+        ret ubyte %C
+}
+
+ubyte %test34(ubyte %A) {
+        %B = add ubyte %A, 64   ;; dead
+        %C = and ubyte %B, 12
+        ret ubyte %C
+}
+


Index: llvm/test/Regression/Transforms/InstCombine/shift-sra.ll
diff -u llvm/test/Regression/Transforms/InstCombine/shift-sra.ll:1.2 
llvm/test/Regression/Transforms/InstCombine/shift-sra.ll:1.3
--- llvm/test/Regression/Transforms/InstCombine/shift-sra.ll:1.2        Wed Nov 
 8 00:47:33 2006
+++ llvm/test/Regression/Transforms/InstCombine/shift-sra.ll    Wed Nov  8 
23:11:23 2006
@@ -1,8 +1,17 @@
 ; RUN: llvm-as < %s | opt -instcombine -disable-output &&
-; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep 'lshr int'
+; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep 'lshr int' | wc -l | 
grep 2 &&
+; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep ashr
 
-int %test0(int %X, ubyte %A) {
+int %test1(int %X, ubyte %A) {
        %Y = shr int %X, ubyte %A  ; can be logical shift.
        %Z = and int %Y, 1
        ret int %Z
 }
+
+int %test2(ubyte %tmp) {
+        %tmp3 = cast ubyte %tmp to int
+        %tmp4 = add int %tmp3, 7
+        %tmp5 = ashr int %tmp4, ubyte 3   ; lshr
+        ret int %tmp5
+}
+



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to