/external/llvm/test/Analysis/BasicAA/ |
D | struct-geps.ll | 9 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %x 10 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %y 11 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %z 17 ; CHECK-DAG: PartialAlias: %struct* %st, %struct* %y_12 18 ; CHECK-DAG: PartialAlias: %struct* %y_12, i32* %x 19 ; CHECK-DAG: PartialAlias: i32* %x, i80* %y_10 21 ; CHECK-DAG: PartialAlias: %struct* %st, i64* %y_8 22 ; CHECK-DAG: PartialAlias: i32* %z, i64* %y_8 41 ; CHECK-DAG: PartialAlias: [1 x %struct]* %st, i32* %x 42 ; CHECK-DAG: PartialAlias: [1 x %struct]* %st, i32* %y [all …]
|
D | returned.ll | 11 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %x 12 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %y 13 ; CHECK-DAG: PartialAlias: %struct* %st, i32* %z 19 ; CHECK-DAG: PartialAlias: %struct* %st, %struct* %y_12 20 ; CHECK-DAG: PartialAlias: %struct* %y_12, i32* %x 21 ; CHECK-DAG: PartialAlias: i32* %x, i80* %y_10 23 ; CHECK-DAG: PartialAlias: %struct* %st, i64* %y_8 24 ; CHECK-DAG: PartialAlias: i32* %z, i64* %y_8
|
D | bug.23626.ll | 6 ; CHECK: PartialAlias: i32* %arrayidx8, i32* %out 7 ; CHECK: PartialAlias: i32* %arrayidx11, i32* %out 8 ; CHECK: PartialAlias: i32* %arrayidx11, i32* %arrayidx8 9 ; CHECK: PartialAlias: i32* %arrayidx14, i32* %out 10 ; CHECK: PartialAlias: i32* %arrayidx14, i32* %arrayidx8 11 ; CHECK: PartialAlias: i32* %arrayidx11, i32* %arrayidx14 25 ; CHECK: PartialAlias: i32* %arrayidx11, i32* %out.addr
|
D | must-and-partial.ll | 3 ; When merging MustAlias and PartialAlias, merge to PartialAlias 9 ; CHECK: PartialAlias: i16* %bigbase0, i8* %phi 27 ; CHECK: PartialAlias: i16* %bigbase1, i8* %sel
|
D | q.bad.ll | 18 ; CHECK: PartialAlias: i8* %a, i8* %b 19 ; %a and %b only PartialAlias as, although they're both zext(sext(%num)) they'll extend the sign by… 47 ; CHECK: PartialAlias: i8* %a, i8* %b 49 ; CHECK: PartialAlias: i8* %a, i8* %d 86 ; CHECK: PartialAlias: i8* %a, i8* %b 145 ; CHECK: PartialAlias: i32* %a, i32* %b 147 ; CHECK: PartialAlias: i32* %b, i32* %c 164 ; CHECK: PartialAlias: i32* %a, i32* %b
|
D | sequential-gep.ll | 14 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2 34 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2 44 ; CHECK: PartialAlias: i32* %gep2, i64* %bc
|
D | constant-over-index.ll | 6 ; CHECK: PartialAlias: double* %p.0.i.0, double* %p3 9 ; so MayAlias is needed. In practice, basicaa returns PartialAlias
|
D | zext.ll | 72 ; CHECK: PartialAlias: i64* %b.i64, i8* %a 86 ; CHECK: PartialAlias: i32* %a, i32* %b 111 ; CHECK: PartialAlias: i32** %x, i32** %y 167 ; CHECK: PartialAlias: i32** %x, i32** %y
|
D | bug.23540.ll | 8 ; CHECK: PartialAlias: i32* %arrayidx, i32* %arrayidx6
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | must-and-partial.ll | 2 ; When merging MustAlias and PartialAlias, merge to PartialAlias 8 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it 28 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it 44 ; Incoming pointer arguments should not be PartialAlias because we do not know their initial state
|
D | constant-over-index.ll | 3 ; CFL AA currently returns PartialAlias, BasicAA returns MayAlias, both seem 4 ; acceptable (although we might decide that we don't want PartialAlias, and if 6 ; CHECK: {{PartialAlias|MayAlias}}: double* %p.0.i.0, double* %p3
|
D | full-store-partial-alias.ll | 6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. 7 ; FIXME: However, right now, CFLSteensAA cannot prove PartialAlias here 18 ; FIXME: This would be ret i32 %tmp5.lobit if CFLSteensAA could prove PartialAlias
|
D | multilevel.ll | 26 %AP = load %T*, %T** %M ; PartialAlias with %A 27 %BP = load %T*, %T** %N ; PartialAlias with %B
|
D | gep-signed-arithmetic.ll | 6 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it
|
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | must-and-partial.ll | 2 ; When merging MustAlias and PartialAlias, merge to PartialAlias 8 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it 28 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it 44 ; Incoming pointer arguments should not be PartialAlias because we do not know their initial state
|
D | constant-over-index.ll | 3 ; CFL AA currently returns PartialAlias, BasicAA returns MayAlias, both seem 4 ; acceptable (although we might decide that we don't want PartialAlias, and if 6 ; CHECK: {{PartialAlias|MayAlias}}: double* %p.0.i.0, double* %p3
|
D | full-store-partial-alias.ll | 6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA. 7 ; FIXME: However, right now, CFLSteensAA cannot prove PartialAlias here 18 ; FIXME: This would be ret i32 %tmp5.lobit if CFLSteensAA could prove PartialAlias
|
D | multilevel.ll | 26 %AP = load %T*, %T** %M ; PartialAlias with %A 27 %BP = load %T*, %T** %N ; PartialAlias with %B
|
D | gep-signed-arithmetic.ll | 6 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it
|
/external/swiftshader/third_party/LLVM/test/Analysis/BasicAA/ |
D | must-and-partial.ll | 3 ; When merging MustAlias and PartialAlias, merge to PartialAlias 9 ; CHECK: PartialAlias: i16* %bigbase0, i8* %phi 27 ; CHECK: PartialAlias: i16* %bigbase1, i8* %sel
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BasicAA/ |
D | must-and-partial.ll | 3 ; When merging MustAlias and PartialAlias, merge to PartialAlias 9 ; CHECK: PartialAlias: i16* %bigbase0, i8* %phi 27 ; CHECK: PartialAlias: i16* %bigbase1, i8* %sel
|
D | invariant_group.ll | 20 ; CHECK-DAG: PartialAlias: %struct.A* %a, i8* %n 25 ; CHECK-DAG: PartialAlias: %struct.A* %a, i8* %n.laundered
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | AliasAnalysisEvaluator.cpp | 49 unsigned NoAlias, MayAlias, PartialAlias, MustAlias; member in __anon349e4f3b0111::AAEval 64 NoAlias = MayAlias = PartialAlias = MustAlias = 0; in doInitialization() 189 case AliasAnalysis::PartialAlias: in runOnFunction() 192 ++PartialAlias; break; in runOnFunction() 264 unsigned AliasSum = NoAlias + MayAlias + PartialAlias + MustAlias; in doFinalization() 274 errs() << " " << PartialAlias << " partial alias responses "; in doFinalization() 275 PrintPercent(PartialAlias, AliasSum); in doFinalization() 280 << PartialAlias*100/AliasSum << "%/" in doFinalization()
|
D | BasicAliasAnalysis.cpp | 946 return PartialAlias; in aliasGEP() 952 return PartialAlias; in aliasGEP() 985 return PartialAlias; in aliasGEP() 994 if ((A == AliasAnalysis::PartialAlias && B == AliasAnalysis::MustAlias) || in MergeAliasResults() 995 (B == AliasAnalysis::PartialAlias && A == AliasAnalysis::MustAlias)) in MergeAliasResults() 996 return AliasAnalysis::PartialAlias; in MergeAliasResults() 1229 return AliasCache[Locs] = PartialAlias; in aliasCheck()
|
/external/llvm/lib/Analysis/ |
D | AliasAnalysisEvaluator.cpp | 163 case PartialAlias: in runInternal() 192 case PartialAlias: in runInternal() 222 case PartialAlias: in runInternal()
|