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

Chris Lattner lattner at cs.uiuc.edu
Wed Sep 29 10:37:21 PDT 2004



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

div.ll updated: 1.9 -> 1.10
---
Log message:

New testcasses for divides that can be eliminated.


---
Diffs of the changes:  (+25 -0)

Index: llvm/test/Regression/Transforms/InstCombine/div.ll
diff -u llvm/test/Regression/Transforms/InstCombine/div.ll:1.9 llvm/test/Regression/Transforms/InstCombine/div.ll:1.10
--- llvm/test/Regression/Transforms/InstCombine/div.ll:1.9	Tue Sep 28 13:21:01 2004
+++ llvm/test/Regression/Transforms/InstCombine/div.ll	Wed Sep 29 12:37:07 2004
@@ -30,3 +30,28 @@
 	%C = div uint %B, 4294967292
 	ret uint %C
 }
+
+bool %test6(uint %A) {
+	%B = div uint %A, 123
+	%C = seteq uint %B, 0   ; A < 123
+	ret bool %C
+} 
+
+bool %test7(uint %A) {
+	%B = div uint %A, 10
+	%C = seteq uint %B, 2    ; A >= 20 && A < 30
+	ret bool %C
+}
+
+bool %test8(ubyte %A) {
+	%B = div ubyte %A, 123
+	%C = seteq ubyte %B, 2   ; A >= 246
+	ret bool %C
+} 
+
+bool %test9(ubyte %A) {
+	%B = div ubyte %A, 123
+	%C = setne ubyte %B, 2   ; A < 246
+	ret bool %C
+} 
+






More information about the llvm-commits mailing list