Home
last modified time | relevance | path

Searched refs:MemoryUseOrDef (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h136 void moveBefore(MemoryUseOrDef *What, MemoryUseOrDef *Where);
137 void moveAfter(MemoryUseOrDef *What, MemoryUseOrDef *Where);
138 void moveToPlace(MemoryUseOrDef *What, BasicBlock *BB,
212 MemoryUseOrDef *createMemoryAccessBefore(Instruction *I,
214 MemoryUseOrDef *InsertPt);
215 MemoryUseOrDef *createMemoryAccessAfter(Instruction *I,
250 void moveTo(MemoryUseOrDef *What, BasicBlock *BB, WhereType Where);
H A DMemorySSA.h206 friend class MemoryUseOrDef; variable
245 class MemoryUseOrDef : public MemoryAccess {
291 ~MemoryUseOrDef() = default;
317 class MemoryUse final : public MemoryUseOrDef {
373 class MemoryDef final : public MemoryUseOrDef {
426 struct OperandTraits<MemoryUseOrDef> {
427 static Use *op_begin(MemoryUseOrDef *MUD) {
433 static Use *op_end(MemoryUseOrDef *MUD) {
670 inline bool MemoryUseOrDef::isOptimized() const {
689 inline void MemoryUseOrDef::resetOptimized() {
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp426 if (MemoryUseOrDef *DefMUD = dyn_cast<MemoryUseOrDef>(InsnDefining)) { in cloneUsesAndDefs()
447 if (const MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(&MA)) { in cloneUsesAndDefs()
491 if (MemoryUseOrDef *IncMUD = dyn_cast<MemoryUseOrDef>(IncomingAccess)) { in updateForClonedLoop()
903 cast<MemoryUseOrDef>(Usr)->resetOptimized(); in applyInsertUpdates()
939 void MemorySSAUpdater::moveBefore(MemoryUseOrDef *What, MemoryUseOrDef *Where) { in moveBefore()
944 void MemorySSAUpdater::moveAfter(MemoryUseOrDef *What, MemoryUseOrDef *Where) { in moveAfter()
968 auto *MUD = cast<MemoryUseOrDef>(FirstInNew); in moveAllAccesses()
971 MemoryUseOrDef *NextMUD = (!Accs || NextIt == Accs->end()) in moveAllAccesses()
1091 if (auto *MUD = dyn_cast<MemoryUseOrDef>(U.getUser())) in removeMemoryAccess()
1144 MemoryUseOrDef *MemorySSAUpdater::createMemoryAccessBefore( in createMemoryAccessBefore()
[all …]
H A DMemorySSA.cpp127 MemoryLocOrCall(MemoryUseOrDef *MUD) in MemoryLocOrCall()
129 MemoryLocOrCall(const MemoryUseOrDef *MUD) in MemoryLocOrCall()
988 if (auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in invalidateInfo()
1013 if (auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in invalidateInfo()
1054 if (MemoryUseOrDef *MUD = dyn_cast<MemoryUseOrDef>(&L)) { in renameBlock()
1448 MemoryUseOrDef *MUD = createNewAccess(&I); in buildMemorySSA()
1686 MemoryUseOrDef *MUD; in createNewAccess()
1698 if (isa<MemoryUseOrDef>(Replacee)) in dominatesUse()
1717 if (auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in removeFromLookups()
1724 if (const auto *MUD = dyn_cast<MemoryUseOrDef>(MA)) in removeFromLookups()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp519 MemoryUseOrDef *U, InsKind K, int &NBBsOnAllPaths) { in safeToHoistLdSt()
536 if (auto *UD = dyn_cast<MemoryUseOrDef>(D)) in safeToHoistLdSt()
608 MemoryUseOrDef *UD = MSSA->getMemoryAccess(Insn); in checkSafety()
914 MemoryUseOrDef *NewMemAcc) { in rauw()
939 void raMPHIuw(MemoryUseOrDef *NewMemAcc) { in raMPHIuw()
957 MemoryUseOrDef *NewMemAcc = MSSA->getMemoryAccess(Repl); in removeAndReplace()
H A DNewGVN.cpp554 DenseMap<const Instruction *, MemoryUseOrDef *> TempToMemory;
832 MemoryUseOrDef *getMemoryAccess(const Instruction *) const;
854 return isa<MemoryUseOrDef>(MA) in MemoryToDFSNum()
855 ? InstrToDFSNum(cast<MemoryUseOrDef>(MA)->getMemoryInst()) in MemoryToDFSNum()
904 MemoryUseOrDef *NewGVN::getMemoryAccess(const Instruction *I) const { in getMemoryAccess()
3245 if (auto *FirstMUD = dyn_cast<MemoryUseOrDef>(KV.first)) { in verifyMemoryCongruency()
3246 auto *SecondMUD = dyn_cast<MemoryUseOrDef>(KV.second->getMemoryLeader()); in verifyMemoryCongruency()
H A DLICM.cpp987 const auto *MUD = cast<MemoryUseOrDef>(&Acc); in isOnlyMemoryAccess()
1558 MemoryUseOrDef *OldMemAcc = cast_or_null<MemoryUseOrDef>( in hoist()