Lines Matching refs:Dominator
234 BasicBlock *getNextFlow(BasicBlock *Dominator);
550 NearestCommonDominator Dominator(DT); in insertConditions() local
551 Dominator.addBlock(Parent); in insertConditions()
563 Dominator.addAndRememberBlock(BB); in insertConditions()
569 if (!Dominator.resultIsRememberedBlock()) in insertConditions()
570 PhiInserter.AddAvailableValue(Dominator.result(), Default); in insertConditions()
617 NearestCommonDominator Dominator(DT); in setPhiValues() local
618 Dominator.addBlock(To); in setPhiValues()
621 Dominator.addAndRememberBlock(VI.first); in setPhiValues()
624 if (!Dominator.resultIsRememberedBlock()) in setPhiValues()
625 Updater.AddAvailableValue(Dominator.result(), Undef); in setPhiValues()
680 BasicBlock *Dominator = nullptr; in changeExit() local
697 if (!Dominator) in changeExit()
698 Dominator = BB; in changeExit()
700 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
705 if (Dominator) in changeExit()
706 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
721 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow() argument
727 DT->addNewBlock(Flow, Dominator); in getNextFlow()