Lines Matching defs:Predecessors
159 /// \p Predecessors. If \p BB is the header, \p Predecessors will be empty.
162 SmallPtrSetImpl<const BasicBlock *> &Predecessors) {
163 assert(Predecessors.empty() && "Garbage in predecessors set?");
169 Predecessors.insert(Pred);
185 if (Predecessors.insert(PredPred).second)
201 SmallPtrSet<const BasicBlock *, 4> Predecessors;
202 collectTransitivePredecessors(CurLoop, BB, Predecessors);
208 // Predecessors only contains loop blocks, so we don't have to worry about
210 if (Predecessors.contains(Pred))
220 for (const auto *Pred : Predecessors) {
232 Succ != BB && !Predecessors.count(Succ))
294 SmallPtrSet<const BasicBlock *, 4> Predecessors;
295 collectTransitivePredecessors(CurLoop, BB, Predecessors);
298 for (const auto *Pred : Predecessors)