/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
D | attr-escape.ll | 8 ; CHECK: MayAlias: i32* %a, i32* %aAlias 20 ; CHECK: MayAlias: i32* %a, i32* %xload 21 ; CHECK: MayAlias: i32* %a, i32* %gload 22 ; CHECK: MayAlias: i32* %gload, i32* %xload 23 ; CHECK: MayAlias: i32** %x, i32** @ext_global 38 ; CHECK: MayAlias: i32* %c, i32* %x 39 ; CHECK: MayAlias: i32* %c, i32** %a 51 ; CHECK: MayAlias: i32* %c, i32* %x 63 ; CHECK: MayAlias: i32* %c, i32* %x 76 ; CHECK: MayAlias: i32* %c, i32* %x [all …]
|
D | const-expr-gep.ll | 12 ; TODO: Quite a few of these are MayAlias because we don't yet consider 17 ; CHECK: MayAlias: i32* %D, i32* %F 18 ; CHECK: MayAlias: i32* %D, i8* %X 19 ; CHECK: MayAlias: i32* %F, i8* %X 29 ; CHECK: MayAlias: i32* %F, i32* %arg0 30 ; CHECK: MayAlias: i32* %H, i32* %arg0 31 ; CHECK: MayAlias: i32* %F, i32* %H 43 ; CHECK: MayAlias: i32* %A, i32* %arg0
|
D | pr27213.ll | 5 ; CHECK: MayAlias: i32* %A, i32* %B 14 ; CHECK: MayAlias: i32* %A, i32* %B 15 ; CHECK: MayAlias: i32* %A, i32* %arrayidx 16 ; CHECK: MayAlias: i32* %B, i32* %arrayidx 28 ; CHECK: MayAlias: i32* %A, i32* @G
|
D | interproc-ret-deref-arg-multilevel.ll | 14 ; CHECK: MayAlias: i32* %a, i32* %c 18 ; CHECK: MayAlias: i32** %lpp, i32** %p 21 ; CHECK: MayAlias: i32* %a, i32* %lpp_deref 24 ; CHECK: MayAlias: i32* %a, i32* %lp 28 ; CHECK: MayAlias: i32* %c, i32* %lp 30 ; CHECK: MayAlias: i32* %lp, i32* %lpp_deref
|
D | interproc-store-arg-multilevel.ll | 19 ; CHECK: MayAlias: i32** %lpp, i32** %p 20 ; CHECK: MayAlias: i32* %a, i32* %lpp_deref 21 ; CHECK: MayAlias: i32* %b, i32* %lpp_deref 25 ; CHECK: MayAlias: i32* %a, i32* %lp 28 ; CHECK: MayAlias: i32* %lp, i32* %lpp_deref
|
D | interproc-ret-unknown.ll | 13 ; CHECK: MayAlias: i32* %c, i32* %x 30 ; CHECK: MayAlias: i32* %x, i32** %a 31 ; CHECK: MayAlias: i32* %b, i32* %x 32 ; CHECK: MayAlias: i32* %b, i32** %a
|
D | interproc-store-arg.ll | 14 ; CHECK: MayAlias: i32* %a, i32* %lp 15 ; CHECK: MayAlias: i32* %b, i32* %lp 16 ; CHECK: MayAlias: i32* %b, i32* %lq 17 ; CHECK: MayAlias: i32* %lp, i32* %lq
|
D | must-and-partial.ll | 3 ; instead of MayAlias. 9 ; CHECK: MayAlias: i16* %bigbase0, i8* %phi 29 ; CHECK: MayAlias: i16* %bigbase1, i8* %sel 46 ; CHECK: MayAlias: double* %A, double* %Index
|
D | va.ll | 4 ; CHECK: MayAlias: i32* %X, i32* %tmp 5 ; CHECK: MayAlias: i32* %tmp, i8** %ap 7 ; CHECK: MayAlias: i32* %tmp, i8** %aq
|
D | interproc-ret-ref-arg-multilevel.ll | 24 ; CHECK: MayAlias: i32* %a, i32* %lb_deref 26 ; CHECK: MayAlias: i32* %lb_deref, i32* %lpp_deref 28 ; CHECK: MayAlias: i32* %lb_deref, i32* %lp 30 ; CHECK: MayAlias: i32* %lp, i32* %lpp_deref
|
D | constant-over-index.ll | 3 ; CFL AA currently returns PartialAlias, BasicAA returns MayAlias, both seem 6 ; CHECK: {{PartialAlias|MayAlias}}: double* %p.0.i.0, double* %p3 9 ; so MayAlias is needed.
|
D | interproc-ret-deref-arg.ll | 13 ; CHECK: MayAlias: i32* %a, i32* %c 15 ; CHECK: MayAlias: i32* %a, i32* %lp 18 ; CHECK: MayAlias: i32* %c, i32* %lp
|
D | opaque-call-alias.ll | 9 ; CHECK: MayAlias: i8* %Arg, i8* %Retrieved 10 ; CHECK: MayAlias: i8* %Escapes, i8* %Retrieved
|
D | interproc-store-arg-unknown.ll | 17 ; CHECK: MayAlias: i32* %lp, i32* %x 18 ; CHECK: MayAlias: i32* %a, i32* %lp
|
/external/llvm/test/Analysis/BasicAA/ |
D | negoffset.ll | 9 ; CHECK-DAG: MayAlias: i32* %alloca, i32* %p0 20 ; CHECK-DAG: MayAlias: i32* %arg, i32* %p0 21 ; CHECK-DAG: MayAlias: i32* %arg, i32* %p1 31 ; CHECK-DAG: MayAlias: i32* %p0, i32* @gv 41 ; CHECK-DAG: MayAlias: i32* %f0, i32* %p0 42 ; CHECK-DAG: MayAlias: i32* %f1, i32* %p0 44 ; CHECK-DAG: MayAlias: i32* %f1, i32* %p1 58 ; CHECK-DAG: MayAlias: i32* %a2.0, i32* %r2.0 60 ; CHECK-DAG: MayAlias: i32* %a2.0, i32* %r2.i 61 ; CHECK-DAG: MayAlias: i32* %a2.0, i32* %r2.1i [all …]
|
D | args-rets-allocas-loads.ll | 51 ; CHECK-NEXT: MayAlias: double* %arg_a0, double* %arg_a1 57 ; CHECK-NEXT: MayAlias: double* %arg_a0, double** %indirect_a0 58 ; CHECK-NEXT: MayAlias: double* %arg_a1, double** %indirect_a0 61 ; CHECK-NEXT: MayAlias: double* %arg_a0, double** %indirect_a1 62 ; CHECK-NEXT: MayAlias: double* %arg_a1, double** %indirect_a1 65 ; CHECK-NEXT: MayAlias: double** %indirect_a0, double** %indirect_a1 96 ; CHECK-NEXT: MayAlias: double* %arg_a0, double* %normal_ret_a0 97 ; CHECK-NEXT: MayAlias: double* %arg_a1, double* %normal_ret_a0 100 ; CHECK-NEXT: MayAlias: double* %normal_ret_a0, double** %indirect_a0 101 ; CHECK-NEXT: MayAlias: double* %normal_ret_a0, double** %indirect_a1 [all …]
|
/external/swiftshader/third_party/LLVM/test/Analysis/BasicAA/ |
D | args-rets-allocas-loads.ll | 51 ; CHECK-NEXT: MayAlias: double* %arg_a0, double* %arg_a1 57 ; CHECK-NEXT: MayAlias: double* %arg_a0, double** %indirect_a0 58 ; CHECK-NEXT: MayAlias: double* %arg_a1, double** %indirect_a0 61 ; CHECK-NEXT: MayAlias: double* %arg_a0, double** %indirect_a1 62 ; CHECK-NEXT: MayAlias: double* %arg_a1, double** %indirect_a1 65 ; CHECK-NEXT: MayAlias: double** %indirect_a0, double** %indirect_a1 96 ; CHECK-NEXT: MayAlias: double* %arg_a0, double* %normal_ret_a0 97 ; CHECK-NEXT: MayAlias: double* %arg_a1, double* %normal_ret_a0 100 ; CHECK-NEXT: MayAlias: double* %normal_ret_a0, double** %indirect_a0 101 ; CHECK-NEXT: MayAlias: double* %normal_ret_a0, double** %indirect_a1 [all …]
|
D | constant-over-index.ll | 4 ; CHECK: MayAlias: double* %p.0.i.0, double* %p3 7 ; so MayAlias is needed.
|
/external/llvm/test/Analysis/ScopedNoAliasAA/ |
D | basic2.ll | 18 ; CHECK: MayAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %0, flo… 20 ; CHECK: MayAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %0, flo… 22 ; CHECK: MayAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %1, flo… 23 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %0, float* %arrayidx.i, … 24 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %0, float* %arrayidx1.i,… 25 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %1, float* %arrayidx, al… 29 ; CHECK: MayAlias: store float %1, float* %arrayidx, align 4 <-> store float %0, float* %arrayi…
|
D | basic.ll | 18 ; CHECK: MayAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %1, flo… 19 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %0, float* %arrayidx.i, … 20 ; CHECK: MayAlias: %1 = load float, float* %c, align 4 <-> store float %1, float* %arrayidx, al…
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | ScheduleDAGInstrs.cpp | 107 bool &MayAlias) { in getUnderlyingObjectForInstr() argument 108 MayAlias = true; in getUnderlyingObjectForInstr() 126 MayAlias = PSV->mayAlias(MFI); in getUnderlyingObjectForInstr() 464 bool MayAlias = true; in BuildSchedGraph() local 466 if (const Value *V = getUnderlyingObjectForInstr(MI, MFI, MayAlias)) { in BuildSchedGraph() 471 ((MayAlias) ? AliasMemDefs.find(V) : NonAliasMemDefs.find(V)); in BuildSchedGraph() 473 ((MayAlias) ? AliasMemDefs.end() : NonAliasMemDefs.end()); in BuildSchedGraph() 479 if (MayAlias) in BuildSchedGraph() 486 ((MayAlias) ? AliasMemUses.find(V) : NonAliasMemUses.find(V)); in BuildSchedGraph() 488 ((MayAlias) ? AliasMemUses.end() : NonAliasMemUses.end()); in BuildSchedGraph() [all …]
|
/external/llvm/lib/Analysis/ |
D | BasicAliasAnalysis.cpp | 837 return MayAlias; in aliasSameBasePointerGEPs() 843 return MayAlias; in aliasSameBasePointerGEPs() 853 return MayAlias; in aliasSameBasePointerGEPs() 871 return MayAlias; in aliasSameBasePointerGEPs() 894 return MayAlias; in aliasSameBasePointerGEPs() 898 return MayAlias; in aliasSameBasePointerGEPs() 914 return MayAlias; in aliasSameBasePointerGEPs() 916 return MayAlias; in aliasSameBasePointerGEPs() 948 return MayAlias; in aliasSameBasePointerGEPs() 1058 if ((BaseAlias == MayAlias) && V1Size == V2Size) { in aliasGEP() [all …]
|
D | CFLSteensAliasAnalysis.cpp | 294 return MayAlias; in query() 312 return MayAlias; in query() 316 return MayAlias; in query() 334 return MayAlias; in query() 338 return MayAlias; in query() 340 return MayAlias; in query()
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | AliasAnalysisEvaluator.cpp | 49 unsigned NoAlias, MayAlias, PartialAlias, MustAlias; member in __anon46b58fb10111::AAEval 64 NoAlias = MayAlias = PartialAlias = MustAlias = 0; in doInitialization() 186 case AliasAnalysis::MayAlias: in runOnFunction() 188 ++MayAlias; break; in runOnFunction() 264 unsigned AliasSum = NoAlias + MayAlias + PartialAlias + MustAlias; in doFinalization() 272 errs() << " " << MayAlias << " may alias responses "; in doFinalization() 273 PrintPercent(MayAlias, AliasSum); in doFinalization() 279 << NoAlias*100/AliasSum << "%/" << MayAlias*100/AliasSum << "%/" in doFinalization()
|
D | BasicAliasAnalysis.cpp | 889 return MayAlias; in aliasGEP() 904 return MayAlias; in aliasGEP() 925 return MayAlias; in aliasGEP() 998 return AliasAnalysis::MayAlias; in MergeAliasResults() 1015 if (Alias == MayAlias) in aliasSelect() 1016 return MayAlias; in aliasSelect() 1027 if (Alias == MayAlias) in aliasSelect() 1028 return MayAlias; in aliasSelect() 1051 if (Alias == MayAlias) in aliasPHI() 1052 return MayAlias; in aliasPHI() [all …]
|