Lines Matching refs:PredBBs
1796 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1797 PredBBs.resize(1); in processBranchOnPHI()
1810 PredBBs[0] = PredBB; in processBranchOnPHI()
1812 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2311 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, in tryThreadEdge() argument
2342 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2350 const SmallVectorImpl<BasicBlock *> &PredBBs, in threadEdge() argument
2359 if (PredBBs.size() == 1) in threadEdge()
2360 PredBB = PredBBs[0]; in threadEdge()
2362 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in threadEdge()
2364 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge()
2590 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) { in duplicateCondBranchOnPHIIntoPred() argument
2591 assert(!PredBBs.empty() && "Can't handle an empty set"); in duplicateCondBranchOnPHIIntoPred()
2598 << "' into predecessor block '" << PredBBs[0]->getName() in duplicateCondBranchOnPHIIntoPred()
2614 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred()
2615 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred()
2617 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in duplicateCondBranchOnPHIIntoPred()
2619 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in duplicateCondBranchOnPHIIntoPred()