Lines Matching refs:What
1607 void MemorySSA::insertIntoListsBefore(MemoryAccess *What, const BasicBlock *BB, in insertIntoListsBefore() argument
1611 Accesses->insert(AccessList::iterator(InsertPt), What); in insertIntoListsBefore()
1612 if (!isa<MemoryUse>(What)) { in insertIntoListsBefore()
1619 Defs->push_back(*What); in insertIntoListsBefore()
1621 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1627 Defs->push_back(*What); in insertIntoListsBefore()
1629 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1635 void MemorySSA::prepareForMoveTo(MemoryAccess *What, BasicBlock *BB) { in prepareForMoveTo() argument
1637 removeFromLists(What, false); in prepareForMoveTo()
1642 if (auto *MD = dyn_cast<MemoryDef>(What)) in prepareForMoveTo()
1644 What->setBlock(BB); in prepareForMoveTo()
1651 void MemorySSA::moveTo(MemoryUseOrDef *What, BasicBlock *BB, in moveTo() argument
1653 prepareForMoveTo(What, BB); in moveTo()
1654 insertIntoListsBefore(What, BB, Where); in moveTo()
1657 void MemorySSA::moveTo(MemoryAccess *What, BasicBlock *BB, in moveTo() argument
1659 if (isa<MemoryPhi>(What)) { in moveTo()
1663 ValueToMemoryAccess.erase(What->getBlock()); in moveTo()
1664 bool Inserted = ValueToMemoryAccess.insert({BB, What}).second; in moveTo()
1669 prepareForMoveTo(What, BB); in moveTo()
1670 insertIntoListsForBlock(What, BB, Point); in moveTo()