Searched refs:MemoryUseOrDef (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 136 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 D | MemorySSA.h | 206 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 D | MemorySSAUpdater.cpp | 426 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 D | MemorySSA.cpp | 127 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 D | GVNHoist.cpp | 519 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 D | NewGVN.cpp | 554 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 D | LICM.cpp | 987 const auto *MUD = cast<MemoryUseOrDef>(&Acc); in isOnlyMemoryAccess() 1558 MemoryUseOrDef *OldMemAcc = cast_or_null<MemoryUseOrDef>( in hoist()
|