Lines Matching refs:Flow
294 BasicBlock *needPostfix(BasicBlock *Flow, bool ExitUseAllowed);
757 BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName, in getNextFlow() local
759 DT->addNewBlock(Flow, Dominator); in getNextFlow()
760 ParentRegion->getRegionInfo()->setRegionFor(Flow, ParentRegion); in getNextFlow()
761 return Flow; in getNextFlow()
775 BasicBlock *Flow = getNextFlow(Entry); in needPrefix() local
778 changeExit(PrevNode, Flow, true); in needPrefix()
779 PrevNode = ParentRegion->getBBNode(Flow); in needPrefix()
780 return Flow; in needPrefix()
784 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix() argument
787 return getNextFlow(Flow); in needPostfix()
790 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
791 addPhiValues(Flow, Exit); in needPostfix()
847 BasicBlock *Flow = needPrefix(false); in wireFlow() local
851 BasicBlock *Next = needPostfix(Flow, ExitUseAllowed); in wireFlow()
854 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow)); in wireFlow()
855 addPhiValues(Flow, Entry); in wireFlow()
856 DT->changeImmediateDominator(Entry, Flow); in wireFlow()