Lines Matching refs:PredBBs
1285 SmallVector<BasicBlock*, 1> PredBBs; in ProcessBranchOnPHI() local
1286 PredBBs.resize(1); in ProcessBranchOnPHI()
1296 PredBBs[0] = PredBB; in ProcessBranchOnPHI()
1298 if (DuplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in ProcessBranchOnPHI()
1439 const SmallVectorImpl<BasicBlock *> &PredBBs, in ThreadEdge() argument
1466 if (PredBBs.size() == 1) in ThreadEdge()
1467 PredBB = PredBBs[0]; in ThreadEdge()
1469 DEBUG(dbgs() << " Factoring out " << PredBBs.size() in ThreadEdge()
1471 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm"); in ThreadEdge()
1681 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) { in DuplicateCondBranchOnPHIIntoPred() argument
1682 assert(!PredBBs.empty() && "Can't handle an empty set"); in DuplicateCondBranchOnPHIIntoPred()
1689 << "' into predecessor block '" << PredBBs[0]->getName() in DuplicateCondBranchOnPHIIntoPred()
1703 if (PredBBs.size() == 1) in DuplicateCondBranchOnPHIIntoPred()
1704 PredBB = PredBBs[0]; in DuplicateCondBranchOnPHIIntoPred()
1706 DEBUG(dbgs() << " Factoring out " << PredBBs.size() in DuplicateCondBranchOnPHIIntoPred()
1708 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm"); in DuplicateCondBranchOnPHIIntoPred()