Lines Matching refs:PredBBs
1738 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1739 PredBBs.resize(1); in processBranchOnPHI()
1752 PredBBs[0] = PredBB; in processBranchOnPHI()
1754 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2343 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, in tryThreadEdge() argument
2374 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2382 const SmallVectorImpl<BasicBlock *> &PredBBs, in threadEdge() argument
2396 if (PredBBs.size() == 1) in threadEdge()
2397 PredBB = PredBBs[0]; in threadEdge()
2399 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in threadEdge()
2401 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge()
2627 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) { in duplicateCondBranchOnPHIIntoPred() argument
2628 assert(!PredBBs.empty() && "Can't handle an empty set"); in duplicateCondBranchOnPHIIntoPred()
2635 << "' into predecessor block '" << PredBBs[0]->getName() in duplicateCondBranchOnPHIIntoPred()
2651 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred()
2652 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred()
2654 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size() in duplicateCondBranchOnPHIIntoPred()
2656 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in duplicateCondBranchOnPHIIntoPred()