Lines Matching refs:DTU
134 void unfold(DomTreeUpdater *DTU, LoopInfo *LI, SelectInstToUnfold SIToUnfold,
151 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs() local
161 unfold(&DTU, LI, SIToUnfold, &NewSIsToUnfold, &NewBBs); in unfoldSelectInstrs()
182 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst() argument
195 DTU->applyUpdates({{DominatorTree::Insert, *NewBlock, EndBlock}}); in createBasicBlockAndSinkSelectInst()
205 void unfold(DomTreeUpdater *DTU, LoopInfo *LI, SelectInstToUnfold SIToUnfold, in unfold() argument
227 createBasicBlockAndSinkSelectInst(DTU, SI, SIUse, SIOp, EndBlock, in unfold()
232 createBasicBlockAndSinkSelectInst(DTU, SI, SIUse, SIOp, EndBlock, in unfold()
244 DTU->applyUpdates({{DominatorTree::Insert, FalseBlock, EndBlock}}); in unfold()
308 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, TT}, in unfold()
902 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths() local
922 createExitPath(NewDefs, TPath, DuplicateMap, BlocksToClean, &DTU); in createAllExitPaths()
929 updateLastSuccessor(TPath, DuplicateMap, &DTU); in createAllExitPaths()
948 DomTreeUpdater *DTU) { in createExitPath()
969 updatePredecessor(PrevBB, BB, NextBB, DTU); in createExitPath()
976 BB, PrevBB, NextState, DuplicateMap, NewDefs, DTU); in createExitPath()
1045 DomTreeUpdater *DTU) { in cloneBlockAndUpdatePredecessor()
1066 updatePredecessor(PrevBB, BB, NewBB, DTU); in cloneBlockAndUpdatePredecessor()
1073 DTU->applyUpdates({{DominatorTree::Insert, NewBB, SuccBB}}); in cloneBlockAndUpdatePredecessor()
1137 BasicBlock *NewBB, DomTreeUpdater *DTU) { in updatePredecessor()
1150 DTU->applyUpdates({{DominatorTree::Delete, PrevBB, OldBB}, in updatePredecessor()
1193 DomTreeUpdater *DTU) { in updateLastSuccessor()
1215 DTU->applyUpdates(DTUpdates); in updateLastSuccessor()