Lines Matching refs:Predecessors
155 SmallPtrSetImpl<const BasicBlock *> &Predecessors) { in collectTransitivePredecessors() argument
156 assert(Predecessors.empty() && "Garbage in predecessors set?"); in collectTransitivePredecessors()
162 Predecessors.insert(Pred); in collectTransitivePredecessors()
178 if (Predecessors.insert(PredPred).second) in collectTransitivePredecessors()
194 SmallPtrSet<const BasicBlock *, 4> Predecessors; in allLoopPathsLeadToBlock() local
195 collectTransitivePredecessors(CurLoop, BB, Predecessors); in allLoopPathsLeadToBlock()
203 for (auto *Pred : Predecessors) { in allLoopPathsLeadToBlock()
209 Succ != BB && !Predecessors.count(Succ)) in allLoopPathsLeadToBlock()
271 SmallPtrSet<const BasicBlock *, 4> Predecessors; in doesNotWriteMemoryBefore() local
272 collectTransitivePredecessors(CurLoop, BB, Predecessors); in doesNotWriteMemoryBefore()
275 for (auto *Pred : Predecessors) in doesNotWriteMemoryBefore()