Lines Matching defs:Successors
453 SmallVector<VPBlockBase *, 1> Successors;
462 Successors.push_back(Successor);
480 auto Pos = find(Successors, Successor);
482 Successors.erase(Pos);
534 const VPBlocksTy &getSuccessors() const { return Successors; }
535 VPBlocksTy &getSuccessors() { return Successors; }
537 iterator_range<VPBlockBase **> successors() { return Successors; }
545 return (Successors.size() == 1 ? *Successors.begin() : nullptr);
554 size_t getNumSuccessors() const { return Successors.size(); }
604 assert(Successors.empty() && "Setting one successor when others exist.");
615 assert(Successors.empty() && "Setting two successors when others exist.");
633 assert(Successors.empty() && "Block successors already set.");
642 void clearSuccessors() { Successors.clear(); }