[llvm-commits] CVS: llvm/test/Regression/Transforms/LoopStrengthReduce/remove_indvar.ll
Chris Lattner
lattner at cs.uiuc.edu
Sun Mar 6 13:47:55 PST 2005
Changes in directory llvm/test/Regression/Transforms/LoopStrengthReduce:
remove_indvar.ll added (r1.1)
---
Log message:
a regtest
---
Diffs of the changes: (+19 -0)
remove_indvar.ll | 19 +++++++++++++++++++
1 files changed, 19 insertions(+)
Index: llvm/test/Regression/Transforms/LoopStrengthReduce/remove_indvar.ll
diff -c /dev/null llvm/test/Regression/Transforms/LoopStrengthReduce/remove_indvar.ll:1.1
*** /dev/null Sun Mar 6 15:47:50 2005
--- llvm/test/Regression/Transforms/LoopStrengthReduce/remove_indvar.ll Sun Mar 6 15:47:40 2005
***************
*** 0 ****
--- 1,19 ----
+ ; Check that this test makes INDVAR and related stuff dead.
+ ; RUN: llvm-as < %s | opt -loop-reduce | llvm-dis | not grep INDVAR
+
+ declare bool %pred()
+
+ void %test(int* %P) {
+ br label %Loop
+ Loop:
+ %INDVAR = phi int [0, %0], [%INDVAR2, %Loop]
+
+ %STRRED = getelementptr int* %P, int %INDVAR
+ store int 0, int* %STRRED
+
+ %INDVAR2 = add int %INDVAR, 1
+ %cond = call bool %pred()
+ br bool %cond, label %Loop, label %Out
+ Out:
+ ret void
+ }
More information about the llvm-commits
mailing list