Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A 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
H A Dgep-modulo.ll9 ; CHECK-NEXT: PartialAlias (off -6): i8* %gep.6, [16 x i8]* %ptr
25 ; CHECK-NEXT: PartialAlias (off -6): i8* %gep.6, [16 x i8]* %ptr
42 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
58 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
76 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
92 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
108 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
124 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
142 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
159 ; CHECK-NEXT: PartialAlias (off -3): i8* %gep.3, [16 x i8]* %ptr
[all …]
H A Drange.ll106 ; CHECK: PartialAlias (off -4): i32* %gep2, %struct.S2* %s
120 ; CHECK: PartialAlias (off -16): i32* %gep2, %struct.S2* %s
134 ; CHECK: PartialAlias (off -20): i32* %gep2, %struct.S2* %s
148 ; CHECK: PartialAlias (off -24): i32* %gep2, %struct.S2* %s
163 ; CHECK: PartialAlias (off -20): i32* %gep2, %struct.S2* %s
177 ; CHECK: PartialAlias (off -4): i32* %gep2, %struct.S2* %s
H A Dinvariant_group.ll20 ; CHECK-DAG: PartialAlias (off {{[0-9]+}}): %struct.A* %a, i8* %n
25 ; CHECK-DAG: PartialAlias (off {{[0-9]+}}): %struct.A* %a, i8* %n.laundered
H A Dfallback-mayalias.ll3 ; Check that BasicAA falls back to MayAlias (instead of PartialAlias) when none
H A Dconstant-over-index.ll9 ; so MayAlias is needed. In practice, basicaa returns PartialAlias
H A Dfull-store-partial-alias.ll6 ; so the %tmp5 load is PartialAlias with the store and suppress TBAA.
H A Drecphi.ll40 ; CHECK: PartialAlias (off -4): i32* %arrayidx, [2 x i32]* %tab
98 ; CHECK: PartialAlias (off -36): i32* %arrayidx1, [10 x i32]* %tab
151 ; CHECK: PartialAlias (off -4): i16* %_tmp1, [3 x i16]* %int_arr.10
157 ; CHECK: PartialAlias (off -2): i16* %_tmp11, [3 x i16]* %int_arr.10
H A Dq.bad.ll21 ; %a and %b only PartialAlias as, although they're both zext(sext(%num)) they'll extend the sign by…
/llvm-project-15.0.7/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/
H A Dmust-and-partial.ll2 ; 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
H A 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
H A Dfull-store-partial-alias.ll6 ; 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
H A Dmultilevel.ll26 %AP = load %T*, %T** %M ; PartialAlias with %A
27 %BP = load %T*, %T** %N ; PartialAlias with %B
H A Dgep-signed-arithmetic.ll6 ; FIXME: This could be PartialAlias but CFLSteensAA can't currently prove it
H A Dmultilevel-combine.ll28 %AP = load %T*, %T** %M ; PartialAlias with %A, %B
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DAliasAnalysis.cpp25 return PartialAlias; in merge()
38 case Kind::PartialAlias: in print()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DAliasAnalysis.h39 PartialAlias, enumerator
68 bool isPartial() const { return kind == PartialAlias; } in isPartial()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp332 EXPECT_EQ(AR, AliasResult::PartialAlias); in TEST_F()
362 EXPECT_EQ(AR, AliasResult::PartialAlias); in TEST_F()
366 EXPECT_EQ(AR, AliasResult::PartialAlias); in TEST_F()
H A DBasicAliasAnalysisTest.cpp127 AliasResult::PartialAlias); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp150 case AliasResult::PartialAlias: in runInternal()
177 case AliasResult::PartialAlias: in runInternal()
204 case AliasResult::PartialAlias: in runInternal()
H A DBasicAliasAnalysis.cpp1196 AliasResult AR = AliasResult::PartialAlias; in aliasGEP()
1341 if ((A == AliasResult::PartialAlias && B == AliasResult::MustAlias) || in MergeAliasResults()
1342 (B == AliasResult::PartialAlias && A == AliasResult::MustAlias)) in MergeAliasResults()
1343 return AliasResult::PartialAlias; in MergeAliasResults()
1736 return AliasResult::PartialAlias; in aliasCheckRecursive()
H A DLint.cpp243 Result != AliasResult::PartialAlias, in visitCallBase()
/llvm-project-15.0.7/llvm/test/Analysis/TypeBasedAliasAnalysis/
H A Dprecedence.ll25 ; Test for PartialAlias aliasing. GVN doesn't yet eliminate the load
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp118 case AliasResult::PartialAlias: in relatedCheck()
H A DObjCARCOpts.cpp2173 case AliasResult::PartialAlias: in OptimizeWeakCalls()
2202 case AliasResult::PartialAlias: in OptimizeWeakCalls()

12