Lines Matching defs:PredBBs
1731 SmallVector<BasicBlock*, 1> PredBBs;
1732 PredBBs.resize(1);
1742 PredBBs[0] = PredBB;
1744 if (DuplicateCondBranchOnPHIIntoPred(BB, PredBBs))
2020 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
2051 ThreadEdge(BB, PredBBs, SuccBB);
2056 /// blocks in PredBBs to one predecessor, then thread an edge from it to SuccBB
2059 const SmallVectorImpl<BasicBlock *> &PredBBs,
2068 if (PredBBs.size() == 1)
2069 PredBB = PredBBs[0];
2071 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2073 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm");
2304 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) {
2305 assert(!PredBBs.empty() && "Can't handle an empty set");
2312 << "' into predecessor block '" << PredBBs[0]->getName()
2328 if (PredBBs.size() == 1)
2329 PredBB = PredBBs[0];
2331 LLVM_DEBUG(dbgs() << " Factoring out " << PredBBs.size()
2333 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm");