[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