Lines Matching refs:MU
172 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
176 MemoryUse &MU);
1295 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) { in canSinkOrHoistInst() local
1296 auto *MD = MU->getDefiningAccess(); in canSinkOrHoistInst()
1304 if (!Flags->getIsSink() && !MSSA->dominates(SIMD, MU)) in canSinkOrHoistInst()
2294 bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoopWithMSSA() argument
2302 Source = MU->getDefiningAccess(); in pointerInvalidatedByLoopWithMSSA()
2304 Source = MSSA->getSkipSelfWalker()->getClobberingMemoryAccess(MU); in pointerInvalidatedByLoopWithMSSA()
2331 if (pointerInvalidatedByBlockWithMSSA(*BB, *MSSA, *MU)) in pointerInvalidatedByLoopWithMSSA()
2335 return pointerInvalidatedByBlockWithMSSA(*I.getParent(), *MSSA, *MU); in pointerInvalidatedByLoopWithMSSA()
2341 MemoryUse &MU) { in pointerInvalidatedByBlockWithMSSA() argument
2345 if (MU.getBlock() != MD->getBlock() || !MSSA.locallyDominates(MD, &MU)) in pointerInvalidatedByBlockWithMSSA()