Lines Matching refs:Dominator
219 BasicBlock *getNextFlow(BasicBlock *Dominator);
541 NearestCommonDominator Dominator(DT); in insertConditions() local
542 Dominator.addBlock(Parent, false); in insertConditions()
553 Dominator.addBlock(PI->first); in insertConditions()
559 if (!Dominator.wasResultExplicitMentioned()) in insertConditions()
560 PhiInserter.AddAvailableValue(Dominator.getResult(), Default); in insertConditions()
614 NearestCommonDominator Dominator(DT); in setPhiValues() local
615 Dominator.addBlock(To, false); in setPhiValues()
619 Dominator.addBlock(VI.first); in setPhiValues()
622 if (!Dominator.wasResultExplicitMentioned()) in setPhiValues()
623 Updater.AddAvailableValue(Dominator.getResult(), Undef); in setPhiValues()
659 BasicBlock *Dominator = nullptr; in changeExit() local
676 if (!Dominator) in changeExit()
677 Dominator = BB; in changeExit()
679 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
684 if (Dominator) in changeExit()
685 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
701 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow() argument
707 DT->addNewBlock(Flow, Dominator); in getNextFlow()