reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/LoopUnswitch.cpp
  529     MSSAU = std::make_unique<MemorySSAUpdater>(MSSA);
  699                                            Changed, MSSAU.get())
  741                                                Changed, MSSAU.get())
  754           FindLIVLoopCondition(SC, currentLoop, Changed, MSSAU.get());
  815                                                Changed, MSSAU.get())
  982     if (MSSAU)
  983       MSSAU->applyUpdates(Updates, *DT);
  989       CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA();
 1015   BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get());
 1027       SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get());
 1131                                            Changed, MSSAU.get())
 1166                                            Changed, MSSAU.get())
 1225     SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", DT, LI, MSSAU.get(),
 1249   if (MSSAU && VerifyMemorySSA)
 1255       SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get());
 1357   if (MSSAU) {
 1362     MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, VMap);
 1369   if (MSSAU) {
 1371     MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMap, *DT);
 1544     SplitEdge(Switch, SISucc, DT, LI, MSSAU.get());
 1597       if (MSSAU)
 1598         MSSAU->removeMemoryAccess(I);
 1609         ReplaceUsesOfWith(I, V, Worklist, L, LPM, MSSAU.get());
 1642         MergeBlockIntoPredecessor(Succ, &DTU, LI, MSSAU.get());