| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 115 class MemoryAccess; variable 140 class MemoryAccess 150 MemoryAccess(const MemoryAccess &) = delete; 151 MemoryAccess &operator=(const MemoryAccess &) = delete; 783 bool dominates(const MemoryAccess *A, const MemoryAccess *B) const; 852 void verifyUseInDefs(MemoryAccess *, MemoryAccess *) const; 863 MemoryAccess *renameBlock(BasicBlock *, MemoryAccess *, bool); 1033 virtual MemoryAccess *getClobberingMemoryAccess(MemoryAccess *) = 0; 1046 virtual MemoryAccess *getClobberingMemoryAccess(MemoryAccess *, 1070 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *) override; [all …]
|
| H A D | MemorySSAUpdater.h | 53 using PhiToDefMap = SmallDenseMap<MemoryPhi *, MemoryAccess *>; 192 MemoryAccess *createMemoryAccessInBB(Instruction *I, MemoryAccess *Definition, 210 MemoryAccess *Definition, 211 MemoryAccess *InsertPt); 225 if (MemoryAccess *MA = MSSA->getMemoryAccess(I)) 253 MemoryAccess *getPreviousDef(MemoryAccess *); 254 MemoryAccess *getPreviousDefInBlock(MemoryAccess *); 255 MemoryAccess * 258 MemoryAccess * 261 MemoryAccess *recursePhi(MemoryAccess *Phi); [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 389 checkClobberSanity(const MemoryAccess *Start, MemoryAccess *ClobberAt, in checkClobberSanity() 1010 MemoryAccess *getClobberingMemoryAccessBase(MemoryAccess *, 1039 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, in getClobberingMemoryAccess() 1045 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA) override { in getClobberingMemoryAccess() 1049 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, in getClobberingMemoryAccess() 1075 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, in getClobberingMemoryAccess() 1085 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, in getClobberingMemoryAccess() 2180 MemoryAccess *MA = cast<MemoryAccess>(Op); in print() 2402 MemoryAccess * 2442 MemoryAccess * [all …]
|
| H A D | MemorySSAUpdater.cpp | 144 MemoryAccess *MemorySSAUpdater::getPreviousDef(MemoryAccess *MA) { in getPreviousDef() 154 MemoryAccess *MemorySSAUpdater::getPreviousDefInBlock(MemoryAccess *MA) { in getPreviousDefInBlock() 192 MemoryAccess *MemorySSAUpdater::recursePhi(MemoryAccess *Phi) { in recursePhi() 195 TrackingVH<MemoryAccess> Res(Phi); in recursePhi() 222 MemoryAccess *Same = nullptr; in tryRemoveTrivialPhi() 466 MemoryAccess *NewDef = dyn_cast_or_null<MemoryAccess>(Var); in fixupDefs() 558 MemoryAccess *MA = nullptr; in onlySingleValue() 569 static MemoryAccess *getNewDefiningAccessForClone(MemoryAccess *MA, in getNewDefiningAccessForClone() 574 MemoryAccess *InsnDefining = MA; in getNewDefiningAccessForClone() 1139 MemoryAccess *Usr = cast<MemoryAccess>(U.getUser()); in applyInsertUpdates() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 584 mutable DenseMap<const MemoryAccess *, SmallPtrSet<MemoryAccess *, 2>> 812 const MemoryAccess *lookupMemoryLeader(const MemoryAccess *) const; 850 void addMemoryUsers(const MemoryAccess *To, MemoryAccess *U) const; 865 const MemoryAccess *, const MemoryAccess *) const; 887 assert(isa<MemoryAccess>(MA) && in MemoryToDFSNum() 1332 const MemoryAccess *NewGVN::lookupMemoryLeader(const MemoryAccess *MA) const { in lookupMemoryLeader() 1524 MemoryAccess *DefiningAccess = in performSymbolicLoadEvaluation() 2058 void NewGVN::addMemoryUsers(const MemoryAccess *To, MemoryAccess *U) const { in addMemoryUsers() 3008 return cast<MemoryAccess>(U) != MP && in valueNumberMemoryPhi() 3105 SmallPtrSet<const MemoryAccess *, 8> &Visited, const MemoryAccess *First, in singleReachablePHIPath() argument [all …]
|
| H A D | DeadStoreElimination.cpp | 877 SmallPtrSet<MemoryAccess *, 4> SkipStores; 1166 SmallPtrSet<MemoryAccess *, 8> Visited; in isWriteAtEndOfFunction() 1338 Optional<MemoryAccess *> 1348 MemoryAccess *Current = StartAccess; in getDomMemoryDef() 1481 MemoryAccess *EarlierAccess = Current; in getDomMemoryDef() 1843 SetVector<MemoryAccess *> ToCheck; in storeIsNoop() 1844 MemoryAccess *Current = in storeIsNoop() 1910 MemoryAccess *Current = KillingDef; in eliminateDeadStores() 1918 SetVector<MemoryAccess *> ToCheck; in eliminateDeadStores() 1940 MemoryAccess *EarlierAccess = *Next; in eliminateDeadStores() [all …]
|
| H A D | LoopInstSimplify.cpp | 139 if (MemoryAccess *MA = MSSA->getMemoryAccess(&I)) in simplifyLoopInst() 140 if (MemoryAccess *ReplacementMA = MSSA->getMemoryAccess(SimpleI)) in simplifyLoopInst()
|
| H A D | MemCpyOptimizer.cpp | 345 for (const MemoryAccess &MA : in accessedBetween() 360 MemoryAccess *Clobber = MSSA->getWalker()->getClobberingMemoryAccess( in writtenBetween() 1356 MemoryAccess *Clobber = MSSA->getWalker()->getClobberingMemoryAccess( in performMemCpyToMemSetOptzn() 1428 MemoryAccess *AnyClobber = MSSA->getWalker()->getClobberingMemoryAccess(MA); in processMemCpy() 1430 const MemoryAccess *DestClobber = in processMemCpy() 1443 MemoryAccess *SrcClobber = MSSA->getWalker()->getClobberingMemoryAccess( in processMemCpy() 1609 MemoryAccess *Clobber = MSSA->getWalker()->getClobberingMemoryAccess( in processByValArgument()
|
| H A D | LICM.cpp | 467 SmallVector<MemoryAccess *, 8> MSSAInsertPts; in runOnLoop() 1516 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( in cloneInstructionInExitBlock() 1876 SmallVectorImpl<MemoryAccess *> &MSSAInsertPts; 1909 SmallVectorImpl<MemoryAccess *> &MSSAIP, PredIteratorCache &PIC, in LoopPromoter() 1949 MemoryAccess *MSSAInsertPoint = MSSAInsertPts[i]; in doExtraRewritesBeforeFinalDeletion() 1950 MemoryAccess *NewMemAcc; in doExtraRewritesBeforeFinalDeletion() 2024 SmallVectorImpl<MemoryAccess *> &MSSAInsertPts, PredIteratorCache &PIC, in promoteLoopAccessesToScalars() 2277 MemoryAccess *PreheaderLoadMemoryAccess = MSSAU->createMemoryAccessInBB( in promoteLoopAccessesToScalars() 2431 MemoryAccess *Source; in pointerInvalidatedByLoopWithMSSA()
|
| H A D | GVNHoist.cpp | 643 for (const MemoryAccess &MA : *Acc) in hasMemoryUse() 764 MemoryAccess *D = U->getDefiningAccess(); in safeToHoistLdSt() 1013 MemoryAccess *OldMA = MSSA->getMemoryAccess(I); in rauw()
|
| H A D | LoopSink.cpp | 243 MemoryAccess *NewMemAcc = in sinkInstruction()
|
| H A D | LoopIdiomRecognize.cpp | 1131 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( in processLoopStridedStore() 1365 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( in processLoopStoreOfLoopLoad()
|
| H A D | EarlyCSE.cpp | 1016 MemoryAccess *LaterDef; in isSameMemGeneration()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.h | 47 class MemoryAccess { 52 virtual ~MemoryAccess(); 145 MemoryAccess &getMemoryAccess() const { in getMemoryAccess() 202 MemoryAccess *MemAccess = nullptr; 246 private ExecutorProcessControl::MemoryAccess {
|
| H A D | OrcRPCExecutorProcessControl.h | 229 class OrcRPCEPCMemoryAccess : public ExecutorProcessControl::MemoryAccess {
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | GVNExpression.h | 270 const MemoryAccess *MemoryLeader; 274 const MemoryAccess *MemoryLeader) in MemoryExpression() 297 const MemoryAccess *getMemoryLeader() const { return MemoryLeader; } in getMemoryLeader() 298 void setMemoryLeader(const MemoryAccess *ML) { MemoryLeader = ML; } in setMemoryLeader() 307 const MemoryAccess *MemoryLeader) in CallExpression() 334 const MemoryAccess *MemoryLeader) in LoadExpression() 338 const MemoryAccess *MemoryLeader) in LoadExpression() 377 const MemoryAccess *MemoryLeader) in StoreExpression()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.cpp | 22 ExecutorProcessControl::MemoryAccess::~MemoryAccess() {} in ~MemoryAccess()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl.h | 697 void MemoryAccess(ThreadState *thr, uptr pc, uptr addr, 716 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, false); in MemoryRead() 721 MemoryAccess(thr, pc, addr, kAccessSizeLog, true, false); in MemoryWrite() 726 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, true); in MemoryReadAtomic() 731 MemoryAccess(thr, pc, addr, kAccessSizeLog, true, true); in MemoryWriteAtomic()
|
| H A D | tsan_rtl.cpp | 770 MemoryAccess(thr, pc, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic); in UnalignedMemoryAccess() 864 void MemoryAccess(ThreadState *thr, uptr pc, uptr addr, in MemoryAccess() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 34 class MemoryAccess; variable 200 SmallVectorImpl<Instruction *> &, SmallVectorImpl<MemoryAccess *> &,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAnnotateUniformValues.cpp | 74 const MemoryAccess *MA = MSSA->getWalker()->getClobberingMemoryAccess(Load); in isClobberedInFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 1656 SmallVector<MemoryAccess *, 4> AccessesToCheck; in hasPartialIVCondition() 1673 if (MemoryAccess *MA = MSSA.getMemoryAccess(I)) { in hasPartialIVCondition() 1695 SmallVector<MemoryAccess *, 4> AccessesToCheck) in hasPartialIVCondition() 1730 SmallPtrSet<MemoryAccess *, 4> SeenAccesses; in hasPartialIVCondition() 1732 MemoryAccess *Current = AccessesToCheck.pop_back_val(); in hasPartialIVCondition() 1756 AccessesToCheck.push_back(cast<MemoryAccess>(U.getUser())); in hasPartialIVCondition()
|