Lines Matching refs:Flow
238 BasicBlock *needPostfix(BasicBlock *Flow, bool ExitUseAllowed);
725 BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName, in getNextFlow() local
727 DT->addNewBlock(Flow, Dominator); in getNextFlow()
728 ParentRegion->getRegionInfo()->setRegionFor(Flow, ParentRegion); in getNextFlow()
729 return Flow; in getNextFlow()
743 BasicBlock *Flow = getNextFlow(Entry); in needPrefix() local
746 changeExit(PrevNode, Flow, true); in needPrefix()
747 PrevNode = ParentRegion->getBBNode(Flow); in needPrefix()
748 return Flow; in needPrefix()
752 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix() argument
755 return getNextFlow(Flow); in needPostfix()
758 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
759 addPhiValues(Flow, Exit); in needPostfix()
815 BasicBlock *Flow = needPrefix(false); in wireFlow() local
819 BasicBlock *Next = needPostfix(Flow, ExitUseAllowed); in wireFlow()
822 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow)); in wireFlow()
823 addPhiValues(Flow, Entry); in wireFlow()
824 DT->changeImmediateDominator(Entry, Flow); in wireFlow()