Home
last modified time | relevance | path

Searched refs:NoAlias (Results 1 – 25 of 140) sorted by relevance

123456

/external/swiftshader/third_party/LLVM/test/Analysis/BasicAA/
Dargs-rets-allocas-loads.ll52 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a0
53 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a0
54 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a1
55 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a1
56 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double* %noalias_arg_a1
59 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a0
60 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a0
63 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a1
64 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a1
66 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %escape_alloca_a0
[all …]
/external/llvm/test/Analysis/BasicAA/
Dargs-rets-allocas-loads.ll52 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a0
53 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a0
54 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a1
55 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a1
56 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double* %noalias_arg_a1
59 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a0
60 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a0
63 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a1
64 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a1
66 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %escape_alloca_a0
[all …]
Dnegoffset.ll10 ; CHECK-DAG: NoAlias: i32* %alloca, i32* %p1
32 ; CHECK-DAG: NoAlias: i32* %p1, i32* @gv
43 ; CHECK-DAG: NoAlias: i32* %f0, i32* %p1
59 ; CHECK-DAG: NoAlias: i32* %a2.0, i32* %r2.1
62 ; CHECK-DAG: NoAlias: i32* %a1, i32* %r2.0
63 ; CHECK-DAG: NoAlias: i32* %a1, i32* %r2.1
64 ; CHECK-DAG: NoAlias: i32* %a1, i32* %r2.i
65 ; CHECK-DAG: NoAlias: i32* %a1, i32* %r2.1i
82 ; CHECK-DAG: NoAlias: i32* %alloca, i32* %p120
83 ; CHECK-DAG: NoAlias: i32* %alloca, i32* %pi20
[all …]
Dq.bad.ll6 ; CHECK: NoAlias: i8* %a, i8* %b
32 ; CHECK: NoAlias: i8* %a, i8* %b
33 ; CHECK: NoAlias: i8* %a, i8* %c
37 %add1.64 = zext i32 %add1 to i64 ; is zext(%loaded) always != zext(%loaded - 1)? Yes -> NoAlias
39 %sub1.64 = zext i32 %sub1 to i64 ; is zext(%loaded) always != zext(%loaded - 1)? Yes -> NoAlias
72 ; CHECK: NoAlias: i8* %a, i8* %b
87 ; %a and %b NoAlias if %num == 255 (see @test_zext_sext_255), but %a and %b NoAlias for other value…
102 ; CHECK: NoAlias: i8* %a, i8* %c
113 ; CHECK: NoAlias: i32* %a, i32* %b
114 ; CHECK: NoAlias: i32* %a, i32* %c
[all …]
Dstruct-geps.ll13 ; CHECK-DAG: NoAlias: i32* %x, i32* %y
14 ; CHECK-DAG: NoAlias: i32* %x, i32* %z
15 ; CHECK-DAG: NoAlias: i32* %y, i32* %z
23 ; CHECK-DAG: NoAlias: i32* %x, i64* %y_8
45 ; CHECK-DAG: NoAlias: i32* %x, i32* %y
46 ; CHECK-DAG: NoAlias: i32* %x, i32* %z
47 ; CHECK-DAG: NoAlias: i32* %y, i32* %z
55 ; CHECK-DAG: NoAlias: i32* %x, i64* %y_8
77 ; CHECK-DAG: NoAlias: i32* %x, i32* %y
78 ; CHECK-DAG: NoAlias: i32* %x, i32* %z
[all …]
Dphi-spec-order.ll21 ; CHECK: NoAlias:{{[ \t]+}}[16000 x double]* %lsr.iv1, [16000 x double]* %lsr.iv4
45 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep11, <4 x double>* %scevgep7
46 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep10, <4 x double>* %scevgep7
47 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep7, <4 x double>* %scevgep9
48 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep11, <4 x double>* %scevgep3
49 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep10, <4 x double>* %scevgep3
50 ; CHECK: NoAlias:{{[ \t]+}}<4 x double>* %scevgep3, <4 x double>* %scevgep9
/external/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/
Dinterproc-ret-deref-arg-multilevel.ll13 ; CHECK: NoAlias: i32* %a, i32* %b
15 ; CHECK: NoAlias: i32* %b, i32* %c
16 ; CHECK: NoAlias: i32* %c, i32** %p
17 ; CHECK: NoAlias: i32* %c, i32*** %pp
19 ; CHECK: NoAlias: i32** %lpp, i32*** %pp
20 ; CHECK: NoAlias: i32* %c, i32** %lpp
22 ; CHECK: NoAlias: i32* %b, i32* %lpp_deref
23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp
25 ; CHECK: NoAlias: i32* %b, i32* %lp
26 ; CHECK: NoAlias: i32* %lp, i32** %p
[all …]
Dinterproc-ret-ref-arg-multilevel.ll19 ; CHECK: NoAlias: i32* %a, i32*** %b
20 ; CHECK: NoAlias: i32** %p, i32*** %b
21 ; CHECK: NoAlias: i32* %a, i32** %lb
22 ; CHECK: NoAlias: i32** %lb, i32*** %pp
23 ; CHECK: NoAlias: i32** %lb, i32*** %b
25 ; CHECK: NoAlias: i32* %lb_deref, i32** %lpp
27 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp
29 ; CHECK: NoAlias: i32* %lp, i32** %lpp
33 ; NoAlias: i32*** %b, i32*** %pp
34 ; NoAlias: i32** %lb, i32** %p
Dinterproc-arg-deref-escape.ll14 ; CHECK: NoAlias: i32* %a, i32** %x
15 ; CHECK: NoAlias: i32* %b, i32** %x
16 ; CHECK: NoAlias: i32* %a, i32* %b
17 ; CHECK: NoAlias: i32** %p, i32** %x
18 ; CHECK: NoAlias: i32* %a, i32** %p
19 ; CHECK: NoAlias: i32* %b, i32** %p
21 ; CHECK: NoAlias: i32* %b, i32* %c
22 ; CHECK: NoAlias: i32* %c, i32** %p
Dinterproc-store-arg-multilevel.ll17 ; CHECK: NoAlias: i32* %a, i32** %lpp
18 ; CHECK: NoAlias: i32* %b, i32** %lpp
22 ; CHECK: NoAlias: i32* %lpp_deref, i32** %p
23 ; CHECK: NoAlias: i32* %lpp_deref, i32*** %pp
24 ; CHECK: NoAlias: i32* %lpp_deref, i32** %lpp
26 ; CHECK: NoAlias: i32* %lp, i32*** %pp
27 ; CHECK: NoAlias: i32* %lp, i32** %lpp
31 ; NoAlias: i32* %a, i32* %b
32 ; NoAlias: i32* %b, i32* %lp
Dinterproc-arg-escape.ll13 ; CHECK: NoAlias: i32* %a, i32** %x
14 ; CHECK: NoAlias: i32* %b, i32** %x
15 ; CHECK: NoAlias: i32* %a, i32* %b
16 ; CHECK: NoAlias: i32* %c, i32** %x
17 ; CHECK: NoAlias: i32* %a, i32* %c
18 ; CHECK: NoAlias: i32* %b, i32* %c
21 ; CHECK: NoAlias: i32* %c, i32* %d
Dattr-escape.ll7 ; CHECK: NoAlias: i32* %a, i32* %b
9 ; CHECK: NoAlias: i32* %aAlias, i32* %b
19 ; CHECK: NoAlias: i32* %a, i32** %x
24 ; CHECK: NoAlias: i32* %a, i32** @ext_global
36 ; CHECK: NoAlias: i32* %b, i32* %x
37 ; CHECK: NoAlias: i32* %b, i32** %a
40 ; CHECK: NoAlias: i32* %b, i32* %c
52 ; CHECK: NoAlias: i32* %c, i32** %a
64 ; CHECK: NoAlias: i32* %c, i32** %a
87 ; CHECK: NoAlias: i32* %c, i32* %x
[all …]
Dinterproc-ret-escape.ll17 ; CHECK: NoAlias: i32* %a, i32** %x
18 ; CHECK: NoAlias: i32* %b, i32** %x
19 ; CHECK: NoAlias: i32* %a, i32* %b
20 ; CHECK: NoAlias: i32* %c, i32** %x
21 ; CHECK: NoAlias: i32* %a, i32* %c
22 ; CHECK: NoAlias: i32* %b, i32* %c
23 ; CHECK: NoAlias: i32* %a, i32* %d
Dinterproc-store-arg-unknown.ll14 ; CHECK: NoAlias: i32* %x, i32** %p
15 ; CHECK: NoAlias: i32* %a, i32** %p
16 ; CHECK: NoAlias: i32* %b, i32** %p
19 ; CHECK: NoAlias: i32* %b, i32* %lp
20 ; CHECK: NoAlias: i32* %lp, i32** %p
Dinterproc-ret-ref-arg.ll17 ; CHECK: NoAlias: i32* %lb, i32** %p
18 ; CHECK: NoAlias: i32* %lb, i32** %b
19 ; CHECK: NoAlias: i32* %lp, i32** %p
20 ; CHECK: NoAlias: i32* %lp, i32** %b
24 ; NoAlias: i32** %b, i32** %p
Dinterproc-ret-deref-arg.ll12 ; CHECK: NoAlias: i32* %a, i32* %b
14 ; CHECK: NoAlias: i32* %b, i32* %c
16 ; CHECK: NoAlias: i32* %b, i32* %lp
17 ; CHECK: NoAlias: i32* %lp, i32** %p
/external/llvm/lib/Analysis/
DScopedNoAliasAA.cpp83 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
86 return NoAlias; in alias()
89 return NoAlias; in alias()
106 Loc.AATags.NoAlias)) in getModRefInfo()
140 const MDNode *NoAlias) const { in mayAliasInScopes()
141 if (!Scopes || !NoAlias) in mayAliasInScopes()
146 for (const MDOperand &MDOp : NoAlias->operands()) in mayAliasInScopes()
155 collectMDInDomain(NoAlias, Domain, NANodes); in mayAliasInScopes()
DBasicAliasAnalysis.cpp764 if (getBestAAResults().alias(MemoryLocation(Inst), Loc) == NoAlias) in getModRefInfo()
909 return NoAlias; in aliasSameBasePointerGEPs()
913 return NoAlias; in aliasSameBasePointerGEPs()
946 return NoAlias; in aliasSameBasePointerGEPs()
1041 return NoAlias; in aliasGEP()
1050 return NoAlias; in aliasGEP()
1062 if (PreciseBaseAlias == NoAlias) { in aliasGEP()
1072 return NoAlias; in aliasGEP()
1149 return NoAlias; in aliasGEP()
1164 return NoAlias; in aliasGEP()
[all …]
DScalarEvolutionAliasAnalysis.cpp31 return NoAlias; in alias()
57 return NoAlias; in alias()
71 return NoAlias; in alias()
85 BO ? AAMDNodes() : LocB.AATags)) == NoAlias) in alias()
86 return NoAlias; in alias()
/external/llvm/test/Analysis/ScopedNoAliasAA/
Dbasic-domains.ll43 ; CHECK: NoAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %0, floa…
44 ; CHECK: NoAlias: %0 = load float, float* %c, align 4, !alias.scope !0 <-> store float %1, floa…
46 ; CHECK: NoAlias: %1 = load float, float* %c, align 4, !alias.scope !7 <-> store float %0, floa…
47 ; CHECK: NoAlias: %1 = load float, float* %c, align 4, !alias.scope !7 <-> store float %1, floa…
48 ; CHECK: NoAlias: %1 = load float, float* %c, align 4, !alias.scope !7 <-> store float %2, floa…
49 ; CHECK: NoAlias: %2 = load float, float* %c, align 4, !alias.scope !6 <-> store float %0, floa…
50 ; CHECK: NoAlias: %2 = load float, float* %c, align 4, !alias.scope !6 <-> store float %1, floa…
52 ; CHECK: NoAlias: store float %1, float* %arrayidx.i2, align 4, !noalias !6 <-> store float %0,…
53 ; CHECK: NoAlias: store float %2, float* %arrayidx.i3, align 4, !noalias !7 <-> store float %0,…
54 ; CHECK: NoAlias: store float %2, float* %arrayidx.i3, align 4, !noalias !7 <-> store float %1,…
/external/swiftshader/third_party/LLVM/test/Analysis/ScalarEvolution/
Dscev-aa.ll13 ; CHECK: NoAlias: double* %pi, double* %pi.next
39 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
40 ; CHECK: NoAlias: double* %pi.j, double* %pi.j.next
41 ; CHECK: NoAlias: double* %pi.j.next, double* %pi.next.j
92 ; p[j+1][i] and p[j][i] can theoretically be determined to be NoAlias,
94 ; TODO: Make the analysis smarter and turn that MayAlias into a NoAlias.
97 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
153 ; CHECK: NoAlias: %struct.B* %B, i32* %Z
154 ; CHECK: NoAlias: %struct.B* %B, %struct.B* %C
156 ; CHECK: NoAlias: %struct.B* %B, i32* %X
[all …]
/external/llvm/test/Analysis/ScalarEvolution/
Dscev-aa.ll15 ; CHECK: NoAlias: double* %pi, double* %pi.next
41 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
42 ; CHECK: NoAlias: double* %pi.j, double* %pi.j.next
43 ; CHECK: NoAlias: double* %pi.j.next, double* %pi.next.j
94 ; p[j+1][i] and p[j][i] can theoretically be determined to be NoAlias,
96 ; TODO: Make the analysis smarter and turn that MayAlias into a NoAlias.
99 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
155 ; CHECK: NoAlias: %struct.B* %B, i32* %Z
156 ; CHECK: NoAlias: %struct.B* %B, %struct.B* %C
158 ; CHECK: NoAlias: %struct.B* %B, i32* %X
[all …]
/external/eigen/Eigen/src/Core/
DNoAlias.h31 class NoAlias
36 explicit NoAlias(ExpressionType& expression) : m_expression(expression) {} in NoAlias() function
101 NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias() in noalias()
103 return NoAlias<Derived, Eigen::MatrixBase >(derived()); in noalias()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DScalarEvolutionAliasAnalysis.cpp115 return NoAlias; in alias()
140 return NoAlias; in alias()
154 return NoAlias; in alias()
168 BO ? 0 : LocB.TBAATag)) == NoAlias) in alias()
169 return NoAlias; in alias()
DAliasAnalysisEvaluator.cpp49 unsigned NoAlias, MayAlias, PartialAlias, MustAlias; member in __anoncaf8d82f0111::AAEval
64 NoAlias = MayAlias = PartialAlias = MustAlias = 0; in doInitialization()
183 case AliasAnalysis::NoAlias: in runOnFunction()
185 ++NoAlias; break; in runOnFunction()
264 unsigned AliasSum = NoAlias + MayAlias + PartialAlias + MustAlias; in doFinalization()
270 errs() << " " << NoAlias << " no alias responses "; in doFinalization()
271 PrintPercent(NoAlias, AliasSum); in doFinalization()
279 << NoAlias*100/AliasSum << "%/" << MayAlias*100/AliasSum << "%/" in doFinalization()

123456