Lines Matching refs:Dominator
215 BasicBlock *getNextFlow(BasicBlock *Dominator);
531 NearestCommonDominator Dominator(DT); in insertConditions() local
532 Dominator.addBlock(Parent, false); in insertConditions()
543 Dominator.addBlock(PI->first); in insertConditions()
549 if (!Dominator.wasResultExplicitMentioned()) in insertConditions()
550 PhiInserter.AddAvailableValue(Dominator.getResult(), Default); in insertConditions()
606 NearestCommonDominator Dominator(DT); in setPhiValues() local
607 Dominator.addBlock(To, false); in setPhiValues()
612 Dominator.addBlock(VI->first); in setPhiValues()
615 if (!Dominator.wasResultExplicitMentioned()) in setPhiValues()
616 Updater.AddAvailableValue(Dominator.getResult(), Undef); in setPhiValues()
653 BasicBlock *Dominator = nullptr; in changeExit() local
670 if (!Dominator) in changeExit()
671 Dominator = BB; in changeExit()
673 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
678 if (Dominator) in changeExit()
679 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
695 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow() argument
701 DT->addNewBlock(Flow, Dominator); in getNextFlow()