Lines Matching refs:Flow
223 BasicBlock *needPostfix(BasicBlock *Flow, bool ExitUseAllowed);
705 BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName, in getNextFlow() local
707 DT->addNewBlock(Flow, Dominator); in getNextFlow()
708 ParentRegion->getRegionInfo()->setRegionFor(Flow, ParentRegion); in getNextFlow()
709 return Flow; in getNextFlow()
724 BasicBlock *Flow = getNextFlow(Entry); in needPrefix() local
727 changeExit(PrevNode, Flow, true); in needPrefix()
728 PrevNode = ParentRegion->getBBNode(Flow); in needPrefix()
729 return Flow; in needPrefix()
733 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix() argument
737 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
738 addPhiValues(Flow, Exit); in needPostfix()
741 return getNextFlow(Flow); in needPostfix()
800 BasicBlock *Flow = needPrefix(false); in wireFlow() local
804 BasicBlock *Next = needPostfix(Flow, ExitUseAllowed); in wireFlow()
807 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow)); in wireFlow()
808 addPhiValues(Flow, Entry); in wireFlow()
809 DT->changeImmediateDominator(Entry, Flow); in wireFlow()