Lines Matching refs:What
1650 void MemorySSA::insertIntoListsBefore(MemoryAccess *What, const BasicBlock *BB, in insertIntoListsBefore() argument
1654 Accesses->insert(AccessList::iterator(InsertPt), What); in insertIntoListsBefore()
1655 if (!isa<MemoryUse>(What)) { in insertIntoListsBefore()
1662 Defs->push_back(*What); in insertIntoListsBefore()
1664 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1670 Defs->push_back(*What); in insertIntoListsBefore()
1672 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1678 void MemorySSA::prepareForMoveTo(MemoryAccess *What, BasicBlock *BB) { in prepareForMoveTo() argument
1680 removeFromLists(What, false); in prepareForMoveTo()
1685 if (auto *MD = dyn_cast<MemoryDef>(What)) in prepareForMoveTo()
1687 What->setBlock(BB); in prepareForMoveTo()
1694 void MemorySSA::moveTo(MemoryUseOrDef *What, BasicBlock *BB, in moveTo() argument
1696 prepareForMoveTo(What, BB); in moveTo()
1697 insertIntoListsBefore(What, BB, Where); in moveTo()
1700 void MemorySSA::moveTo(MemoryAccess *What, BasicBlock *BB, in moveTo() argument
1702 if (isa<MemoryPhi>(What)) { in moveTo()
1706 ValueToMemoryAccess.erase(What->getBlock()); in moveTo()
1707 bool Inserted = ValueToMemoryAccess.insert({BB, What}).second; in moveTo()
1712 prepareForMoveTo(What, BB); in moveTo()
1713 insertIntoListsForBlock(What, BB, Point); in moveTo()