Lines Matching refs:MP
581 const auto *MP = cast<MemoryPhi>(Replacee);
585 for (const Use &Arg : MP->operands()) {
587 !DT->dominates(Replacer->getBlock(), MP->getIncomingBlock(Arg)))
595 static MemoryAccess *onlySingleValue(MemoryPhi *MP) {
598 for (auto &Arg : MP->operands()) {
641 if (MemoryPhi *MP = dyn_cast<MemoryPhi>(MA)) {
647 NewDefTarget = onlySingleValue(MP);
648 assert((NewDefTarget || MP->use_empty()) &&
722 if (MemoryPhi *MP = getMemoryAccess(&B)) {
723 for (User *U : MP->users()) {
729 if (Arg == MP) {
738 assert(DT->dominates(MP->getBlock(), UseBlock) &&