Lines Matching refs:MemorySSA
178 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU,
182 static bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA,
200 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L,
205 collectPromotionCandidates(MemorySSA *MSSA, AliasAnalysis *AA, Loop *L);
211 TargetTransformInfo *TTI, ScalarEvolution *SE, MemorySSA *MSSA,
248 MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnLoop()
373 MemorySSA &MSSA) in SinkAndHoistLICMFlags()
379 Loop &L, MemorySSA &MSSA) in SinkAndHoistLICMFlags()
403 ScalarEvolution *SE, MemorySSA *MSSA, in runOnLoop()
1135 static MemoryAccess *getClobberingMemoryAccess(MemorySSA &MSSA, in getClobberingMemoryAccess()
1158 MemorySSA *MSSA = MSSAU.getMemorySSA(); in canSinkOrHoistInst()
1456 New, nullptr, New->getParent(), MemorySSA::Beginning); in cloneInstructionInExitBlock()
1505 MemorySSA::BeforeTerminator); in moveInstructionBefore()
1885 NewSI, nullptr, NewSI->getParent(), MemorySSA::Beginning); in insertStoresInLoopExitBlocks()
2237 PreheaderLoad, nullptr, PreheaderLoad->getParent(), MemorySSA::End); in promoteLoopAccessesToScalars()
2260 static void foreachMemoryAccess(MemorySSA *MSSA, Loop *L, in foreachMemoryAccess()
2272 collectPromotionCandidates(MemorySSA *MSSA, AliasAnalysis *AA, Loop *L) { in collectPromotionCandidates()
2334 static bool pointerInvalidatedByLoop(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoop()
2385 bool pointerInvalidatedByBlock(BasicBlock &BB, MemorySSA &MSSA, MemoryUse &MU) { in pointerInvalidatedByBlock()