Lines Matching defs:Successors
334 /// \brief Mark a chain's successors as having one fewer preds.
337 /// quickly walk the successors of each block in the chain and mark them as
338 /// having one fewer active predecessor. It also adds any successors of this
344 // Walk all the blocks in this chain, marking their successors as having
347 // Add any successors for which this is the only un-placed in-loop
351 for (MachineBasicBlock *Succ : MBB->successors()) {
369 /// This looks across all successors of a particular block and attempts to
371 /// successors which also pass the block filter. It will attempt to avoid
402 SmallVector<MachineBasicBlock *, 4> Successors;
403 for (MachineBasicBlock *Succ : BB->successors()) {
421 Successors.push_back(Succ);
425 for (MachineBasicBlock *Succ : Successors) {
436 // successors must be optional. Don't do this for cold branches.
458 // Only consider successors which are either "hot", or wouldn't violate
656 << Pred->succ_size() << " successors, ";
721 // Now walk the successors. We need to establish whether this has a viable
728 for (MachineBasicBlock *Succ : MBB->successors()) {
825 for (MachineBasicBlock *Succ : Bottom->successors()) {
899 for (auto *Succ : BB->successors()) {
946 // 2. If the tail node has two successors, then we may still get an
953 // 3. If the tail node has more than two successors (this rarely happens),
1458 for (MachineBasicBlock *Succ : MBB.successors()) {