| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 35 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 D | ObjCARCAliasAnalysis.cpp | 40 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 D | AliasAnalysis.cpp | 101 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 D | AliasSetTracker.cpp | 139 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 D | ScalarEvolutionAliasAnalysis.cpp | 25 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 D | Lint.cpp | 229 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 D | MemoryDependenceAnalysis.cpp | 121 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 D | MemorySSA.cpp | 141 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 D | ScopedNoAliasAA.cpp | 78 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 D | MemoryLocation.h | 175 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 D | AliasAnalysis.h | 327 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 D | TypeBasedAliasAnalysis.h | 29 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 D | CFLAndersAliasAnalysis.h | 30 class MemoryLocation; variable 63 AliasResult query(const MemoryLocation &, const MemoryLocation &); 64 AliasResult alias(const MemoryLocation &, const MemoryLocation &);
|
| H A D | ScopedNoAliasAA.h | 28 class MemoryLocation; variable 43 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 44 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
|
| H A D | ObjCARCAliasAnalysis.h | 56 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 D | CFLSteensAliasAnalysis.h | 71 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB); 73 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB) { in alias()
|
| H A D | BasicAliasAnalysis.h | 85 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 D | GlobalsModRef.h | 88 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 91 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
|
| H A D | ScalarEvolutionAliasAnalysis.h | 34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 193 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 D | MemCpyOptimizer.cpp | 532 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 D | MergedLoadStoreMotion.cpp | 117 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 D | AMDGPUAliasAnalysis.h | 29 class MemoryLocation; variable 48 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); 49 bool pointsToConstantMemory(const MemoryLocation &Loc, bool OrLocal);
|
| H A D | AMDGPUAliasAnalysis.cpp | 78 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 D | ubsan_diag.h | 51 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()
|