Lines Matching defs:MSSAU
116 LoopInfo *LI, MemorySSAUpdater *MSSAU,
138 LI, MSSAU, PreserveLCSSA);
215 AssumptionCache *AC, MemorySSAUpdater *MSSAU) {
270 DT, LI, MSSAU, PreserveLCSSA);
331 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA);
357 MemorySSAUpdater *MSSAU) {
467 if (MSSAU)
468 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader,
478 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
480 if (MSSAU && VerifyMemorySSA)
481 MSSAU->getMemorySSA()->verifyMemorySSA();
507 /*DTU=*/nullptr, MSSAU);
512 if (MSSAU && VerifyMemorySSA)
513 MSSAU->getMemorySSA()->verifyMemorySSA();
539 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA);
548 if (formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA))
551 if (MSSAU && VerifyMemorySSA)
552 MSSAU->getMemorySSA()->verifyMemorySSA();
563 PreserveLCSSA, AC, MSSAU)) {
580 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU);
585 if (MSSAU && VerifyMemorySSA)
586 MSSAU->getMemorySSA()->verifyMemorySSA();
647 Preheader ? Preheader->getTerminator() : nullptr, MSSAU, SE)) {
659 if (!foldBranchToCommonDest(BI, /*DTU=*/nullptr, MSSAU))
677 if (MSSAU) {
680 MSSAU->removeBlocks(ExitBlockSet);
691 if (MSSAU && VerifyMemorySSA)
692 MSSAU->getMemorySSA()->verifyMemorySSA();
699 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
727 AC, MSSAU, PreserveLCSSA);
799 std::unique_ptr<MemorySSAUpdater> MSSAU;
803 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA);
810 Changed |= simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), PreserveLCSSA);
830 std::unique_ptr<MemorySSAUpdater> MSSAU;
833 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA);
841 simplifyLoop(L, DT, LI, SE, AC, MSSAU.get(), /*PreserveLCSSA*/ false);