Lines Matching defs:MU
187 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
192 MemoryUse &MU);
1189 auto MU = cast<MemoryUse>(MSSA->getMemoryAccess(LI));
1194 MSSA, MU, CurLoop, I, Flags, InvariantGroup);
1301 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) {
1303 const_cast<MemoryUse *>(MU));
1311 if (!Flags.getIsSink() && !MSSA->dominates(SIMD, MU))
2349 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
2365 MemoryAccess *Source = getClobberingMemoryAccess(*MSSA, BAA, Flags, MU);
2391 if (pointerInvalidatedByBlock(*BB, *MSSA, *MU))
2395 return pointerInvalidatedByBlock(*I.getParent(), *MSSA, *MU);
2400 bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, MemoryUse &MU) {
2404 if (MU.getBlock() != MD->getBlock() || !MSSA.locallyDominates(MD, &MU))