Lines Matching refs:Dominator
290 BasicBlock *getNextFlow(BasicBlock *Dominator);
560 NearestCommonDominator Dominator(DT); in insertConditions() local
561 Dominator.addBlock(Parent); in insertConditions()
573 Dominator.addAndRememberBlock(BB); in insertConditions()
579 if (!Dominator.resultIsRememberedBlock()) in insertConditions()
580 PhiInserter.AddAvailableValue(Dominator.result(), Default); in insertConditions()
654 NearestCommonDominator Dominator(DT); in setPhiValues() local
655 Dominator.addBlock(To); in setPhiValues()
658 Dominator.addAndRememberBlock(VI.first); in setPhiValues()
661 if (!Dominator.resultIsRememberedBlock()) in setPhiValues()
662 Updater.AddAvailableValue(Dominator.result(), Undef); in setPhiValues()
714 BasicBlock *Dominator = nullptr; in changeExit() local
729 if (!Dominator) in changeExit()
730 Dominator = BB; in changeExit()
732 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
737 if (Dominator) in changeExit()
738 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
753 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow() argument
759 DT->addNewBlock(Flow, Dominator); in getNextFlow()