Home
last modified time | relevance | path

Searched refs:AliasResult (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp927 AliasResult AR = in getModRefInfo()
1062 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP()
1104 AliasResult BaseAlias = in aliasGEP()
1153 AliasResult AR = AliasResult::PartialAlias; in aliasGEP()
1295 static AliasResult MergeAliasResults(AliasResult A, AliasResult B) { in MergeAliasResults()
1300 if ((A == AliasResult::PartialAlias && B == AliasResult::MustAlias) || in MergeAliasResults()
1301 (B == AliasResult::PartialAlias && A == AliasResult::MustAlias)) in MergeAliasResults()
1309 AliasResult
1318 AliasResult Alias = in aliasSelect()
1336 AliasResult ThisAlias = in aliasSelect()
[all …]
H A DAliasAnalysisEvaluator.cpp136 case AliasResult::NoAlias: in runInternal()
140 case AliasResult::MayAlias: in runInternal()
144 case AliasResult::PartialAlias: in runInternal()
148 case AliasResult::MustAlias: in runInternal()
163 case AliasResult::NoAlias: in runInternal()
167 case AliasResult::MayAlias: in runInternal()
171 case AliasResult::PartialAlias: in runInternal()
175 case AliasResult::MustAlias: in runInternal()
190 case AliasResult::NoAlias: in runInternal()
194 case AliasResult::MayAlias: in runInternal()
[all …]
H A DAliasAnalysis.cpp114 AliasResult Result = AliasResult::MayAlias; in alias()
408 case AliasResult::NoAlias: in operator <<()
411 case AliasResult::MustAlias: in operator <<()
414 case AliasResult::MayAlias: in operator <<()
417 case AliasResult::PartialAlias: in operator <<()
477 if (AR == AliasResult::NoAlias) in getModRefInfo()
495 if (AR == AliasResult::NoAlias) in getModRefInfo()
528 if (AR == AliasResult::NoAlias) in getModRefInfo()
577 if (AR == AliasResult::NoAlias) in getModRefInfo()
595 if (AR == AliasResult::NoAlias) in getModRefInfo()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp36 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias()
43 return AliasResult::NoAlias; in alias()
51 return AliasResult::MustAlias; in alias()
73 return AliasResult::NoAlias; in alias()
88 return AliasResult::NoAlias; in alias()
105 AAQI, nullptr) == AliasResult::NoAlias) in alias()
106 return AliasResult::NoAlias; in alias()
108 return AliasResult::MayAlias; in alias()
H A DObjCARCAliasAnalysis.cpp42 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias()
52 AliasResult Result = AAResultBase::alias( in alias()
55 if (Result != AliasResult::MayAlias) in alias()
68 if (Result == AliasResult::NoAlias) in alias()
69 return AliasResult::NoAlias; in alias()
74 return AliasResult::MayAlias; in alias()
H A DScopedNoAliasAA.cpp54 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias()
59 return AliasResult::MayAlias; in alias()
67 return AliasResult::NoAlias; in alias()
70 return AliasResult::NoAlias; in alias()
72 return AliasResult::MayAlias; in alias()
H A DAliasSetTracker.cpp154 AliasResult AliasSet::aliasesMemoryLocation(const MemoryLocation &MemLoc, in aliasesMemoryLocation()
157 return AliasResult::MayAlias; in aliasesMemoryLocation()
161 AliasResult AR = AA.alias(MemLoc, ASMemLoc); in aliasesMemoryLocation()
162 if (AR != AliasResult::NoAlias) in aliasesMemoryLocation()
169 return AliasResult::MayAlias; in aliasesMemoryLocation()
171 return AliasResult::NoAlias; in aliasesMemoryLocation()
236 AliasResult AR = AS.aliasesMemoryLocation(MemLoc, AA); in mergeAliasSetsForMemoryLocation()
237 if (AR == AliasResult::NoAlias) in mergeAliasSetsForMemoryLocation()
240 if (AR != AliasResult::MustAlias) in mergeAliasSetsForMemoryLocation()
H A DGlobalsModRef.cpp813 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias()
837 return AliasResult::NoAlias; in alias()
844 return AliasResult::NoAlias; in alias()
852 return AliasResult::NoAlias; in alias()
883 return AliasResult::NoAlias; in alias()
890 return AliasResult::NoAlias; in alias()
892 return AliasResult::MayAlias; in alias()
915 nullptr) == AliasResult::NoAlias; in getModRefInfoForArgument()
H A DMemoryDependenceAnalysis.cpp385 if (BatchAA.alias(MemoryLocation::get(LI), MemLoc) != AliasResult::MustAlias) in canSkipClobberingStore()
494 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom()
495 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
497 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
540 AliasResult R = BatchAA.alias(LoadLoc, MemLoc); in getSimplePointerDependencyFrom()
542 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
547 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
552 if (R == AliasResult::PartialAlias && R.hasOffset()) { in getSimplePointerDependencyFrom()
608 AliasResult R = BatchAA.alias(StoreLoc, MemLoc); in getSimplePointerDependencyFrom()
610 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
[all …]
H A DTypeBasedAliasAnalysis.cpp374 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias()
378 return AliasResult::MayAlias; in alias()
381 return AliasResult::MayAlias; in alias()
384 return AliasResult::NoAlias; in alias()
H A DLint.cpp243 AliasResult Result = AA->alias(*AI, *BI); in visitCallBase()
244 Check(Result != AliasResult::MustAlias && in visitCallBase()
245 Result != AliasResult::PartialAlias, in visitCallBase()
305 AliasResult::MustAlias, in visitCallBase()
322 AliasResult::MustAlias, in visitCallBase()
H A DMemoryBuiltins.cpp897 AliasResult AR = in findLoadSizeOffset()
899 switch ((AliasResult::Kind)AR) { in findLoadSizeOffset()
900 case AliasResult::NoAlias: in findLoadSizeOffset()
902 case AliasResult::MustAlias: in findLoadSizeOffset()
927 AliasResult AR = in findLoadSizeOffset()
929 switch ((AliasResult::Kind)AR) { in findLoadSizeOffset()
930 case AliasResult::NoAlias: in findLoadSizeOffset()
932 case AliasResult::MustAlias: in findLoadSizeOffset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp50 static AliasResult::Kind getAliasResult(unsigned AS1, unsigned AS2) { in getAliasResult()
52 return AliasResult::MayAlias; in getAliasResult()
67 return (AS1 == AS2 ? AliasResult::MayAlias : AliasResult::NoAlias); in getAliasResult()
70 AliasResult NVPTXAAResult::alias(const MemoryLocation &Loc1, in alias()
H A DNVPTXAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h81 class AliasResult {
111 explicit AliasResult() = delete;
112 constexpr AliasResult(const Kind &Alias) in AliasResult() function
117 bool operator==(const AliasResult &Other) const {
145 static_assert(sizeof(AliasResult) == 4,
246 AliasResult Result;
354 AliasResult alias(const Value *V1, const Value *V2) {
362 return alias(LocA, LocB) == AliasResult::NoAlias;
386 AliasResult::MustAlias;
663 AliasResult::MustAlias;
[all …]
H A DBasicAliasAnalysis.h71 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
129 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size,
134 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize,
137 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize,
141 AliasResult aliasCheck(const Value *V1, LocationSize V1Size, const Value *V2,
145 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size,
H A DAliasSetTracker.h34 class AliasResult; variable
148 AliasResult aliasesMemoryLocation(const MemoryLocation &MemLoc,
H A DObjCARCAliasAnalysis.h53 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScalarEvolutionAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DTypeBasedAliasAnalysis.h41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp49 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias()
56 return AliasResult::NoAlias; in alias()
79 return AliasResult::NoAlias; in alias()
86 return AliasResult::NoAlias; in alias()
96 return AliasResult::MayAlias; in alias()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp115 case AliasResult::NoAlias: in relatedCheck()
117 case AliasResult::MustAlias: in relatedCheck()
118 case AliasResult::PartialAlias: in relatedCheck()
120 case AliasResult::MayAlias: in relatedCheck()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp173 enum AliasResult { enum in __anon9c61c2910111::ImplicitNullChecks
182 AliasResult areMemoryOpsAliased(const MachineInstr &MI,
328 ImplicitNullChecks::AliasResult
470 AliasResult AR = areMemoryOpsAliased(MI, PrevMI); in isSuitableMemoryOp()
H A DDFAPacketizer.cpp262 AliasResult AAResult = in alias()
268 return AAResult != AliasResult::NoAlias; in alias()

12