diff options
| author | Andrew Trick <atrick@apple.com> | 2012-03-22 17:10:07 +0000 |
|---|---|---|
| committer | Andrew Trick <atrick@apple.com> | 2012-03-22 17:10:07 +0000 |
| commit | f2c7af53f353daa100bd9da3da46d10e77f1fd70 (patch) | |
| tree | 2c92c2bffbfb2879ca228d69eb1074cdaeb66e62 /llvm | |
| parent | b4f08cd6df82a415534b4ebd7780c251719fea4e (diff) | |
| download | bcm5719-llvm-f2c7af53f353daa100bd9da3da46d10e77f1fd70.tar.gz bcm5719-llvm-f2c7af53f353daa100bd9da3da46d10e77f1fd70.zip | |
Convert -indvars tests that rely on SCEV expansion to -loop-reduce tests.
llvm-svn: 153259
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/addrec-gep.ll (renamed from llvm/test/Transforms/IndVarSimplify/addrec-gep.ll) | 12 | ||||
| -rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/preserve-gep-loop-variant.ll (renamed from llvm/test/Transforms/IndVarSimplify/preserve-gep-loop-variant.ll) | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/llvm/test/Transforms/IndVarSimplify/addrec-gep.ll b/llvm/test/Transforms/LoopStrengthReduce/addrec-gep.ll index b62d093960c..3e4e369657b 100644 --- a/llvm/test/Transforms/IndVarSimplify/addrec-gep.ll +++ b/llvm/test/Transforms/LoopStrengthReduce/addrec-gep.ll @@ -1,13 +1,17 @@ -; RUN: opt < %s -indvars -S -enable-iv-rewrite | FileCheck %s -; CHECK: getelementptr -; CHECK: mul {{.*}}, 37 -; CHECK: add {{.*}}, 5203 +; RUN: opt < %s -loop-reduce -S | FileCheck %s +; CHECK: bb1: +; CHECK: load double* [[IV:%[^,]+]] +; CHECK: store double {{.*}}, double* [[IV]] +; CHECK: getelementptr double* ; CHECK-NOT: cast +; CHECK: br {{.*}} label %bb1 ; This test tests several things. The load and store should use the ; same address instead of having it computed twice, and SCEVExpander should ; be able to reconstruct the full getelementptr, despite it having a few ; obstacles set in its way. +; We only check that the inner loop (bb1-bb2) is "reduced" because LSR +; currently only operates on inner loops. target datalayout = "e-p:64:64:64-n32:64" diff --git a/llvm/test/Transforms/IndVarSimplify/preserve-gep-loop-variant.ll b/llvm/test/Transforms/LoopStrengthReduce/preserve-gep-loop-variant.ll index 251d34ec383..f90d0308005 100644 --- a/llvm/test/Transforms/IndVarSimplify/preserve-gep-loop-variant.ll +++ b/llvm/test/Transforms/LoopStrengthReduce/preserve-gep-loop-variant.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -indvars -S -enable-iv-rewrite | FileCheck %s +; RUN: opt < %s -loop-reduce -S | FileCheck %s ; CHECK-NOT: {{inttoptr|ptrtoint}} ; CHECK: scevgep ; CHECK-NOT: {{inttoptr|ptrtoint}} |

