Lines Matching refs:PredBBs
1738 SmallVector<BasicBlock*, 1> PredBBs;
1739 PredBBs.resize(1);
1749 PredBBs[0] = PredBB;
1751 if (DuplicateCondBranchOnPHIIntoPred(BB, PredBBs))
2234 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
2265 ThreadEdge(BB, PredBBs, SuccBB);
2270 /// blocks in PredBBs to one predecessor, then thread an edge from it to SuccBB
2273 const SmallVectorImpl<BasicBlock *> &PredBBs,
2282 if (PredBBs.size() == 1)
2283 PredBB = PredBBs[0];
2285 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2287 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm");
2513 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) {
2514 assert(!PredBBs.empty() && "Can't handle an empty set");
2521 << "' into predecessor block '" << PredBBs[0]->getName()
2537 if (PredBBs.size() == 1)
2538 PredBB = PredBBs[0];
2540 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2542 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm");