Lines Matching defs:PredBBs
1726 SmallVector<BasicBlock*, 1> PredBBs;
1727 PredBBs.resize(1);
1740 PredBBs[0] = PredBB;
1742 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs))
2331 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
2362 threadEdge(BB, PredBBs, SuccBB);
2367 /// blocks in PredBBs to one predecessor, then thread an edge from it to SuccBB
2370 const SmallVectorImpl<BasicBlock *> &PredBBs,
2384 if (PredBBs.size() == 1)
2385 PredBB = PredBBs[0];
2387 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2389 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm");
2615 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) {
2616 assert(!PredBBs.empty() && "Can't handle an empty set");
2623 << "' into predecessor block '" << PredBBs[0]->getName()
2639 if (PredBBs.size() == 1)
2640 PredBB = PredBBs[0];
2642 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2644 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm");