Lines Matching refs:MSSAU
124 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop() argument
148 LI, MSSAU, PreserveLCSSA); in InsertPreheaderForLoop()
227 AssumptionCache *AC, MemorySSAUpdater *MSSAU) { in separateNestedLoop() argument
282 DT, LI, MSSAU, PreserveLCSSA); in separateNestedLoop()
344 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA); in separateNestedLoop()
370 MemorySSAUpdater *MSSAU) { in insertUniqueBackedgeBlock() argument
483 if (MSSAU) in insertUniqueBackedgeBlock()
484 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader, in insertUniqueBackedgeBlock()
494 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop() argument
496 if (MSSAU && VerifyMemorySSA) in simplifyOneLoop()
497 MSSAU->getMemorySSA()->verifyMemorySSA(); in simplifyOneLoop()
526 /*DTU=*/nullptr, MSSAU); in simplifyOneLoop()
531 if (MSSAU && VerifyMemorySSA) in simplifyOneLoop()
532 MSSAU->getMemorySSA()->verifyMemorySSA(); in simplifyOneLoop()
558 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA); in simplifyOneLoop()
567 if (formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA)) in simplifyOneLoop()
570 if (MSSAU && VerifyMemorySSA) in simplifyOneLoop()
571 MSSAU->getMemorySSA()->verifyMemorySSA(); in simplifyOneLoop()
582 PreserveLCSSA, AC, MSSAU)) { in simplifyOneLoop()
599 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop()
604 if (MSSAU && VerifyMemorySSA) in simplifyOneLoop()
605 MSSAU->getMemorySSA()->verifyMemorySSA(); in simplifyOneLoop()
667 Preheader ? Preheader->getTerminator() : nullptr, MSSAU)) { in simplifyOneLoop()
684 if (!FoldBranchToCommonDest(BI, MSSAU)) in simplifyOneLoop()
702 if (MSSAU) { in simplifyOneLoop()
705 MSSAU->removeBlocks(ExitBlockSet); in simplifyOneLoop()
722 if (MSSAU && VerifyMemorySSA) in simplifyOneLoop()
723 MSSAU->getMemorySSA()->verifyMemorySSA(); in simplifyOneLoop()
730 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyLoop() argument
758 AC, MSSAU, PreserveLCSSA); in simplifyLoop()
825 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction() local
830 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnFunction()
838 Changed |= simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), PreserveLCSSA); in runOnFunction()
858 std::unique_ptr<MemorySSAUpdater> MSSAU; in run() local
861 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in run()
869 simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), /*PreserveLCSSA*/ false); in run()