Conditionalize indvars test that relies on SCEV expansion of geps,
authorAndrew Trick <atrick@apple.com>
Mon, 12 Sep 2011 23:13:57 +0000 (23:13 +0000)
committerAndrew Trick <atrick@apple.com>
Mon, 12 Sep 2011 23:13:57 +0000 (23:13 +0000)
which is only relevant with canonical IVs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139556 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/IndVarSimplify/gep-with-mul-base.ll

index 19d54ff2a22fd5c4b6f47bd76eea0634ee983bad..7e1e2a31768c6b69653fb400eb3558165efd6f81 100644 (file)
@@ -1,7 +1,16 @@
-; RUN: opt < %s -indvars -S > %t
-; RUN: grep add %t | count 6
-; RUN: grep sub %t | count 2
-; RUN: grep mul %t | count 6
+; RUN: opt < %s -indvars -S -enable-iv-rewrite | FileCheck %s
+; CHECK: define void @foo
+; CHECK: mul
+; CHECK: mul
+; CHECK: mul
+; CHECK: add
+; CHECK: sub
+; CHECK: define void @bar
+; CHECK: mul
+; CHECK: mul
+; CHECK: mul
+; CHECK: add
+; CHECK: sub
 
 define void @foo(i64 %n, i64 %m, i64 %o, double* nocapture %p) nounwind {
 entry: