Lines Matching refs:PDT

182   const PostDominatorTree *PDT;  member
186 FusionCandidate(Loop *L, DominatorTree &DT, const PostDominatorTree *PDT, in FusionCandidate()
192 Peeled(false), DT(DT), PDT(PDT), ORE(ORE) { in FusionCandidate()
405 assert(DT && LHS.PDT && "Expecting valid dominator tree"); in operator ()()
411 assert(LHS.PDT->dominates(LHSEntryBlock, RHSEntryBlock)); in operator ()()
417 assert(LHS.PDT->dominates(RHSEntryBlock, LHSEntryBlock)); in operator ()()
426 nonStrictlyPostDominate(LHSEntryBlock, RHSEntryBlock, DT, LHS.PDT); in operator ()()
428 nonStrictlyPostDominate(RHSEntryBlock, LHSEntryBlock, DT, LHS.PDT); in operator ()()
433 DomTreeNode *LNode = LHS.PDT->getNode(LHSEntryBlock); in operator ()()
434 DomTreeNode *RNode = LHS.PDT->getNode(RHSEntryBlock); in operator ()()
574 PostDominatorTree &PDT; member
581 ScalarEvolution &SE, PostDominatorTree &PDT, in LoopFuser()
584 : LDT(LI), DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy), LI(LI), in LoopFuser()
585 DT(DT), DI(DI), SE(SE), PDT(PDT), ORE(ORE), AC(AC), TTI(TTI) {} in LoopFuser()
641 assert(PDT.verify()); in fuseLoops()
662 DT, PDT); in isControlFlowEquivalent()
672 FusionCandidate CurrCand(L, DT, &PDT, ORE, PP); in collectFusionCandidates()
808 PDT.recalculate(*FC0.Preheader->getParent()); in peelFusionCandidate()
947 &PDT, &DI)) { in fuseCandidates()
957 *FC0->GuardBranch->getParent()->getTerminator(), DT, &PDT, in fuseCandidates()
1036 performFusion((Peel ? FC0Copy : *FC0), *FC1), DT, &PDT, ORE, in fuseCandidates()
1536 moveInstructionsToTheBeginning(*FC0.Latch, *FC1.Latch, DT, PDT, DI); in mergeLatch()
1581 moveInstructionsToTheEnd(*FC1.Preheader, *FC0.Preheader, DT, PDT, DI); in performFusion()
1760 assert(PDT.verify()); in performFusion()
1830 DT, PDT, DI); in fuseGuardedLoops()
1834 moveInstructionsToTheEnd(*FC1GuardBlock, *FC0GuardBlock, DT, PDT, DI); in fuseGuardedLoops()
2054 assert(PDT.verify()); in fuseGuardedLoops()
2071 auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run() local
2086 PDT.recalculate(F); in run()
2088 LoopFuser LF(LI, DT, DI, SE, PDT, ORE, DL, AC, TTI); in run()