Lines Matching refs:What
1668 void MemorySSA::insertIntoListsBefore(MemoryAccess *What, const BasicBlock *BB, in insertIntoListsBefore() argument
1672 Accesses->insert(AccessList::iterator(InsertPt), What); in insertIntoListsBefore()
1673 if (!isa<MemoryUse>(What)) { in insertIntoListsBefore()
1680 Defs->push_back(*What); in insertIntoListsBefore()
1682 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1688 Defs->push_back(*What); in insertIntoListsBefore()
1690 Defs->insert(InsertPt->getDefsIterator(), *What); in insertIntoListsBefore()
1696 void MemorySSA::prepareForMoveTo(MemoryAccess *What, BasicBlock *BB) { in prepareForMoveTo() argument
1698 removeFromLists(What, false); in prepareForMoveTo()
1703 if (auto *MD = dyn_cast<MemoryDef>(What)) in prepareForMoveTo()
1705 What->setBlock(BB); in prepareForMoveTo()
1712 void MemorySSA::moveTo(MemoryUseOrDef *What, BasicBlock *BB, in moveTo() argument
1714 prepareForMoveTo(What, BB); in moveTo()
1715 insertIntoListsBefore(What, BB, Where); in moveTo()
1718 void MemorySSA::moveTo(MemoryAccess *What, BasicBlock *BB, in moveTo() argument
1720 if (isa<MemoryPhi>(What)) { in moveTo()
1724 ValueToMemoryAccess.erase(What->getBlock()); in moveTo()
1725 bool Inserted = ValueToMemoryAccess.insert({BB, What}).second; in moveTo()
1730 prepareForMoveTo(What, BB); in moveTo()
1731 insertIntoListsForBlock(What, BB, Point); in moveTo()