Lines Matching refs:PredBBs
1813 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1814 PredBBs.resize(1); in processBranchOnPHI()
1827 PredBBs[0] = PredBB; in processBranchOnPHI()
1829 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2326 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, in tryThreadEdge() argument
2357 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2365 const SmallVectorImpl<BasicBlock *> &PredBBs, in threadEdge() argument
2374 if (PredBBs.size() == 1) in threadEdge()
2375 PredBB = PredBBs[0]; in threadEdge()
2377 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in threadEdge()
2379 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge()
2605 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) { in duplicateCondBranchOnPHIIntoPred() argument
2606 assert(!PredBBs.empty() && "Can't handle an empty set"); in duplicateCondBranchOnPHIIntoPred()
2613 << "' into predecessor block '" << PredBBs[0]->getName() in duplicateCondBranchOnPHIIntoPred()
2629 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred()
2630 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred()
2632 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in duplicateCondBranchOnPHIIntoPred()
2634 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in duplicateCondBranchOnPHIIntoPred()