Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp904 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias()
985 AliasResult ArgAlias = AAQI.AAR.alias(ArgLoc, Loc, AAQI, Call); in getModRefInfo()
986 if (ArgAlias != AliasResult::NoAlias) in getModRefInfo()
1010 AliasResult::NoAlias) in getModRefInfo()
1078 AliasResult BasicAAResult::aliasGEP( in aliasGEP()
1083 AliasResult BaseAlias = in aliasGEP()
1086 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP()
1087 : AliasResult::MayAlias; in aliasGEP()
1094 return AliasResult::MayAlias; in aliasGEP()
1107 return AliasResult::MayAlias; in aliasGEP()
[all …]
H A DAliasAnalysisEvaluator.cpp35 static void PrintResults(AliasResult AR, bool P, in PrintResults()
88 static inline void PrintLoadStoreResults(AliasResult AR, bool P, in PrintLoadStoreResults()
134 AliasResult AR = AA.alias(I1->first, Size1, I2->first, Size2); in runInternal()
136 case AliasResult::NoAlias: in runInternal()
140 case AliasResult::MayAlias: in runInternal()
144 case AliasResult::PartialAlias: in runInternal()
148 case AliasResult::MustAlias: in runInternal()
160 AliasResult AR = AA.alias(MemoryLocation::get(cast<LoadInst>(Load)), in runInternal()
163 case AliasResult::NoAlias: in runInternal()
167 case AliasResult::MayAlias: in runInternal()
[all …]
H A DAliasAnalysis.cpp104 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
110 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
116 AliasResult Result = AliasResult::MayAlias; in alias()
128 if (Result != AliasResult::MayAlias) in alias()
141 if (Result == AliasResult::NoAlias) in alias()
143 else if (Result == AliasResult::MustAlias) in alias()
396 raw_ostream &llvm::operator<<(raw_ostream &OS, AliasResult AR) { in operator <<()
398 case AliasResult::NoAlias: in operator <<()
401 case AliasResult::MustAlias: in operator <<()
404 case AliasResult::MayAlias: in operator <<()
[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()
86 return AliasResult::NoAlias; in alias()
101 return AliasResult::NoAlias; in alias()
118 AAQI, nullptr) == AliasResult::NoAlias) in alias()
119 return AliasResult::NoAlias; in alias()
121 return AliasResult::MayAlias; in alias()
H A DObjCARCAliasAnalysis.cpp40 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias()
50 AliasResult Result = AAResultBase::alias( in alias()
53 if (Result != AliasResult::MayAlias) in alias()
66 if (Result == AliasResult::NoAlias) in alias()
67 return AliasResult::NoAlias; in alias()
72 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.cpp153 AliasResult AliasSet::aliasesMemoryLocation(const MemoryLocation &MemLoc, in aliasesMemoryLocation()
156 return AliasResult::MayAlias; in aliasesMemoryLocation()
160 AliasResult AR = AA.alias(MemLoc, ASMemLoc); in aliasesMemoryLocation()
161 if (AR != AliasResult::NoAlias) in aliasesMemoryLocation()
168 return AliasResult::MayAlias; in aliasesMemoryLocation()
170 return AliasResult::NoAlias; in aliasesMemoryLocation()
235 AliasResult AR = AS.aliasesMemoryLocation(MemLoc, AA); in mergeAliasSetsForMemoryLocation()
236 if (AR == AliasResult::NoAlias) in mergeAliasSetsForMemoryLocation()
239 if (AR != AliasResult::MustAlias) in mergeAliasSetsForMemoryLocation()
H A DGlobalsModRef.cpp836 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias()
860 return AliasResult::NoAlias; in alias()
867 return AliasResult::NoAlias; in alias()
875 return AliasResult::NoAlias; in alias()
906 return AliasResult::NoAlias; in alias()
913 return AliasResult::NoAlias; in alias()
915 return AliasResult::MayAlias; in alias()
938 Call) == AliasResult::NoAlias; in getModRefInfoForArgument()
H A DMemoryDependenceAnalysis.cpp353 if (BatchAA.alias(MemoryLocation::get(LI), MemLoc) != AliasResult::MustAlias) in canSkipClobberingStore()
457 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom()
458 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
460 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
503 AliasResult R = BatchAA.alias(LoadLoc, MemLoc); in getSimplePointerDependencyFrom()
505 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
510 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
515 if (R == AliasResult::PartialAlias && R.hasOffset()) { in getSimplePointerDependencyFrom()
571 AliasResult R = BatchAA.alias(StoreLoc, MemLoc); in getSimplePointerDependencyFrom()
573 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
[all …]
H A DTypeBasedAliasAnalysis.cpp375 AliasResult TypeBasedAAResult::alias(const MemoryLocation &LocA, in alias()
379 return AliasResult::MayAlias; in alias()
382 return AliasResult::MayAlias; in alias()
385 return AliasResult::NoAlias; in alias()
H A DMemoryBuiltins.cpp1029 AliasResult AR = in findLoadOffsetRange()
1031 switch ((AliasResult::Kind)AR) { in findLoadOffsetRange()
1032 case AliasResult::NoAlias: in findLoadOffsetRange()
1034 case AliasResult::MustAlias: in findLoadOffsetRange()
1059 AliasResult AR = in findLoadOffsetRange()
1061 switch ((AliasResult::Kind)AR) { in findLoadOffsetRange()
1062 case AliasResult::NoAlias: in findLoadOffsetRange()
1064 case AliasResult::MustAlias: in findLoadOffsetRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp47 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias()
54 return AliasResult::NoAlias; in alias()
77 return AliasResult::NoAlias; in alias()
86 return ObjA != ObjB && isIdentifiedObject(ObjB) ? AliasResult::NoAlias in alias()
87 : AliasResult::MayAlias; in alias()
98 return AliasResult::MayAlias; in alias()
H A DAMDGPUAliasAnalysis.h40 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp72 static AliasResult::Kind getAliasResult(unsigned AS1, unsigned AS2) { in getAliasResult()
74 return AliasResult::MayAlias; in getAliasResult()
93 return AliasResult::MayAlias; in getAliasResult()
95 return (AS1 == AS2 ? AliasResult::MayAlias : AliasResult::NoAlias); in getAliasResult()
98 AliasResult NVPTXAAResult::alias(const MemoryLocation &Loc1, in alias()
H A DNVPTXAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h78 class AliasResult {
108 explicit AliasResult() = delete;
109 constexpr AliasResult(const Kind &Alias) in AliasResult() function
114 bool operator==(const AliasResult &Other) const {
118 bool operator!=(const AliasResult &Other) const { return !(*this == Other); }
142 static_assert(sizeof(AliasResult) == 4,
146 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, AliasResult AR);
253 AliasResult Result;
356 LLVM_ABI AliasResult alias(const MemoryLocation &LocA,
360 AliasResult alias(const Value *V1, LocationSize V1Size, const Value *V2,
[all …]
H A DBasicAliasAnalysis.h72 LLVM_ABI AliasResult alias(const MemoryLocation &LocA,
134 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size,
139 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize,
142 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize,
146 AliasResult aliasCheck(const Value *V1, LocationSize V1Size, const Value *V2,
150 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size,
H A DAliasSetTracker.h34 class AliasResult; variable
151 LLVM_ABI AliasResult aliasesMemoryLocation(const MemoryLocation &MemLoc,
H A DObjCARCAliasAnalysis.h52 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScalarEvolutionAliasAnalysis.h35 LLVM_ABI AliasResult alias(const MemoryLocation &LocA,
H A DScopedNoAliasAA.h40 LLVM_ABI AliasResult alias(const MemoryLocation &LocA,
H A DTypeBasedAliasAnalysis.h50 LLVM_ABI AliasResult alias(const MemoryLocation &LocA,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp117 case AliasResult::NoAlias: in relatedCheck()
119 case AliasResult::MustAlias: in relatedCheck()
120 case AliasResult::PartialAlias: in relatedCheck()
122 case AliasResult::MayAlias: in relatedCheck()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp173 enum AliasResult { enum in __anon796cdc5b0111::ImplicitNullChecks
182 AliasResult areMemoryOpsAliased(const MachineInstr &MI,
327 ImplicitNullChecks::AliasResult
469 AliasResult AR = areMemoryOpsAliased(MI, PrevMI); in isSuitableMemoryOp()
H A DDFAPacketizer.cpp263 AliasResult AAResult = in alias()
269 return AAResult != AliasResult::NoAlias; in alias()

12