Lines Matching defs:MSSAU
115 MemorySSAUpdater *MSSAU;
353 Preheader, Preheader->getTerminator(), &DT, &LI, MSSAU);
412 if (MSSAU)
413 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true);
422 if (MSSAU) {
424 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true);
427 MSSAU->getMemorySSA()->verifyMemorySSA();
434 if (MSSAU) {
437 MSSAU->removeBlocks(DeadLoopBlocksSet);
499 if (MSSAU)
500 MSSAU->removeEdge(BB, Succ);
511 if (MSSAU && TheOnlySuccDuplicates > 1)
512 MSSAU->removeDuplicatePhiEdgesBetween(BB, TheOnlySucc);
530 MemorySSAUpdater *MSSAU)
531 : L(L), LI(LI), DT(DT), SE(SE), MSSAU(MSSAU), DFS(&L),
615 if (MSSAU && VerifyMemorySSA)
616 MSSAU->getMemorySSA()->verifyMemorySSA();
644 MemorySSAUpdater *MSSAU,
654 ConstantTerminatorFoldingImpl BranchFolder(L, LI, DT, SE, MSSAU);
661 LoopInfo &LI, MemorySSAUpdater *MSSAU,
681 MergeBlockIntoPredecessor(Succ, &DTU, &LI, MSSAU);
683 if (MSSAU && VerifyMemorySSA)
684 MSSAU->getMemorySSA()->verifyMemorySSA();
696 ScalarEvolution &SE, MemorySSAUpdater *MSSAU,
701 Changed |= constantFoldTerminators(L, DT, LI, SE, MSSAU, IsLoopDeleted);
707 Changed |= mergeBlocksIntoPredecessors(L, DT, LI, MSSAU, SE);
718 std::optional<MemorySSAUpdater> MSSAU;
720 MSSAU = MemorySSAUpdater(AR.MSSA);
722 if (!simplifyLoopCFG(L, AR.DT, AR.LI, AR.SE, MSSAU ? &*MSSAU : nullptr,