Home
last modified time | relevance | path

Searched refs:MemoryLocation (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemoryLocation.cpp35 MemoryLocation MemoryLocation::get(const LoadInst *LI) { in get()
40 return MemoryLocation( in get()
45 MemoryLocation MemoryLocation::get(const StoreInst *SI) { in get()
56 MemoryLocation MemoryLocation::get(const VAArgInst *VI) { in get()
64 MemoryLocation MemoryLocation::get(const AtomicCmpXchgInst *CXI) { in get()
75 MemoryLocation MemoryLocation::get(const AtomicRMWInst *RMWI) { in get()
86 MemoryLocation MemoryLocation::getForSource(const MemTransferInst *MTI) { in getForSource()
107 MemoryLocation MemoryLocation::getForDest(const MemIntrinsic *MI) { in getForDest()
111 MemoryLocation MemoryLocation::getForDest(const AtomicMemIntrinsic *MI) { in getForDest()
115 MemoryLocation MemoryLocation::getForDest(const AnyMemIntrinsic *MI) { in getForDest()
[all …]
H A DObjCARCAliasAnalysis.cpp40 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias()
41 const MemoryLocation &LocB) { in alias()
50 AAResultBase::alias(MemoryLocation(SA, LocA.Size, LocA.AATags), in alias()
51 MemoryLocation(SB, LocB.Size, LocB.AATags)); in alias()
60 Result = AAResultBase::alias(MemoryLocation(UA), MemoryLocation(UB)); in alias()
72 bool ObjCARCAAResult::pointsToConstantMemory(const MemoryLocation &Loc, in pointsToConstantMemory()
81 MemoryLocation(S, Loc.Size, Loc.AATags), OrLocal)) in pointsToConstantMemory()
88 return AAResultBase::pointsToConstantMemory(MemoryLocation(U), OrLocal); in pointsToConstantMemory()
110 const MemoryLocation &Loc) { in getModRefInfo()
H A DAliasAnalysis.cpp101 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
102 const MemoryLocation &LocB) { in alias()
147 const MemoryLocation DefLoc = MemoryLocation::get(I); in getModRefInfo()
188 MemoryLocation ArgLoc = in getModRefInfo()
189 MemoryLocation::getForArgument(Call, ArgIdx, TLI); in getModRefInfo()
407 AliasResult AR = alias(MemoryLocation::get(L), Loc); in getModRefInfo()
424 AliasResult AR = alias(MemoryLocation::get(S), Loc); in getModRefInfo()
455 AliasResult AR = alias(MemoryLocation::get(V), Loc); in getModRefInfo()
508 AliasResult AR = alias(MemoryLocation::get(CX), Loc); in getModRefInfo()
529 AliasResult AR = alias(MemoryLocation::get(RMW), Loc); in getModRefInfo()
[all …]
H A DAliasSetTracker.cpp139 MemoryLocation(Entry.getValue(), Size, AAInfo)); in addPointer()
205 MemoryLocation(Ptr, Size, AAInfo)); in aliasesPointer()
211 if (AA.alias(MemoryLocation(Ptr, Size, AAInfo), in aliasesPointer()
384 addPointer(MemoryLocation::get(LI), AliasSet::RefAccess); in add()
390 addPointer(MemoryLocation::get(SI), AliasSet::ModAccess); in add()
394 addPointer(MemoryLocation::get(VAAI), AliasSet::ModRefAccess); in add()
398 addPointer(MemoryLocation::getForDest(MSI), AliasSet::ModAccess); in add()
402 addPointer(MemoryLocation::getForDest(MTI), AliasSet::ModAccess); in add()
477 MemoryLocation ArgLoc = in add()
478 MemoryLocation::getForArgument(Call, ArgIdx, nullptr); in add()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp25 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias()
26 const MemoryLocation &LocB) { in alias()
48 : MemoryLocation::UnknownSize); in alias()
51 : MemoryLocation::UnknownSize); in alias()
84 if (alias(MemoryLocation(AO ? AO : LocA.Ptr, in alias()
87 MemoryLocation(BO ? BO : LocB.Ptr, in alias()
H A DLint.cpp229 visitMemoryReference(I, Callee, MemoryLocation::UnknownSize, 0, nullptr, in visitCallSite()
325 visitMemoryReference(I, MCI->getDest(), MemoryLocation::UnknownSize, in visitCallSite()
327 visitMemoryReference(I, MCI->getSource(), MemoryLocation::UnknownSize, in visitCallSite()
347 visitMemoryReference(I, MMI->getDest(), MemoryLocation::UnknownSize, in visitCallSite()
349 visitMemoryReference(I, MMI->getSource(), MemoryLocation::UnknownSize, in visitCallSite()
356 visitMemoryReference(I, MSI->getDest(), MemoryLocation::UnknownSize, in visitCallSite()
463 uint64_t BaseSize = MemoryLocation::UnknownSize; in visitMemoryReference()
488 Assert(Size == MemoryLocation::UnknownSize || in visitMemoryReference()
489 BaseSize == MemoryLocation::UnknownSize || in visitMemoryReference()
611 visitMemoryReference(I, I.getOperand(0), MemoryLocation::UnknownSize, 0, in visitVAArgInst()
[all …]
H A DMemoryDependenceAnalysis.cpp121 Loc = MemoryLocation::get(LI); in GetLocation()
125 Loc = MemoryLocation::get(LI); in GetLocation()
128 Loc = MemoryLocation(); in GetLocation()
134 Loc = MemoryLocation::get(SI); in GetLocation()
141 Loc = MemoryLocation(); in GetLocation()
146 Loc = MemoryLocation::get(V); in GetLocation()
203 MemoryLocation Loc; in getCallDependencyFrom()
573 MemoryLocation LoadLoc = MemoryLocation::get(LI); in getSimplePointerDependencyFrom()
644 MemoryLocation StoreLoc = MemoryLocation::get(SI); in getSimplePointerDependencyFrom()
742 MemoryLocation MemLoc; in getDependency()
[all …]
H A DMemorySSA.cpp141 Loc = MemoryLocation::get(Inst); in MemoryLocOrCall()
145 explicit MemoryLocOrCall(const MemoryLocation &Loc) : Loc(Loc) {} in MemoryLocOrCall()
152 MemoryLocation getLoc() const { in getLoc()
175 MemoryLocation Loc;
329 MemoryLocation StartingLoc;
342 StartingLoc = MemoryLocation::get(Inst); in UpwardsMemoryQuery()
484 MemoryLocation Loc;
495 DefPath(const MemoryLocation &Loc, MemoryAccess *Init, in DefPath()
731 const MemoryLocation &Loc) { in tryOptimizePhi()
1791 auto Loc = MemoryLocation::getOrNone(I); in checkClobberSanityAccess()
[all …]
H A DScopedNoAliasAA.cpp78 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias()
79 const MemoryLocation &LocB) { in alias()
99 const MemoryLocation &Loc) { in getModRefInfo()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemoryLocation.h175 class MemoryLocation {
200 static MemoryLocation get(const LoadInst *LI);
201 static MemoryLocation get(const StoreInst *SI);
202 static MemoryLocation get(const VAArgInst *VI);
206 return *MemoryLocation::getOrNone(Inst); in get()
250 MemoryLocation Copy(*this); in getWithNewPtr()
256 MemoryLocation Copy(*this); in getWithNewSize()
261 MemoryLocation getWithoutAATags() const { in getWithoutAATags()
262 MemoryLocation Copy(*this); in getWithoutAATags()
289 static inline MemoryLocation getEmptyKey() {
[all …]
H A DAliasAnalysis.h327 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
332 return alias(MemoryLocation(V1, V1Size), MemoryLocation(V2, V2Size)); in alias()
342 bool isNoAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isNoAlias()
349 return isNoAlias(MemoryLocation(V1, V1Size), MemoryLocation(V2, V2Size)); in isNoAlias()
354 return isNoAlias(MemoryLocation(V1), MemoryLocation(V2)); in isNoAlias()
359 bool isMustAlias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in isMustAlias()
517 return getModRefInfo(L, MemoryLocation(P, Size)); in getModRefInfo()
609 const MemoryLocation &Loc = OptLoc.getValueOr(MemoryLocation()); in getModRefInfo()
795 AliasResult alias(const MemoryLocation &LocA, in alias()
870 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias()
[all …]
H A DTypeBasedAliasAnalysis.h29 class MemoryLocation; variable
44 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
45 bool pointsToConstantMemory(const MemoryLocation &Loc, bool OrLocal);
48 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
H A DCFLAndersAliasAnalysis.h30 class MemoryLocation; variable
63 AliasResult query(const MemoryLocation &, const MemoryLocation &);
64 AliasResult alias(const MemoryLocation &, const MemoryLocation &);
H A DScopedNoAliasAA.h28 class MemoryLocation; variable
43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
44 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
H A DObjCARCAliasAnalysis.h56 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
57 bool pointsToConstantMemory(const MemoryLocation &Loc, bool OrLocal);
63 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
H A DCFLSteensAliasAnalysis.h71 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB);
73 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias()
H A DBasicAliasAnalysis.h85 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
87 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
92 bool pointsToConstantMemory(const MemoryLocation &Loc, bool OrLocal);
145 using LocPair = std::pair<MemoryLocation, MemoryLocation>;
H A DGlobalsModRef.h88 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
91 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
H A DScalarEvolutionAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp193 return MemoryLocation::get(SI); in getLocForWrite()
197 MemoryLocation Loc = MemoryLocation::getForDest(MI); in getLocForWrite()
217 return MemoryLocation(); in getLocForWrite()
230 return MemoryLocation(); in getLocForRead()
305 MemoryLocation Loc = getLocForWrite(I); in getStoredPointerOperand()
321 return MemoryLocation::UnknownSize; in getPointerSize()
596 MemoryLocation MemLoc = MemoryLocation::get(SecondI); in memoryIsNotModifiedBetween()
664 MemoryLocation Loc = MemoryLocation(F->getOperand(0)); in handleFree()
872 MemoryLocation LoadedLoc; in handleEndBlock()
878 LoadedLoc = MemoryLocation::get(L); in handleEndBlock()
[all …]
H A DMemCpyOptimizer.cpp532 MemoryLocation StoreLoc = MemoryLocation::get(SI); in moveUp()
547 SmallVector<MemoryLocation, 8> MemLocs{StoreLoc}; in moveUp()
552 const MemoryLocation LoadLoc = MemoryLocation::get(LI); in moveUp()
589 auto ML = MemoryLocation::get(C); in moveUp()
637 MemoryLocation LoadLoc = MemoryLocation::get(LI); in processStore()
712 MemoryLocation StoreLoc = MemoryLocation::get(SI); in processStore()
1054 if (!AA.isNoAlias(MemoryLocation::getForDest(M), in processMemCpyMemCpyDependence()
1197 MemoryLocation MemCpyLoc = MemoryLocation::getForSource(MemCpy); in performMemCpyToMemSetOptzn()
1276 MemoryLocation SrcLoc = MemoryLocation::getForSource(M); in processMemCpy()
1313 if (!AA.isNoAlias(MemoryLocation::getForDest(M), in processMemMove()
[all …]
H A DMergedLoadStoreMotion.cpp117 const Instruction &End, MemoryLocation Loc);
168 MemoryLocation Loc) { in isStoreSinkBarrierInRange()
190 MemoryLocation Loc0 = MemoryLocation::get(Store0); in canSinkFromBlock()
191 MemoryLocation Loc1 = MemoryLocation::get(Store1); in canSinkFromBlock()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h29 class MemoryLocation; variable
48 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
49 bool pointsToConstantMemory(const MemoryLocation &Loc, bool OrLocal);
H A DAMDGPUAliasAnalysis.cpp78 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias()
79 const MemoryLocation &LocB) { in alias()
91 bool AMDGPUAAResult::pointsToConstantMemory(const MemoryLocation &Loc, in pointsToConstantMemory()
/freebsd-12.1/contrib/compiler-rt/lib/ubsan/
H A Dubsan_diag.h51 typedef uptr MemoryLocation; typedef
63 MemoryLocation MemoryLoc;
70 Location(MemoryLocation Loc) : in Location()
86 MemoryLocation getMemoryLocation() const { in getMemoryLocation()
109 Range(MemoryLocation Start, MemoryLocation End, const char *Text) in Range()

123