Lines Matching refs:MU
173 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
177 MemoryUse &MU);
1357 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) { in canSinkOrHoistInst() local
1358 auto *MD = MU->getDefiningAccess(); in canSinkOrHoistInst()
1366 if (!Flags->getIsSink() && !MSSA->dominates(SIMD, MU)) in canSinkOrHoistInst()
2426 bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoopWithMSSA() argument
2434 Source = MU->getDefiningAccess(); in pointerInvalidatedByLoopWithMSSA()
2436 Source = MSSA->getSkipSelfWalker()->getClobberingMemoryAccess(MU); in pointerInvalidatedByLoopWithMSSA()
2463 if (pointerInvalidatedByBlockWithMSSA(*BB, *MSSA, *MU)) in pointerInvalidatedByLoopWithMSSA()
2467 return pointerInvalidatedByBlockWithMSSA(*I.getParent(), *MSSA, *MU); in pointerInvalidatedByLoopWithMSSA()
2473 MemoryUse &MU) { in pointerInvalidatedByBlockWithMSSA() argument
2477 if (MU.getBlock() != MD->getBlock() || !MSSA.locallyDominates(MD, &MU)) in pointerInvalidatedByBlockWithMSSA()