Lines Matching refs:PredBBs
1737 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1738 PredBBs.resize(1); in processBranchOnPHI()
1751 PredBBs[0] = PredBB; in processBranchOnPHI()
1753 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2362 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, in tryThreadEdge() argument
2393 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2401 const SmallVectorImpl<BasicBlock *> &PredBBs, in threadEdge() argument
2415 if (PredBBs.size() == 1) in threadEdge()
2416 PredBB = PredBBs[0]; in threadEdge()
2418 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in threadEdge()
2420 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge()
2646 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) { in duplicateCondBranchOnPHIIntoPred() argument
2647 assert(!PredBBs.empty() && "Can't handle an empty set"); in duplicateCondBranchOnPHIIntoPred()
2654 << "' into predecessor block '" << PredBBs[0]->getName() in duplicateCondBranchOnPHIIntoPred()
2670 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred()
2671 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred()
2673 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in duplicateCondBranchOnPHIIntoPred()
2675 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in duplicateCondBranchOnPHIIntoPred()