Lines Matching defs:Successor
459 /// Add \p Successor as the last successor to this block.
460 void appendSuccessor(VPBlockBase *Successor) {
461 assert(Successor && "Cannot add nullptr successor!");
462 Successors.push_back(Successor);
478 /// Remove \p Successor from the successors of this block.
479 void removeSuccessor(VPBlockBase *Successor) {
480 auto Pos = find(Successors, Successor);
481 assert(Pos && "Successor does not exist");
600 /// Set a given VPBlockBase \p Successor as the single successor of this
601 /// VPBlockBase. This VPBlockBase is not added as predecessor of \p Successor.
603 void setOneSuccessor(VPBlockBase *Successor) {
605 assert(Successor->getParent() == getParent() &&
607 appendSuccessor(Successor);
3632 assert(To && "Successor to disconnect is null.");