Lines Matching refs:Predecessors
164 SmallPtrSetImpl<const BasicBlock *> &Predecessors) { in collectTransitivePredecessors() argument
165 assert(Predecessors.empty() && "Garbage in predecessors set?"); in collectTransitivePredecessors()
171 Predecessors.insert(Pred); in collectTransitivePredecessors()
187 if (Predecessors.insert(PredPred).second) in collectTransitivePredecessors()
203 SmallPtrSet<const BasicBlock *, 4> Predecessors; in allLoopPathsLeadToBlock() local
204 collectTransitivePredecessors(CurLoop, BB, Predecessors); in allLoopPathsLeadToBlock()
213 for (auto *Pred : Predecessors) { in allLoopPathsLeadToBlock()
225 Succ != BB && !Predecessors.count(Succ)) in allLoopPathsLeadToBlock()
287 SmallPtrSet<const BasicBlock *, 4> Predecessors; in doesNotWriteMemoryBefore() local
288 collectTransitivePredecessors(CurLoop, BB, Predecessors); in doesNotWriteMemoryBefore()
291 for (auto *Pred : Predecessors) in doesNotWriteMemoryBefore()