Lines Matching refs:MU
158 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
162 MemoryUse &MU);
1261 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) { in canSinkOrHoistInst() local
1262 auto *MD = MU->getDefiningAccess(); in canSinkOrHoistInst()
1270 if (!Flags.getIsSink() && !MSSA->dominates(SIMD, MU)) in canSinkOrHoistInst()
2257 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoop() argument
2265 Source = MU->getDefiningAccess(); in pointerInvalidatedByLoop()
2267 Source = MSSA->getSkipSelfWalker()->getClobberingMemoryAccess(MU); in pointerInvalidatedByLoop()
2294 if (pointerInvalidatedByBlock(*BB, *MSSA, *MU)) in pointerInvalidatedByLoop()
2298 return pointerInvalidatedByBlock(*I.getParent(), *MSSA, *MU); in pointerInvalidatedByLoop()
2303 bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, MemoryUse &MU) { in pointerInvalidatedByBlock() argument
2307 if (MU.getBlock() != MD->getBlock() || !MSSA.locallyDominates(MD, &MU)) in pointerInvalidatedByBlock()