Lines Matching refs:Dominator
292 BasicBlock *getNextFlow(BasicBlock *Dominator);
562 NearestCommonDominator Dominator(DT); in insertConditions() local
563 Dominator.addBlock(Parent); in insertConditions()
575 Dominator.addAndRememberBlock(BB); in insertConditions()
581 if (!Dominator.resultIsRememberedBlock()) in insertConditions()
582 PhiInserter.AddAvailableValue(Dominator.result(), Default); in insertConditions()
634 NearestCommonDominator Dominator(DT); in setPhiValues() local
635 Dominator.addBlock(To); in setPhiValues()
638 Dominator.addAndRememberBlock(VI.first); in setPhiValues()
641 if (!Dominator.resultIsRememberedBlock()) in setPhiValues()
642 Updater.AddAvailableValue(Dominator.result(), Undef); in setPhiValues()
694 BasicBlock *Dominator = nullptr; in changeExit() local
709 if (!Dominator) in changeExit()
710 Dominator = BB; in changeExit()
712 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
717 if (Dominator) in changeExit()
718 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
733 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow() argument
739 DT->addNewBlock(Flow, Dominator); in getNextFlow()