Lines Matching defs:PredBBs
1727 SmallVector<BasicBlock*, 1> PredBBs;
1728 PredBBs.resize(1);
1741 PredBBs[0] = PredBB;
1743 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs))
2334 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
2365 threadEdge(BB, PredBBs, SuccBB);
2370 /// blocks in PredBBs to one predecessor, then thread an edge from it to SuccBB
2373 const SmallVectorImpl<BasicBlock *> &PredBBs,
2387 if (PredBBs.size() == 1)
2388 PredBB = PredBBs[0];
2390 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2392 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm");
2618 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) {
2619 assert(!PredBBs.empty() && "Can't handle an empty set");
2626 << "' into predecessor block '" << PredBBs[0]->getName()
2642 if (PredBBs.size() == 1)
2643 PredBB = PredBBs[0];
2645 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2647 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm");