Lines Matching refs:MemoryUse
460 if (const auto *MU = dyn_cast<MemoryUse>(MA)) {
557 assert(!isa<MemoryUse>(Desc.Last) && "Uses don't exist in my world");
943 if (auto *MU = dyn_cast<MemoryUse>(Start))
1268 /// This class is a batch walker of all MemoryUse's in the program, and points
1317 /// the same for every MemoryUse. The *actual* clobbering MemoryDef is just
1351 auto *MU = dyn_cast<MemoryUse>(&MA);
1547 // Now do regular SSA renaming on the MemoryDef/MemoryUse. Visited will get
1610 if (!isa<MemoryUse>(NewAccess)) {
1619 if (!isa<MemoryUse>(NewAccess)) {
1632 if (!isa<MemoryUse>(What)) {
1660 // MemoryUse (and Phis can't be optimized). However, it doesn't do so for a
1754 Use = dyn_cast_or_null<MemoryUse>(Template) != nullptr;
1786 MUD = new MemoryUse(I->getContext(), nullptr, I, I->getParent());
1816 if (!isa<MemoryUse>(MA))
1840 if (!isa<MemoryUse>(MA)) {
2000 assert((!MA || (AL && (isa<MemoryUse>(MA) || DL))) &&
2153 case MemoryUseVal: return static_cast<const MemoryUse *>(this)->print(OS);
2207 void MemoryUse::print(raw_ostream &OS) const {
2209 OS << "MemoryUse(";
2344 MemoryAccess *DefiningAccess = isa<MemoryUse>(StartingUseOrDef)
2457 void MemoryUse::deleteMe(DerivedUser *Self) {
2458 delete static_cast<MemoryUse *>(Self);