Lines Matching refs:Flow
296 BasicBlock *needPostfix(BasicBlock *Flow, bool ExitUseAllowed);
737 BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName, in getNextFlow() local
739 DT->addNewBlock(Flow, Dominator); in getNextFlow()
740 ParentRegion->getRegionInfo()->setRegionFor(Flow, ParentRegion); in getNextFlow()
741 return Flow; in getNextFlow()
755 BasicBlock *Flow = getNextFlow(Entry); in needPrefix() local
758 changeExit(PrevNode, Flow, true); in needPrefix()
759 PrevNode = ParentRegion->getBBNode(Flow); in needPrefix()
760 return Flow; in needPrefix()
764 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix() argument
767 return getNextFlow(Flow); in needPostfix()
770 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
771 addPhiValues(Flow, Exit); in needPostfix()
827 BasicBlock *Flow = needPrefix(false); in wireFlow() local
831 BasicBlock *Next = needPostfix(Flow, ExitUseAllowed); in wireFlow()
834 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow)); in wireFlow()
835 addPhiValues(Flow, Entry); in wireFlow()
836 DT->changeImmediateDominator(Entry, Flow); in wireFlow()