Lines Matching defs:MSSAU
119 LoopInfo *LI, MemorySSAUpdater *MSSAU,
141 LI, MSSAU, PreserveLCSSA);
218 AssumptionCache *AC, MemorySSAUpdater *MSSAU) {
273 DT, LI, MSSAU, PreserveLCSSA);
334 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA);
360 MemorySSAUpdater *MSSAU) {
470 if (MSSAU)
471 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader,
481 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
483 if (MSSAU && VerifyMemorySSA)
484 MSSAU->getMemorySSA()->verifyMemorySSA();
510 /*DTU=*/nullptr, MSSAU);
515 if (MSSAU && VerifyMemorySSA)
516 MSSAU->getMemorySSA()->verifyMemorySSA();
542 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA);
551 if (formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA))
554 if (MSSAU && VerifyMemorySSA)
555 MSSAU->getMemorySSA()->verifyMemorySSA();
566 PreserveLCSSA, AC, MSSAU)) {
583 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU);
588 if (MSSAU && VerifyMemorySSA)
589 MSSAU->getMemorySSA()->verifyMemorySSA();
650 Preheader ? Preheader->getTerminator() : nullptr, MSSAU, SE)) {
662 if (!FoldBranchToCommonDest(BI, /*DTU=*/nullptr, MSSAU))
680 if (MSSAU) {
683 MSSAU->removeBlocks(ExitBlockSet);
694 if (MSSAU && VerifyMemorySSA)
695 MSSAU->getMemorySSA()->verifyMemorySSA();
702 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
730 AC, MSSAU, PreserveLCSSA);
803 std::unique_ptr<MemorySSAUpdater> MSSAU;
807 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA);
814 Changed |= simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), PreserveLCSSA);
834 std::unique_ptr<MemorySSAUpdater> MSSAU;
837 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA);
845 simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), /*PreserveLCSSA*/ false);