Lines Matching defs:Predecessors
405 SmallVector<VPBlockBase *, 1> Predecessors;
423 Predecessors.push_back(Predecessor);
428 auto Pos = find(Predecessors, Predecessor);
430 Predecessors.erase(Pos);
443 auto I = find(Predecessors, Old);
444 assert(I != Predecessors.end());
513 iterator_range<VPBlockBase **> predecessors() { return Predecessors; }
515 const VPBlocksTy &getPredecessors() const { return Predecessors; }
516 VPBlocksTy &getPredecessors() { return Predecessors; }
527 return (Predecessors.size() == 1 ? *Predecessors.begin() : nullptr);
531 size_t getNumPredecessors() const { return Predecessors.size(); }
600 assert(Predecessors.empty() && "Block predecessors already set.");
615 void clearPredecessors() { Predecessors.clear(); }