Home
last modified time | relevance | path

Searched refs:PartialAlias (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/test/Analysis/BasicAA/
Dstruct-geps.ll9 ; 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 …]
Dbug.23626.ll6 ; 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
Dmust-and-partial.ll3 ; When merging MustAlias and PartialAlias, merge to PartialAlias
9 ; CHECK: PartialAlias: i16* %bigbase0, i8* %phi
27 ; CHECK: PartialAlias: i16* %bigbase1, i8* %sel
Dq.bad.ll18 ; 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
Dsequential-gep.ll14 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2
34 ; CHECK: PartialAlias: i32* %gep1, i32* %gep2
44 ; CHECK: PartialAlias: i32* %gep2, i64* %bc
Dconstant-over-index.ll6 ; CHECK: PartialAlias: double* %p.0.i.0, double* %p3
9 ; so MayAlias is needed. In practice, basicaa returns PartialAlias
Dzext.ll72 ; 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
Dbug.23540.ll8 ; CHECK: PartialAlias: i32* %arrayidx, i32* %arrayidx6
D2007-08-01-NoAliasAndGEP.ll6 ; CHECK: PartialAlias: i32* %Ipointer, i32* %Jpointer
Dfull-store-partial-alias.ll6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA.
/external/llvm/test/Analysis/CFLAliasAnalysis/
Dmust-and-partial.ll2 ; When merging MustAlias and PartialAlias, merge to PartialAlias
8 ; FIXME: This could be PartialAlias but CFLAA can't currently prove it
28 ; FIXME: This could be PartialAlias but CFLAA can't currently prove it
44 ; Incoming pointer arguments should not be PartialAlias because we do not know their initial state
Dconstant-over-index.ll3 ; 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
Dfull-store-partial-alias.ll6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA.
7 ; FIXME: However, right now, CFLAA cannot prove PartialAlias here
18 ; FIXME: This would be ret i32 %tmp5.lobit if CFLAA could prove PartialAlias
Dmultilevel.ll26 %AP = load %T*, %T** %M ; PartialAlias with %A
27 %BP = load %T*, %T** %N ; PartialAlias with %B
Dgep-signed-arithmetic.ll6 ; FIXME: This could be PartialAlias but CFLAA can't currently prove it
Dmultilevel-combine.ll28 %AP = load %T*, %T** %M ; PartialAlias with %A, %B
/external/llvm/lib/Analysis/
DAliasAnalysisEvaluator.cpp210 case PartialAlias: in runOnFunction()
241 case PartialAlias: in runOnFunction()
271 case PartialAlias: in runOnFunction()
DBasicAliasAnalysis.cpp1041 return PartialAlias; in aliasGEP()
1056 return PartialAlias; in aliasGEP()
1127 return PartialAlias; in aliasGEP()
1135 if ((A == PartialAlias && B == MustAlias) || in MergeAliasResults()
1136 (B == PartialAlias && A == MustAlias)) in MergeAliasResults()
1137 return PartialAlias; in MergeAliasResults()
1425 return AliasCache[Locs] = PartialAlias; in aliasCheck()
DLint.cpp250 Assert(Result != MustAlias && Result != PartialAlias, in visitCallSite()
/external/llvm/test/Analysis/TypeBasedAliasAnalysis/
Dprecedence.ll25 ; Test for PartialAlias aliasing. GVN doesn't yet eliminate the load
/external/llvm/include/llvm/Analysis/
DCFLAliasAnalysis.h59 return PartialAlias; in alias()
DAliasAnalysis.h84 PartialAlias, enumerator
/external/llvm/lib/Transforms/ObjCARC/
DProvenanceAnalysis.cpp122 case PartialAlias: in relatedCheck()
DObjCARCOpts.cpp1864 case PartialAlias: in OptimizeWeakCalls()
1893 case PartialAlias: in OptimizeWeakCalls()
/external/llvm/docs/
DAliasAnalysis.rst110 returns MustAlias, PartialAlias, MayAlias, or NoAlias as appropriate.
135 The ``PartialAlias`` response is used when the two memory objects are known to

12