Lines Matching refs:MSSAU

165                           MemorySSAUpdater *MSSAU) {  in DeleteDeadPHIs()  argument
175 Changed |= RecursivelyDeleteDeadPHINode(PN, TLI, MSSAU); in DeleteDeadPHIs()
181 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor() argument
285 if (MSSAU) in MergeBlockIntoPredecessor()
286 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start); in MergeBlockIntoPredecessor()
306 if (MSSAU) in MergeBlockIntoPredecessor()
308 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
309 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End); in MergeBlockIntoPredecessor()
762 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge() argument
769 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge()
788 return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU, BBName, in SplitEdge()
796 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU, BBName); in SplitEdge()
840 return SplitEdge(BB, Succ, Options.DT, Options.LI, Options.MSSAU, BBName); in ehAwareSplitEdge()
908 auto *MSSAU = Options.MSSAU; in ehAwareSplitEdge() local
923 if (MSSAU) { in ehAwareSplitEdge()
924 MSSAU->applyUpdates(Updates, *DT); in ehAwareSplitEdge()
926 MSSAU->getMemorySSA()->verifyMemorySSA(); in ehAwareSplitEdge()
969 Succ, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in ehAwareSplitEdge()
1029 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl() argument
1034 DTU ? DTU : (DT ? &LocalDTU : nullptr), LI, MSSAU, in SplitBlockImpl()
1077 if (MSSAU) in SplitBlockImpl()
1078 MSSAU->moveAllAfterSpliceBlocks(Old, New, &*(New->begin())); in SplitBlockImpl()
1085 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock() argument
1087 return SplitBlockImpl(Old, SplitPt, /*DTU=*/nullptr, DT, LI, MSSAU, BBName, in SplitBlock()
1092 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock() argument
1094 return SplitBlockImpl(Old, SplitPt, DTU, /*DT=*/nullptr, LI, MSSAU, BBName, in SplitBlock()
1100 MemorySSAUpdater *MSSAU, in splitBlockBefore() argument
1134 if (MSSAU) { in splitBlockBefore()
1135 MSSAU->applyUpdates(DTUpdates, DTU->getDomTree()); in splitBlockBefore()
1137 MSSAU->getMemorySSA()->verifyMemorySSA(); in splitBlockBefore()
1148 LoopInfo *LI, MemorySSAUpdater *MSSAU, in UpdateAnalysisInformation() argument
1183 if (MSSAU) in UpdateAnalysisInformation()
1184 MSSAU->wireOldPredecessorsToNewImmediatePredecessor(OldBB, NewBB, Preds); in UpdateAnalysisInformation()
1326 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1332 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl() argument
1344 DTU, DT, LI, MSSAU, PreserveLCSSA); in SplitBlockPredecessorsImpl()
1394 UpdateAnalysisInformation(BB, NewBB, Preds, DTU, DT, LI, MSSAU, PreserveLCSSA, in SplitBlockPredecessorsImpl()
1421 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockPredecessors() argument
1424 MSSAU, PreserveLCSSA); in SplitBlockPredecessors()
1430 MemorySSAUpdater *MSSAU, in SplitBlockPredecessors() argument
1433 /*DT=*/nullptr, LI, MSSAU, PreserveLCSSA); in SplitBlockPredecessors()
1440 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitLandingPadPredecessorsImpl() argument
1465 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DTU, DT, LI, MSSAU, in SplitLandingPadPredecessorsImpl()
1501 UpdateAnalysisInformation(OrigBB, NewBB2, NewBB2Preds, DTU, DT, LI, MSSAU, in SplitLandingPadPredecessorsImpl()
1543 MemorySSAUpdater *MSSAU, in SplitLandingPadPredecessors() argument
1546 NewBBs, DTU, /*DT=*/nullptr, LI, MSSAU, in SplitLandingPadPredecessors()