diff options
| author | George Burgess IV <george.burgess.iv@gmail.com> | 2016-07-06 00:26:41 +0000 |
|---|---|---|
| committer | George Burgess IV <george.burgess.iv@gmail.com> | 2016-07-06 00:26:41 +0000 |
| commit | bfa401e5ad960ad1fff0569c9189c7df2b6df5c3 (patch) | |
| tree | f3a6a53e4d6784c8c8dd62eeb163db5a64e794fc /llvm/test/Analysis/CFLAliasAnalysis | |
| parent | 69898e6bc59cebafb877ffa306f4876e066359aa (diff) | |
| download | bcm5719-llvm-bfa401e5ad960ad1fff0569c9189c7df2b6df5c3.tar.gz bcm5719-llvm-bfa401e5ad960ad1fff0569c9189c7df2b6df5c3.zip | |
[CFLAA] Split into Anders+Steens analysis.
StratifiedSets (as implemented) is very fast, but its accuracy is also
limited. If we take a more aggressive andersens-like approach, we can be
way more accurate, but we'll also end up being slower.
So, we've decided to split CFLAA into CFLSteensAA and CFLAndersAA.
Long-term, we want to end up in a place where CFLSteens is queried
first; if it can provide an answer, great (since queries are basically
map lookups). Otherwise, we'll fall back to CFLAnders, BasicAA, etc.
This patch splits everything out so we can try to do something like
that when we get a reasonable CFLAnders implementation.
Patch by Jia Chen.
Differential Revision: http://reviews.llvm.org/D21910
llvm-svn: 274589
Diffstat (limited to 'llvm/test/Analysis/CFLAliasAnalysis')
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/arguments-globals.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/arguments.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/asm-global-bugfix.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/attr-escape.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/basic-interproc.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/branch-alias.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/const-expr-gep.ll) | 8 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/constant-over-index.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/empty.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll) | 8 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/gep-index-no-alias.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-deref-escape.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-escape.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-arg.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg-multilevel.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-escape.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg-multilevel.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-unknown.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-multilevel.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-unknown.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/malloc-and-free.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/multilevel-combine.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/multilevel.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/must-and-partial.ll) | 6 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/opaque-call-alias.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/phi-and-select.ll) | 2 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/pr27213.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/simple.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/stratified-attrs-indexing.ll) | 4 | ||||
| -rw-r--r-- | llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll (renamed from llvm/test/Analysis/CFLAliasAnalysis/va.ll) | 2 |
34 files changed, 62 insertions, 62 deletions
diff --git a/llvm/test/Analysis/CFLAliasAnalysis/arguments-globals.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll index 4844577d6fe..aa3cada3bec 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/arguments-globals.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll @@ -3,7 +3,7 @@ ; (Everything should alias everything, because args can alias globals, so the ; aliasing sets should of args+alloca+global should be combined) -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s ; CHECK: Function: test diff --git a/llvm/test/Analysis/CFLAliasAnalysis/arguments.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll index f3e6679c35e..85f3bc64e0d 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/arguments.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll @@ -1,7 +1,7 @@ ; This testcase ensures that CFL AA gives conservative answers on variables ; that involve arguments. -; RUN: opt < %s -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s ; CHECK: Function: test diff --git a/llvm/test/Analysis/CFLAliasAnalysis/asm-global-bugfix.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll index ec2de54e3ee..341aafdab86 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/asm-global-bugfix.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll @@ -2,7 +2,7 @@ ; whether two values that didn't belong to a function (i.e. two globals, etc) ; aliased. -; RUN: opt < %s -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s @G = private unnamed_addr constant [1 x i8] c"\00", align 1 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/attr-escape.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll index 068085e73d4..3adce6a923b 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/attr-escape.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll @@ -1,7 +1,7 @@ ; This testcase ensures that CFL AA handles escaped values no more conservative than it should -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; CHECK-LABEL: Function: test_local ; CHECK: NoAlias: i32* %a, i32* %b diff --git a/llvm/test/Analysis/CFLAliasAnalysis/basic-interproc.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll index 2f3206f31ac..8a1d62ebd24 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/basic-interproc.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA won't be too conservative when trying to do ; interprocedural analysis on simple callee -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; CHECK-LABEL: Function: noop_callee ; CHECK: MayAlias: i32* %arg1, i32* %arg2 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/branch-alias.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll index dbbf035f344..4158d4a6464 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/branch-alias.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll @@ -13,7 +13,7 @@ ; int* ShouldAliasA = *AliasA1; ; } -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s ; CHECK: Function: ptr_test define void @ptr_test() #0 { diff --git a/llvm/test/Analysis/CFLAliasAnalysis/const-expr-gep.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll index 11b60dd33b5..c35f6a03cdb 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/const-expr-gep.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll @@ -1,8 +1,8 @@ ; This testcase consists of alias relations which should be completely -; resolvable by cfl-aa, but require analysis of getelementptr constant exprs. +; resolvable by cfl-steens-aa, but require analysis of getelementptr constant exprs. ; Derived from BasicAA/2003-12-11-ConstExprGEP.ll -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s %T = type { i32, [10 x i8] } @@ -10,7 +10,7 @@ @G2 = external global %T ; TODO: Quite a few of these are MayAlias because we don't yet consider -; constant offsets in CFLAA. If we start doing so, then we'll need to +; constant offsets in CFLSteensAA. If we start doing so, then we'll need to ; change these test cases ; CHECK: Function: test @@ -36,7 +36,7 @@ define void @simplecheck(i32* %arg0) { ret void } -; Ensure that CFLAA properly identifies and handles escaping variables (i.e. +; Ensure that CFLSteensAA properly identifies and handles escaping variables (i.e. ; globals) in nested ConstantExprs ; CHECK: Function: checkNesting diff --git a/llvm/test/Analysis/CFLAliasAnalysis/constant-over-index.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll index a8e00aaed37..09e62fcd85a 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/constant-over-index.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -cfl-aa -aa-eval -print-all-alias-modref-info 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-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 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/empty.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll index 907fa481d86..f8714de2c2f 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/empty.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" diff --git a/llvm/test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll index 3503e16898c..39ea845f2a3 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll @@ -1,10 +1,10 @@ -; RUN: opt -S -disable-basicaa -tbaa -cfl-aa -gvn < %s | FileCheck -check-prefix=CFLAA %s +; RUN: opt -S -disable-basicaa -tbaa -cfl-steens-aa -gvn < %s | FileCheck -check-prefix=CFLSteensAA %s ; RUN: opt -S -disable-basicaa -tbaa -gvn < %s | FileCheck %s ; Adapted from the BasicAA full-store-partial-alias.ll test. ; CFL AA could notice that the store stores to the entire %u object, ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. -; FIXME: However, right now, CFLAA cannot prove PartialAlias here +; FIXME: However, right now, CFLSteensAA cannot prove PartialAlias here ; Without CFL AA, TBAA should say that %tmp5 is NoAlias with the store. target datalayout = "e-p:64:64:64" @@ -15,8 +15,8 @@ target datalayout = "e-p:64:64:64" @endianness_test = global i64 1, align 8 define i32 @signbit(double %x) nounwind { -; FIXME: This would be ret i32 %tmp5.lobit if CFLAA could prove PartialAlias -; CFLAA: ret i32 0 +; FIXME: This would be ret i32 %tmp5.lobit if CFLSteensAA could prove PartialAlias +; CFLSteensAA: ret i32 0 ; CHECK: ret i32 0 entry: %u = alloca %union.anon, align 8 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/gep-index-no-alias.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll index 20664d08096..906b71c5aab 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/gep-index-no-alias.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll @@ -1,7 +1,7 @@ ; This testcase ensures that gep result does not alias gep indices -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s ; CHECK: Function: foo ; CHECK: [2 x i32]* %a, [2 x i32]* %b diff --git a/llvm/test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll index 1edbb9fff56..34095cedf73 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll @@ -1,9 +1,9 @@ -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; Derived from BasicAA/2010-09-15-GEP-SignedArithmetic.ll target datalayout = "e-p:32:32:32" -; FIXME: This could be PartialAlias but CFLAA can't currently prove it +; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it ; CHECK: 1 may alias response define i32 @test(i32 %indvar) nounwind { diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-deref-escape.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll index 8753e30e67c..8c92d281a80 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-deref-escape.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to escape the memory pointed to by its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare void @opaque(i32*) define void @escape_arg_deref(i32** %arg) { diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-escape.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll index 46683ffaed9..0dfcae79203 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-arg-escape.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to escape its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare void @opaque(i32*) define void @escape_arg(i32* %arg) { diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-arg.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll index af6d8c0c90a..e071e7e46c2 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-arg.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return one of its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s define i32* @return_arg_callee(i32* %arg1, i32* %arg2) { ret i32* %arg1 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg-multilevel.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll index fe249cf63b6..3c7c6149982 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg-multilevel.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return the multi-level dereference of one of its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s define i32* @return_deref_arg_multilevel_callee(i32*** %arg1) { %deref = load i32**, i32*** %arg1 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll index e2c5c6079da..e1db5d34f34 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-deref-arg.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return the dereference of one of its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s define i32* @return_deref_arg_callee(i32** %arg1) { %deref = load i32*, i32** %arg1 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-escape.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll index 82229dbfd48..5019e51d7b8 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-escape.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return an escaped pointer -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare noalias i8* @malloc(i64) declare void @opaque(i32*) diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg-multilevel.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll index 007be801895..e94cbbbdf30 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg-multilevel.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return the multi-level reference of one of its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare noalias i8* @malloc(i64) diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll index f0879cf3320..aae642c424d 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-ref-arg.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return the reference of one of its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare noalias i8* @malloc(i64) diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-unknown.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll index 3df53d3c5af..bc4a9bc901b 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-ret-unknown.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to return an unknown pointer -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s @g = external global i32 define i32* @return_unknown_callee(i32* %arg1, i32* %arg2) { diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-multilevel.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll index c21869645dc..f5b61687ad7 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-multilevel.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to mutate the memory pointed to by its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s declare noalias i8* @malloc(i64) diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-unknown.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll index 84f340e34af..a90514c58fa 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg-unknown.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to mutate the memory pointed to by its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s @g = external global i32 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll index e17cab75487..e520de4d0b1 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/interproc-store-arg.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll @@ -1,8 +1,8 @@ ; This testcase ensures that CFL AA answers queries soundly when callee tries ; to mutate the memory pointed to by its parameters -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s define void @store_arg_callee(i32** %arg1, i32* %arg2) { store i32* %arg2, i32** %arg1 diff --git a/llvm/test/Analysis/CFLAliasAnalysis/malloc-and-free.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll index 8b8ee4a5e4a..76c97db8038 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/malloc-and-free.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll @@ -1,7 +1,7 @@ ; This testcase ensures that CFL AA handles malloc and free in a sound and precise manner -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-no-aliases -disable-output 2>&1 | FileCheck %s declare noalias i8* @malloc(i64) declare noalias i8* @calloc(i64, i64) diff --git a/llvm/test/Analysis/CFLAliasAnalysis/multilevel-combine.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll index be671bfc4ca..32abe9d8f74 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/multilevel-combine.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll @@ -8,7 +8,7 @@ ; } ; -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s %T = type { i32, [10 x i8] } diff --git a/llvm/test/Analysis/CFLAliasAnalysis/multilevel.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll index d42dca442ea..ea06b7430bc 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/multilevel.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll @@ -6,7 +6,7 @@ ; *m; ; *n; -; RUN: opt < %s -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s %T = type { i32, [10 x i8] } diff --git a/llvm/test/Analysis/CFLAliasAnalysis/must-and-partial.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll index 5bcc3f99102..cc03870b794 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/must-and-partial.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll @@ -1,11 +1,11 @@ -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info 2>&1 | FileCheck %s ; When merging MustAlias and PartialAlias, merge to PartialAlias ; instead of MayAlias. target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" -; FIXME: This could be PartialAlias but CFLAA can't currently prove it +; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it ; CHECK: MayAlias: i16* %bigbase0, i8* %phi define i8 @test0(i1 %x) { entry: @@ -25,7 +25,7 @@ green: ret i8 %loaded } -; FIXME: This could be PartialAlias but CFLAA can't currently prove it +; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it ; CHECK: MayAlias: i16* %bigbase1, i8* %sel define i8 @test1(i1 %x) { entry: diff --git a/llvm/test/Analysis/CFLAliasAnalysis/opaque-call-alias.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll index 083b5ef3d82..a03b104778b 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/opaque-call-alias.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll @@ -2,7 +2,7 @@ ; its own stratified set. This would make cases like the one in @test say that ; nothing (except %Escapes and %Arg) can alias -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; CHECK: Function: test ; CHECK: NoAlias: i8* %Arg, i8* %Escapes diff --git a/llvm/test/Analysis/CFLAliasAnalysis/phi-and-select.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll index a0e71a7e7dc..2af7fdea02c 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/phi-and-select.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; Derived from (a subset of) BasicAA/phi-and-select.ll ; CHECK: Function: qux diff --git a/llvm/test/Analysis/CFLAliasAnalysis/pr27213.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll index 2b40f4a10b9..d685cab6275 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/pr27213.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll @@ -1,5 +1,5 @@ -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s -; RUN: opt < %s -aa-pipeline=cfl-aa -passes=aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -aa-pipeline=cfl-steens-aa -passes=aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s ; CHECK-LABEL: Function: foo ; CHECK: MayAlias: i32* %A, i32* %B diff --git a/llvm/test/Analysis/CFLAliasAnalysis/simple.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll index adc71867bfc..17b48d48b0f 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/simple.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll @@ -1,7 +1,7 @@ ; This testcase consists of alias relations which should be completely -; resolvable by cfl-aa (derived from BasicAA/2003-11-04-SimpleCases.ll). +; resolvable by cfl-steens-aa (derived from BasicAA/2003-11-04-SimpleCases.ll). -; RUN: opt < %s -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s %T = type { i32, [10 x i8] } diff --git a/llvm/test/Analysis/CFLAliasAnalysis/stratified-attrs-indexing.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll index 347528583a6..f43af93e994 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/stratified-attrs-indexing.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll @@ -1,11 +1,11 @@ -; This testcase ensures that CFLAA doesn't try to access out of bounds indices +; This testcase ensures that CFLSteensAA doesn't try to access out of bounds indices ; when given functions with large amounts of arguments (specifically, more ; arguments than the StratifiedAttrs bitset can handle) ; ; Because the result on failure is effectively crashing the compiler, output ; checking is minimal. -; RUN: opt < %s -cfl-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -cfl-steens-aa -aa-eval -print-may-aliases -disable-output 2>&1 | FileCheck %s ; CHECK: Function: test define void @test(i1 %cond, diff --git a/llvm/test/Analysis/CFLAliasAnalysis/va.ll b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll index 61ed5ea3816..43fca920741 100644 --- a/llvm/test/Analysis/CFLAliasAnalysis/va.ll +++ b/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -disable-basicaa -cfl-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +; RUN: opt < %s -disable-basicaa -cfl-steens-aa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s ; CHECK-LABEL: Function: test1 ; CHECK: MayAlias: i32* %X, i32* %tmp |

