Lines Matching refs:DominatorTree
180 DominatorTree &DT;
185 FusionCandidate(Loop *L, DominatorTree &DT, const PostDominatorTree *PDT, in FusionCandidate()
397 const DominatorTree *DT = &(LHS.DT); in operator ()()
570 DominatorTree &DT;
579 LoopFuser(LoopInfo &LI, DominatorTree &DT, DependenceInfo &DI, in LoopFuser()
823 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in peelFusionCandidate()
829 DominatorTree::UpdateType(DominatorTree::Delete, Pred, BB)); in peelFusionCandidate()
1613 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in performFusion()
1635 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1636 DominatorTree::Delete, FC0.ExitingBlock, FC1.Preheader)); in performFusion()
1637 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1638 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1640 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1641 DominatorTree::Delete, FC0.ExitBlock, FC1.Preheader)); in performFusion()
1646 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1647 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in performFusion()
1649 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1650 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1658 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1659 DominatorTree::Delete, FC1.Preheader, FC1.Header)); in performFusion()
1704 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1705 DominatorTree::Insert, FC0.Latch, FC1.Header)); in performFusion()
1707 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in performFusion()
1709 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert, in performFusion()
1711 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in performFusion()
1761 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in performFusion()
1840 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in fuseGuardedLoops()
1860 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1861 DominatorTree::Delete, FC1GuardBlock, FC1.Preheader)); in fuseGuardedLoops()
1862 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1863 DominatorTree::Delete, FC1GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1864 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1865 DominatorTree::Delete, FC0GuardBlock, FC1GuardBlock)); in fuseGuardedLoops()
1866 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1867 DominatorTree::Insert, FC0GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1871 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1872 DominatorTree::Delete, FC0ExitBlockSuccessor, FC1GuardBlock)); in fuseGuardedLoops()
1922 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1923 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in fuseGuardedLoops()
1924 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1925 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in fuseGuardedLoops()
1943 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1944 DominatorTree::Delete, FC1.Preheader, FC1.Header)); in fuseGuardedLoops()
1991 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1992 DominatorTree::Insert, FC0.Latch, FC1.Header)); in fuseGuardedLoops()
1994 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
1996 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert, in fuseGuardedLoops()
1998 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
2057 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in fuseGuardedLoops()