Home
last modified time | relevance | path

Searched refs:MemoryAccess (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSA.h110 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 DMemorySSAUpdater.h60 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 DMemorySSA.cpp385 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 DMemorySSAUpdater.cpp120 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 DNewGVN.cpp580 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 DLoopInstSimplify.cpp139 if (MemoryAccess *MA = MSSA->getMemoryAccess(&I)) in simplifyLoopInst()
140 if (MemoryAccess *ReplacementMA = MSSA->getMemoryAccess(SimpleI)) in simplifyLoopInst()
H A DEarlyCSE.cpp614 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 DGVNHoist.cpp396 for (const MemoryAccess &MA : *Acc) in hasMemoryUse()
529 MemoryAccess *D = U->getDefiningAccess(); in safeToHoistLdSt()
922 MemoryAccess *OldMA = MSSA->getMemoryAccess(I); in rauw()
H A DLICM.cpp1265 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 DGVNExpression.h266 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 Dtsan_rtl.h718 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 Dtsan_rtl.cc704 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 DPredicateInfo.h92 class MemoryAccess; variable