Searched refs:PredBBs (Results 1 – 3 of 3) sorted by relevance
113 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,116 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
1753 SmallVector<BasicBlock*, 1> PredBBs; in ProcessBranchOnPHI() local1754 PredBBs.resize(1); in ProcessBranchOnPHI()1764 PredBBs[0] = PredBB; in ProcessBranchOnPHI()1766 if (DuplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in ProcessBranchOnPHI()1941 if (PredBBs.size() == 1) in ThreadEdge()1942 PredBB = PredBBs[0]; in ThreadEdge()1946 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm"); in ThreadEdge()2239 assert(!PredBBs.empty() && "Can't handle an empty set"); in DuplicateCondBranchOnPHIIntoPred()2262 if (PredBBs.size() == 1) in DuplicateCondBranchOnPHIIntoPred()2263 PredBB = PredBBs[0]; in DuplicateCondBranchOnPHIIntoPred()[all …]
1401 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB)); in splitPredecessorsOfLoopExit() local1402 while (!PredBBs.empty()) { in splitPredecessorsOfLoopExit()1403 BasicBlock *PredBB = *PredBBs.begin(); in splitPredecessorsOfLoopExit()1418 PredBBs.remove(PredBB); in splitPredecessorsOfLoopExit()