[llvm-commits] CVS: llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx

Chris Lattner lattner at cs.uiuc.edu
Sun Apr 18 01:56:00 PDT 2004


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

exit_value_tests.llx updated: 1.1 -> 1.2

---
Log message:

Another testcase


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

Index: llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx
diff -u llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx:1.1 llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx:1.2
--- llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx:1.1	Fri Apr  2 14:27:47 2004
+++ llvm/test/Regression/Transforms/IndVarsSimplify/exit_value_tests.llx	Sun Apr 18 01:55:57 2004
@@ -87,3 +87,16 @@
         ret short %B1
 }
 
+uint %linear_div_fold() {   ;; for (i = 4; i != 68; i += 8)  (exit with i/2)
+entry:
+        br label %loop
+loop:
+        %i = phi uint [ 4, %entry ], [ %i.next, %loop ]
+        %i.next = add uint %i, 8
+        %RV = div uint %i, 2
+        %c = setne uint %i, 68
+        br bool %c, label %loop, label %loopexit
+loopexit:
+        ret uint %RV
+}
+





More information about the llvm-commits mailing list