Lines Matching refs:MemorySSA

158 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
161 static bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA,
174 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L,
177 collectPromotionCandidates(MemorySSA *MSSA, AliasAnalysis *AA, Loop *L);
183 TargetTransformInfo *TTI, ScalarEvolution *SE, MemorySSA *MSSA,
218 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
354 MemorySSA *MSSA) in SinkAndHoistLICMFlags()
360 Loop *L, MemorySSA *MSSA) in SinkAndHoistLICMFlags()
388 ScalarEvolution *SE, MemorySSA *MSSA, OptimizationRemarkEmitter *ORE, in runOnLoop()
1146 MemorySSA *MSSA = MSSAU.getMemorySSA(); in canSinkOrHoistInst()
1430 New, nullptr, New->getParent(), MemorySSA::Beginning); in cloneInstructionInExitBlock()
1477 MSSAU.moveToPlace(OldMemAcc, Dest.getParent(), MemorySSA::BeforeTerminator); in moveInstructionBefore()
1848 NewSI, nullptr, NewSI->getParent(), MemorySSA::Beginning); in insertStoresInLoopExitBlocks()
2174 PreheaderLoad, nullptr, PreheaderLoad->getParent(), MemorySSA::End); in promoteLoopAccessesToScalars()
2197 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L, in foreachMemoryAccess()
2207 collectPromotionCandidates(MemorySSA *MSSA, AliasAnalysis *AA, Loop *L) { in collectPromotionCandidates()
2257 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoop()
2303 bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, MemoryUse &MU) { in pointerInvalidatedByBlock()