Lines Matching refs:DominatorTree
181 DominatorTree &DT;
186 FusionCandidate(Loop *L, DominatorTree &DT, in FusionCandidate()
393 const DominatorTree *DT = &(LHS.DT); in operator ()()
546 DominatorTree &DT;
556 LoopFuser(LoopInfo &LI, DominatorTree &DT, DependenceInfo &DI, in LoopFuser()
799 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in peelFusionCandidate()
805 DominatorTree::UpdateType(DominatorTree::Delete, Pred, BB)); in peelFusionCandidate()
1365 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in performFusion()
1387 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1388 DominatorTree::Delete, FC0.ExitingBlock, FC1.Preheader)); in performFusion()
1389 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1390 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1392 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1393 DominatorTree::Delete, FC0.ExitBlock, FC1.Preheader)); in performFusion()
1398 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1399 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in performFusion()
1401 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1402 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1410 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1411 DominatorTree::Delete, FC1.Preheader, FC1.Header)); in performFusion()
1455 TreeUpdates.emplace_back(DominatorTree::UpdateType( in performFusion()
1456 DominatorTree::Insert, FC0.Latch, FC1.Header)); in performFusion()
1458 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in performFusion()
1460 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert, in performFusion()
1462 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in performFusion()
1509 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in performFusion()
1588 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates; in fuseGuardedLoops()
1608 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1609 DominatorTree::Delete, FC1GuardBlock, FC1.Preheader)); in fuseGuardedLoops()
1610 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1611 DominatorTree::Delete, FC1GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1612 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1613 DominatorTree::Delete, FC0GuardBlock, FC1GuardBlock)); in fuseGuardedLoops()
1614 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1615 DominatorTree::Insert, FC0GuardBlock, FC1NonLoopBlock)); in fuseGuardedLoops()
1619 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1620 DominatorTree::Delete, FC0ExitBlockSuccessor, FC1GuardBlock)); in fuseGuardedLoops()
1670 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1671 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in fuseGuardedLoops()
1672 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1673 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in fuseGuardedLoops()
1691 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1692 DominatorTree::Delete, FC1.Preheader, FC1.Header)); in fuseGuardedLoops()
1738 TreeUpdates.emplace_back(DominatorTree::UpdateType( in fuseGuardedLoops()
1739 DominatorTree::Insert, FC0.Latch, FC1.Header)); in fuseGuardedLoops()
1741 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
1743 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Insert, in fuseGuardedLoops()
1745 TreeUpdates.emplace_back(DominatorTree::UpdateType(DominatorTree::Delete, in fuseGuardedLoops()
1801 assert(DT.verify(DominatorTree::VerificationLevel::Fast)); in fuseGuardedLoops()