Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp789 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias()
858 AliasResult AR = getBestAAResults().alias( in getModRefInfo()
861 if (AR != AliasResult::MustAlias) in getModRefInfo()
864 if (AR == AliasResult::NoAlias) in getModRefInfo()
907 AAQI) == AliasResult::NoAlias) in getModRefInfo()
915 AliasResult SrcAA = in getModRefInfo()
917 AliasResult DestAA = in getModRefInfo()
921 if (SrcAA != AliasResult::NoAlias) in getModRefInfo()
923 if (DestAA != AliasResult::NoAlias) in getModRefInfo()
1018 AliasResult BasicAAResult::aliasGEP( in aliasGEP()
[all …]
H A DAliasAnalysis.cpp120 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
126 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
128 AliasResult Result = AliasResult::MayAlias; in alias()
140 if (Result != AliasResult::MayAlias) in alias()
153 if (Result == AliasResult::NoAlias) in alias()
155 else if (Result == AliasResult::MustAlias) in alias()
260 AliasResult ArgAlias = alias(ArgLoc, Loc, AAQI); in getModRefInfo()
261 if (ArgAlias != AliasResult::NoAlias) { in getModRefInfo()
266 IsMustAlias &= (ArgAlias == AliasResult::MustAlias); in getModRefInfo()
452 raw_ostream &llvm::operator<<(raw_ostream &OS, AliasResult AR) { in operator <<()
[all …]
H A DAliasAnalysisEvaluator.cpp44 static void PrintResults(AliasResult AR, bool P, const Value *V1, in PrintResults()
79 static inline void PrintLoadStoreResults(AliasResult AR, bool P, in PrintLoadStoreResults()
155 AliasResult AR = AA.alias(*I1, I1Size, *I2, I2Size); in runInternal()
157 case AliasResult::NoAlias: in runInternal()
161 case AliasResult::MayAlias: in runInternal()
165 case AliasResult::PartialAlias: in runInternal()
169 case AliasResult::MustAlias: in runInternal()
181 AliasResult AR = AA.alias(MemoryLocation::get(cast<LoadInst>(Load)), in runInternal()
184 case AliasResult::NoAlias: in runInternal()
188 case AliasResult::MayAlias: in runInternal()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp26 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias()
32 return AliasResult::NoAlias; in alias()
40 return AliasResult::MustAlias; in alias()
62 return AliasResult::NoAlias; in alias()
76 return AliasResult::NoAlias; in alias()
93 AAQI) == AliasResult::NoAlias) in alias()
94 return AliasResult::NoAlias; in alias()
H A DCFLSteensAliasAnalysis.cpp266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, in query()
272 return AliasResult::NoAlias; in query()
283 return AliasResult::MayAlias; in query()
301 return AliasResult::MayAlias; in query()
305 return AliasResult::MayAlias; in query()
323 return AliasResult::MayAlias; in query()
325 return AliasResult::NoAlias; in query()
327 return AliasResult::MayAlias; in query()
329 return AliasResult::MayAlias; in query()
330 return AliasResult::NoAlias; in query()
H A DObjCARCAliasAnalysis.cpp39 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias()
49 AliasResult Result = in alias()
52 if (Result != AliasResult::MayAlias) in alias()
64 if (Result == AliasResult::NoAlias) in alias()
65 return AliasResult::NoAlias; in alias()
70 return AliasResult::MayAlias; in alias()
H A DAliasSetTracker.cpp141 AliasResult Result = AA.alias( in addPointer()
144 if (Result != AliasResult::MustAlias) { in addPointer()
148 assert(Result != AliasResult::NoAlias && "Cannot be part of must set!"); in addPointer()
194 AliasResult AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer()
198 return AliasResult::MayAlias; in aliasesPointer()
215 AliasResult AR = in aliasesPointer()
218 if (AR != AliasResult::NoAlias) in aliasesPointer()
228 return AliasResult::MayAlias; in aliasesPointer()
231 return AliasResult::NoAlias; in aliasesPointer()
311 AliasResult AR = AS.aliasesPointer(Ptr, Size, AAInfo, AA); in mergeAliasSetsForPointer()
[all …]
H A DMemorySSA.cpp261 Optional<AliasResult> AR;
274 Optional<AliasResult> AR; in instructionClobbersQuery()
289 return {false, AliasResult(AliasResult::NoAlias)}; in instructionClobbersQuery()
302 AR = isMustSet(I) ? AliasResult::MustAlias : AliasResult::MayAlias; in instructionClobbersQuery()
309 AliasResult(AliasResult::MayAlias)}; in instructionClobbersQuery()
312 AR = isMustSet(I) ? AliasResult::MustAlias : AliasResult::MayAlias; in instructionClobbersQuery()
348 Optional<AliasResult> AR = AliasResult(AliasResult::MayAlias);
548 Optional<AliasResult> AR;
574 return {Current, false, AliasResult(AliasResult::MayAlias)}; in walkToPhiOrClobber()
578 return {MD, true, AliasResult(AliasResult::MustAlias)}; in walkToPhiOrClobber()
[all …]
H A DScopedNoAliasAA.cpp55 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias()
67 return AliasResult::NoAlias; in alias()
70 return AliasResult::NoAlias; in alias()
H A DCFLAndersAliasAnalysis.cpp847 AliasResult CFLAndersAAResult::query(const MemoryLocation &LocA, in query()
853 return AliasResult::NoAlias; in query()
864 return AliasResult::MayAlias; in query()
875 return AliasResult::MayAlias; in query()
876 return AliasResult::NoAlias; in query()
879 AliasResult CFLAndersAAResult::alias(const MemoryLocation &LocA, in alias()
883 return AliasResult::MustAlias; in alias()
893 AliasResult QueryResult = query(LocA, LocB); in alias()
894 if (QueryResult == AliasResult::MayAlias) in alias()
H A DMemoryDependenceAnalysis.cpp467 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom()
468 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
470 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
513 AliasResult R = BatchAA.alias(LoadLoc, MemLoc); in getSimplePointerDependencyFrom()
516 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
520 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
525 if (R == AliasResult::PartialAlias && R.hasOffset()) { in getSimplePointerDependencyFrom()
536 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
580 AliasResult R = BatchAA.alias(StoreLoc, MemLoc); in getSimplePointerDependencyFrom()
582 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
[all …]
H A DGlobalsModRef.cpp826 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias()
850 return AliasResult::NoAlias; in alias()
857 return AliasResult::NoAlias; in alias()
865 return AliasResult::NoAlias; in alias()
896 return AliasResult::NoAlias; in alias()
903 return AliasResult::NoAlias; in alias()
928 AAQI) == AliasResult::NoAlias; in getModRefInfoForArgument()
H A DLint.cpp244 AliasResult Result = AA->alias(*AI, *BI); in visitCallBase()
245 Assert(Result != AliasResult::MustAlias && in visitCallBase()
246 Result != AliasResult::PartialAlias, in visitCallBase()
306 AliasResult::MustAlias, in visitCallBase()
323 AliasResult::MustAlias, in visitCallBase()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp44 static AliasResult getAliasResult(unsigned AS1, unsigned AS2) { in getAliasResult()
48 return AliasResult::MayAlias; in getAliasResult()
50 #define ASMay AliasResult::MayAlias in getAliasResult()
51 #define ASNo AliasResult::NoAlias in getAliasResult()
53 static const AliasResult ASAliasRules[8][8] = { in getAliasResult()
70 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias()
76 AliasResult Result = getAliasResult(asA, asB); in alias()
77 if (Result == AliasResult::NoAlias) in alias()
101 return AliasResult::NoAlias; in alias()
108 return AliasResult::NoAlias; in alias()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DCFLSteensAliasAnalysis.h71 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB);
73 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, in alias()
76 return AliasResult::MustAlias; in alias()
86 AliasResult QueryResult = query(LocA, LocB); in alias()
87 if (QueryResult == AliasResult::MayAlias) in alias()
H A DAliasAnalysis.h81 class AliasResult {
111 explicit AliasResult() = delete;
112 constexpr AliasResult(const Kind &Alias) in AliasResult() function
136 static_assert(sizeof(AliasResult) == 4,
140 raw_ostream &operator<<(raw_ostream &OS, AliasResult AR);
418 AliasResult Result;
494 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
497 AliasResult alias(const Value *V1, LocationSize V1Size, const Value *V2,
503 AliasResult alias(const Value *V1, const Value *V2) {
511 return alias(LocA, LocB) == AliasResult::NoAlias;
[all …]
H A DBasicAliasAnalysis.h77 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
210 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size,
215 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize,
218 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize,
222 AliasResult aliasCheck(const Value *V1, LocationSize V1Size,
226 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size,
H A DCFLAndersAliasAnalysis.h63 AliasResult query(const MemoryLocation &, const MemoryLocation &);
64 AliasResult alias(const MemoryLocation &, const MemoryLocation &,
H A DMemorySSA.h274 Optional<AliasResult> getOptimizedAccessType() const {
291 MemoryInstruction(MI), OptimizedAccessAlias(AliasResult::MayAlias) {
298 void setOptimizedAccessType(Optional<AliasResult> AR) {
304 Optional<AliasResult> AR = AliasResult(AliasResult::MayAlias)) {
315 Optional<AliasResult> OptimizedAccessAlias;
H A DScalarEvolutionAliasAnalysis.h33 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DObjCARCAliasAnalysis.h55 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp175 enum AliasResult { enum in __anon6c2f2e660111::ImplicitNullChecks
184 AliasResult areMemoryOpsAliased(const MachineInstr &MI,
330 ImplicitNullChecks::AliasResult
472 AliasResult AR = areMemoryOpsAliased(MI, PrevMI); in isSuitableMemoryOp()
H A DDFAPacketizer.cpp292 AliasResult AAResult = in alias()
298 return AAResult != AliasResult::NoAlias; in alias()

12