Lines Matching refs:MU

304                                              const MemoryUseOrDef *MU,  in instructionClobbersQuery()  argument
310 return instructionClobbersQuery(MD, MemoryLocation(), MU->getMemoryInst(), in instructionClobbersQuery()
312 return instructionClobbersQuery(MD, UseMLOC.getLoc(), MU->getMemoryInst(), in instructionClobbersQuery()
317 bool MemorySSAUtil::defClobbersUseOrDef(MemoryDef *MD, const MemoryUseOrDef *MU, in defClobbersUseOrDef() argument
319 return instructionClobbersQuery(MD, MU, MemoryLocOrCall(MU), AA).IsClobber; in defClobbersUseOrDef()
445 if (const auto *MU = dyn_cast<MemoryUse>(MA)) { in checkClobberSanity() local
446 (void)MU; in checkClobberSanity()
447 assert (MU == Start && in checkClobberSanity()
901 if (auto *MU = dyn_cast<MemoryUse>(Start)) in findClobber() local
902 Current = MU->getDefiningAccess(); in findClobber()
1272 auto *MU = dyn_cast<MemoryUse>(&MA); in optimizeUsesInBlock() local
1273 if (!MU) { in optimizeUsesInBlock()
1279 if (isUseTriviallyOptimizableToLiveOnEntry(*AA, MU->getMemoryInst())) { in optimizeUsesInBlock()
1280 MU->setDefiningAccess(MSSA->getLiveOnEntryDef(), true, None); in optimizeUsesInBlock()
1284 MemoryLocOrCall UseMLOC(MU); in optimizeUsesInBlock()
1335 LLVM_DEBUG(dbgs() << "MemorySSA skipping optimization of " << *MU << " (" in optimizeUsesInBlock()
1336 << *(MU->getMemoryInst()) << ")" in optimizeUsesInBlock()
1349 Instruction *UseInst = MU->getMemoryInst(); in optimizeUsesInBlock()
1370 ClobberAlias CA = instructionClobbersQuery(MD, MU, UseMLOC, *AA); in optimizeUsesInBlock()
1387 MU->setDefiningAccess(VersionStack[UpperBound], true, LocInfo.AR); in optimizeUsesInBlock()
1392 MU->setDefiningAccess(VersionStack[LocInfo.LastKill], true, LocInfo.AR); in optimizeUsesInBlock()