Lines Matching refs:MU
178 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
183 MemoryUse &MU);
1178 auto MU = cast<MemoryUse>(MSSA->getMemoryAccess(LI)); in canSinkOrHoistInst() local
1183 MSSA, MU, CurLoop, I, Flags, InvariantGroup); in canSinkOrHoistInst()
1290 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) { in canSinkOrHoistInst() local
1292 const_cast<MemoryUse *>(MU)); in canSinkOrHoistInst()
1300 if (!Flags.getIsSink() && !MSSA->dominates(SIMD, MU)) in canSinkOrHoistInst()
2334 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoop() argument
2350 MemoryAccess *Source = getClobberingMemoryAccess(*MSSA, BAA, Flags, MU); in pointerInvalidatedByLoop()
2376 if (pointerInvalidatedByBlock(*BB, *MSSA, *MU)) in pointerInvalidatedByLoop()
2380 return pointerInvalidatedByBlock(*I.getParent(), *MSSA, *MU); in pointerInvalidatedByLoop()
2385 bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, MemoryUse &MU) { in pointerInvalidatedByBlock() argument
2389 if (MU.getBlock() != MD->getBlock() || !MSSA.locallyDominates(MD, &MU)) in pointerInvalidatedByBlock()