aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/CFLAliasAnalysis/constant-over-index.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis/CFLAliasAnalysis/constant-over-index.ll')
-rw-r--r--test/Analysis/CFLAliasAnalysis/constant-over-index.ll30
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
-}