[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/add.ll sub.ll

Chris Lattner lattner at cs.uiuc.edu
Tue Feb 18 13:56:01 PST 2003


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

add.ll updated: 1.5 -> 1.6
sub.ll updated: 1.7 -> 1.8

---
Log message:

Add new testcases


---
Diffs of the changes:

Index: llvm/test/Regression/Transforms/InstCombine/add.ll
diff -u llvm/test/Regression/Transforms/InstCombine/add.ll:1.5 llvm/test/Regression/Transforms/InstCombine/add.ll:1.6
--- llvm/test/Regression/Transforms/InstCombine/add.ll:1.5	Tue Feb 18 13:43:53 2003
+++ llvm/test/Regression/Transforms/InstCombine/add.ll	Tue Feb 18 13:55:31 2003
@@ -39,3 +39,15 @@
         ret int %D
 }
 
+int %test6(int %A) {
+        %B = mul int 7, %A
+        %C = add int %B, %A      ; C = 7*A+A == 8*A == A << 3
+        ret int %C
+}
+
+int %test7(int %A) {
+        %B = mul int 7, %A
+        %C = add int %A, %B      ; C = A+7*A == 8*A == A << 3
+        ret int %C
+}
+


Index: llvm/test/Regression/Transforms/InstCombine/sub.ll
diff -u llvm/test/Regression/Transforms/InstCombine/sub.ll:1.7 llvm/test/Regression/Transforms/InstCombine/sub.ll:1.8
--- llvm/test/Regression/Transforms/InstCombine/sub.ll:1.7	Tue Feb 18 13:43:21 2003
+++ llvm/test/Regression/Transforms/InstCombine/sub.ll	Tue Feb 18 13:55:31 2003
@@ -47,3 +47,15 @@
 	ret int %B
 }
 
+int %test8(int %A) {
+        %B = mul int 9, %A
+        %C = sub int %B, %A      ; C = 9*A-A == A*8 == A << 3
+        ret int %C
+}
+
+int %test9(int %A) {
+        %B = mul int 3, %A
+        %C = sub int %A, %B      ; C = A-3*A == A*-2
+        ret int %C
+}
+





More information about the llvm-commits mailing list