diff options
Diffstat (limited to 'test/Analysis/CFLAliasAnalysis/constant-over-index.ll')
-rw-r--r-- | test/Analysis/CFLAliasAnalysis/constant-over-index.ll | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/Analysis/CFLAliasAnalysis/constant-over-index.ll b/test/Analysis/CFLAliasAnalysis/constant-over-index.ll deleted file mode 100644 index a8e00aaed378..000000000000 --- a/test/Analysis/CFLAliasAnalysis/constant-over-index.ll +++ /dev/null @@ -1,30 +0,0 @@ -; RUN: opt < %s -cfl-aa -aa-eval -print-all-alias-modref-info 2>&1 | FileCheck %s - -; CFL AA currently returns PartialAlias, BasicAA returns MayAlias, both seem -; acceptable (although we might decide that we don't want PartialAlias, and if -; so, we should update this test case accordingly). -; CHECK: {{PartialAlias|MayAlias}}: double* %p.0.i.0, double* %p3 - -; %p3 is equal to %p.0.i.0 on the second iteration of the loop, -; so MayAlias is needed. - -define void @foo([3 x [3 x double]]* noalias %p) { -entry: - %p3 = getelementptr [3 x [3 x double]], [3 x [3 x double]]* %p, i64 0, i64 0, i64 3 - br label %loop - -loop: - %i = phi i64 [ 0, %entry ], [ %i.next, %loop ] - - %p.0.i.0 = getelementptr [3 x [3 x double]], [3 x [3 x double]]* %p, i64 0, i64 %i, i64 0 - - store volatile double 0.0, double* %p3 - store volatile double 0.1, double* %p.0.i.0 - - %i.next = add i64 %i, 1 - %cmp = icmp slt i64 %i.next, 3 - br i1 %cmp, label %loop, label %exit - -exit: - ret void -} |