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

References

lib/Transforms/Utils/LoopUnroll.cpp
  399     Peeled = peelLoop(L, ULO.PeelCount, LI, SE, DT, AC, PreserveLCSSA);
  437                                   ULO.ForgetAllSCEV, LI, SE, DT, AC,
  670       if (DT) {
  672           DT->addNewBlock(New, Latches[It - 1]);
  674           auto BBDomNode = DT->getNode(*BB);
  677           DT->addNewBlock(
  828   if (DT && ULO.Count > 1) {
  830       auto *BBDomNode = DT->getNode(BB);
  863         NewIDom = DT->findNearestCommonDominator(BB, LatchBlock);
  866         DT->changeImmediateDominator(ChildBB, NewIDom);
  870   assert(!DT || !UnrollVerifyDomtree ||
  871          DT->verify(DominatorTree::VerificationLevel::Fast));
  873   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy);
  894   DT = &DTU.getDomTree();
  899                           SE, DT, AC);
  924   if (DT) {
  939         formLCSSARecursively(*FixLCSSALoop, *DT, LI, SE);
  941         assert(OuterL->isLCSSAForm(*DT) &&
  947       simplifyLoop(OuterL, DT, LI, SE, AC, nullptr, PreserveLCSSA);
  951         simplifyLoop(SubLoop, DT, LI, SE, AC, nullptr, PreserveLCSSA);