Lines Matching refs:Flow
214 BasicBlock *needPostfix(BasicBlock *Flow, bool ExitUseAllowed);
638 BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName, in getNextFlow() local
640 DT->addNewBlock(Flow, Dominator); in getNextFlow()
641 ParentRegion->getRegionInfo()->setRegionFor(Flow, ParentRegion); in getNextFlow()
642 return Flow; in getNextFlow()
657 BasicBlock *Flow = getNextFlow(Entry); in needPrefix() local
660 changeExit(PrevNode, Flow, true); in needPrefix()
661 PrevNode = ParentRegion->getBBNode(Flow); in needPrefix()
662 return Flow; in needPrefix()
666 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix() argument
670 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
671 addPhiValues(Flow, Exit); in needPostfix()
674 return getNextFlow(Flow); in needPostfix()
733 BasicBlock *Flow = needPrefix(false); in wireFlow() local
737 BasicBlock *Next = needPostfix(Flow, ExitUseAllowed); in wireFlow()
740 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow)); in wireFlow()
741 addPhiValues(Flow, Entry); in wireFlow()
742 DT->changeImmediateDominator(Entry, Flow); in wireFlow()