Lines Matching defs:MSSAU

165                           MemorySSAUpdater *MSSAU) {
175 Changed |= RecursivelyDeleteDeadPHINode(PN, TLI, MSSAU);
181 LoopInfo *LI, MemorySSAUpdater *MSSAU,
285 if (MSSAU)
286 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start);
306 if (MSSAU)
308 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator())))
309 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End);
763 LoopInfo *LI, MemorySSAUpdater *MSSAU,
770 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA();
789 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU, BBName,
797 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName);
841 return SplitEdge(BB, Succ, Options.DT, Options.LI, Options.MSSAU, BBName);
909 auto *MSSAU = Options.MSSAU;
924 if (MSSAU) {
925 MSSAU->applyUpdates(Updates, *DT);
927 MSSAU->getMemorySSA()->verifyMemorySSA();
970 Succ, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA);
1030 LoopInfo *LI, MemorySSAUpdater *MSSAU,
1035 DTU ? DTU : (DT ? &LocalDTU : nullptr), LI, MSSAU,
1078 if (MSSAU)
1079 MSSAU->moveAllAfterSpliceBlocks(Old, New, &*(New->begin()));
1086 MemorySSAUpdater *MSSAU, const Twine &BBName,
1088 return SplitBlockImpl(Old, SplitPt, /*DTU=*/nullptr, DT, LI, MSSAU, BBName,
1093 MemorySSAUpdater *MSSAU, const Twine &BBName,
1095 return SplitBlockImpl(Old, SplitPt, DTU, /*DT=*/nullptr, LI, MSSAU, BBName,
1101 MemorySSAUpdater *MSSAU,
1135 if (MSSAU) {
1136 MSSAU->applyUpdates(DTUpdates, DTU->getDomTree());
1138 MSSAU->getMemorySSA()->verifyMemorySSA();
1149 LoopInfo *LI, MemorySSAUpdater *MSSAU,
1184 if (MSSAU)
1185 MSSAU->wireOldPredecessorsToNewImmediatePredecessor(OldBB, NewBB, Preds);
1327 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1333 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
1345 DTU, DT, LI, MSSAU, PreserveLCSSA);
1395 UpdateAnalysisInformation(BB, NewBB, Preds, DTU, DT, LI, MSSAU, PreserveLCSSA,
1422 LoopInfo *LI, MemorySSAUpdater *MSSAU,
1425 MSSAU, PreserveLCSSA);
1431 MemorySSAUpdater *MSSAU,
1434 /*DT=*/nullptr, LI, MSSAU, PreserveLCSSA);
1441 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) {
1466 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DTU, DT, LI, MSSAU,
1502 UpdateAnalysisInformation(OrigBB, NewBB2, NewBB2Preds, DTU, DT, LI, MSSAU,
1544 MemorySSAUpdater *MSSAU,
1547 NewBBs, DTU, /*DT=*/nullptr, LI, MSSAU,