Lines Matching refs:MU

324 static bool instructionClobbersQuery(MemoryDef *MD, const MemoryUseOrDef *MU,  in instructionClobbersQuery()  argument
330 return instructionClobbersQuery(MD, MemoryLocation(), MU->getMemoryInst(), in instructionClobbersQuery()
332 return instructionClobbersQuery(MD, UseMLOC.getLoc(), MU->getMemoryInst(), in instructionClobbersQuery()
337 bool MemorySSAUtil::defClobbersUseOrDef(MemoryDef *MD, const MemoryUseOrDef *MU, in defClobbersUseOrDef() argument
339 return instructionClobbersQuery(MD, MU, MemoryLocOrCall(MU), AA); in defClobbersUseOrDef()
449 if (const auto *MU = dyn_cast<MemoryUse>(MA)) { in checkClobberSanity() local
450 (void)MU; in checkClobberSanity()
451 assert (MU == Start && in checkClobberSanity()
939 if (auto *MU = dyn_cast<MemoryUse>(Start)) in findClobber() local
940 Current = MU->getDefiningAccess(); in findClobber()
1355 auto *MU = dyn_cast<MemoryUse>(&MA); in optimizeUsesInBlock() local
1356 if (!MU) { in optimizeUsesInBlock()
1362 if (MU->isOptimized()) in optimizeUsesInBlock()
1365 MemoryLocOrCall UseMLOC(MU); in optimizeUsesInBlock()
1415 LLVM_DEBUG(dbgs() << "MemorySSA skipping optimization of " << *MU << " (" in optimizeUsesInBlock()
1416 << *(MU->getMemoryInst()) << ")" in optimizeUsesInBlock()
1434 MU, *AA, UpwardWalkLimit); in optimizeUsesInBlock()
1445 if (instructionClobbersQuery(MD, MU, UseMLOC, *AA)) { in optimizeUsesInBlock()
1455 MU->setDefiningAccess(VersionStack[UpperBound], true); in optimizeUsesInBlock()
1460 MU->setDefiningAccess(VersionStack[LocInfo.LastKill], true); in optimizeUsesInBlock()