| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 110 class MemoryAccess; variable 135 class MemoryAccess 145 MemoryAccess(const MemoryAccess &) = delete; 146 MemoryAccess &operator=(const MemoryAccess &) = delete; 769 bool dominates(const MemoryAccess *A, const MemoryAccess *B) const; 843 void verifyUseInDefs(MemoryAccess *, MemoryAccess *) const; 851 bool dominatesUse(const MemoryAccess *, const MemoryAccess *) const; 857 MemoryAccess *renameBlock(BasicBlock *, MemoryAccess *, bool); 1037 virtual MemoryAccess *getClobberingMemoryAccess(MemoryAccess *, 1063 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *) override; [all …]
|
| H A D | MemorySSAUpdater.h | 60 class MemoryAccess; variable 65 using PhiToDefMap = SmallDenseMap<MemoryPhi *, MemoryAccess *>; 198 MemoryAccess *createMemoryAccessInBB(Instruction *I, MemoryAccess *Definition, 217 MemoryAccess *InsertPt); 225 void removeMemoryAccess(MemoryAccess *); 231 if (MemoryAccess *MA = MSSA->getMemoryAccess(I)) in removeMemoryAccess() 254 MemoryAccess *getPreviousDef(MemoryAccess *); 255 MemoryAccess *getPreviousDefInBlock(MemoryAccess *); 256 MemoryAccess * 259 MemoryAccess * [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 385 checkClobberSanity(const MemoryAccess *Start, MemoryAccess *ClobberAt, in checkClobberSanity() 958 MemoryAccess *getClobberingMemoryAccessBase(MemoryAccess *, 984 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, 1009 MemoryAccess *getClobberingMemoryAccess(MemoryAccess *MA, 2095 MemoryAccess *MA = cast<MemoryAccess>(Op); in print() 2250 MemoryAccess * 2327 MemoryAccess * 2332 MemoryAccess * 2338 MemoryAccess * 2343 MemoryAccess * [all …]
|
| H A D | MemorySSAUpdater.cpp | 120 MemoryAccess *MemorySSAUpdater::getPreviousDef(MemoryAccess *MA) { in getPreviousDef() 130 MemoryAccess *MemorySSAUpdater::getPreviousDefInBlock(MemoryAccess *MA) { in getPreviousDefInBlock() 166 MemoryAccess *MemorySSAUpdater::recursePhi(MemoryAccess *Phi) { in recursePhi() 169 TrackingVH<MemoryAccess> Res(Phi); in recursePhi() 194 MemoryAccess *Same = nullptr; in tryRemoveTrivialPhi() 330 MemoryAccess *NewDef = dyn_cast_or_null<MemoryAccess>(Var); in fixupDefs() 424 auto GetNewDefiningAccess = [&](MemoryAccess *MA) -> MemoryAccess * { in cloneUsesAndDefs() 888 MemoryAccess *Usr = dyn_cast<MemoryAccess>(U.getUser()); in applyInsertUpdates() 1006 MemoryAccess *MA = nullptr; in onlySingleValue() 1128 MemoryAccess *MA = &*AB; in removeBlocks() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 580 mutable DenseMap<const MemoryAccess *, SmallPtrSet<MemoryAccess *, 2>> 771 const MemoryAccess *lookupMemoryLeader(const MemoryAccess *) const; 815 void addMemoryUsers(const MemoryAccess *To, MemoryAccess *U) const; 829 const MemoryAccess *, const MemoryAccess *) const; 833 MemoryAccess *getDefiningAccess(const MemoryAccess *) const; 852 assert(isa<MemoryAccess>(MA) && in MemoryToDFSNum() 1309 const MemoryAccess *NewGVN::lookupMemoryLeader(const MemoryAccess *MA) const { in lookupMemoryLeader() 1502 MemoryAccess *DefiningAccess = in performSymbolicLoadEvaluation() 2100 void NewGVN::addMemoryUsers(const MemoryAccess *To, MemoryAccess *U) const { in addMemoryUsers() 3147 SmallPtrSet<const MemoryAccess *, 8> &Visited, const MemoryAccess *First, in singleReachablePHIPath() argument [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 | EarlyCSE.cpp | 614 if (MemoryAccess *MA = MSSA->getMemoryAccess(Inst)) { in removeMSSA() 618 SmallVector<MemoryAccess *, 8> WorkQueue; in removeMSSA() 624 MemoryAccess *WI = WorkQueue[I]; in removeMSSA() 633 MemoryAccess *FirstIn = MP->getIncomingValue(0); in removeMSSA() 691 MemoryAccess *LaterDef = in isSameMemGeneration()
|
| H A D | GVNHoist.cpp | 396 for (const MemoryAccess &MA : *Acc) in hasMemoryUse() 529 MemoryAccess *D = U->getDefiningAccess(); in safeToHoistLdSt() 922 MemoryAccess *OldMA = MSSA->getMemoryAccess(I); in rauw()
|
| H A D | LICM.cpp | 1265 MemoryAccess *OldMemAcc; in CloneInstructionInExitBlock() 1268 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( in CloneInstructionInExitBlock() 2099 MemoryAccess *Source; in pointerInvalidatedByLoopWithMSSA()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | GVNExpression.h | 266 const MemoryAccess *MemoryLeader; 270 const MemoryAccess *MemoryLeader) in MemoryExpression() 293 const MemoryAccess *getMemoryLeader() const { return MemoryLeader; } in getMemoryLeader() 294 void setMemoryLeader(const MemoryAccess *ML) { MemoryLeader = ML; } in setMemoryLeader() 303 const MemoryAccess *MemoryLeader) in CallExpression() 331 const MemoryAccess *MemoryLeader) in LoadExpression() 335 const MemoryAccess *MemoryLeader) in LoadExpression() 379 const MemoryAccess *MemoryLeader) in StoreExpression()
|
| /freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl.h | 718 void MemoryAccess(ThreadState *thr, uptr pc, uptr addr, 737 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, false); in MemoryRead() 742 MemoryAccess(thr, pc, addr, kAccessSizeLog, true, false); in MemoryWrite() 747 MemoryAccess(thr, pc, addr, kAccessSizeLog, false, true); in MemoryReadAtomic() 752 MemoryAccess(thr, pc, addr, kAccessSizeLog, true, true); in MemoryWriteAtomic()
|
| H A D | tsan_rtl.cc | 704 MemoryAccess(thr, pc, addr, kAccessSizeLog, kAccessIsWrite, kIsAtomic); in UnalignedMemoryAccess() 798 void MemoryAccess(ThreadState *thr, uptr pc, uptr addr, in MemoryAccess() function
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | PredicateInfo.h | 92 class MemoryAccess; variable
|