Lines Matching refs:DominatorTree
181 DominatorTree &DT;
186 FusionCandidate(Loop *L, DominatorTree &DT, const PostDominatorTree *PDT, in FusionCandidate()
398 const DominatorTree *DT = &(LHS.DT); in operator ()()
571 DominatorTree &DT;
580 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()
1759 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in performFusion()
1838 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in fuseGuardedLoops()
1858 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1859 DominatorTree::Delete, FC1GuardBlock, FC1.Preheader)); in fuseGuardedLoops()
1860 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1861 DominatorTree::Delete, FC1GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1862 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1863 DominatorTree::Delete, FC0GuardBlock, FC1GuardBlock)); in fuseGuardedLoops()
1864 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1865 DominatorTree::Insert, FC0GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1869 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1870 DominatorTree::Delete, FC0ExitBlockSuccessor, FC1GuardBlock)); in fuseGuardedLoops()
1920 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1921 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in fuseGuardedLoops()
1922 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1923 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in fuseGuardedLoops()
1941 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1942 DominatorTree::Delete, FC1.Preheader, FC1.Header)); in fuseGuardedLoops()
1989 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1990 DominatorTree::Insert, FC0.Latch, FC1.Header)); in fuseGuardedLoops()
1992 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
1994 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert, in fuseGuardedLoops()
1996 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
2053 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in fuseGuardedLoops()