Lines Matching refs:successors
339 /// \brief Mark a chain's successors as having one fewer preds.
342 /// quickly walk the successors of each block in the chain and mark them as
343 /// having one fewer active predecessor. It also adds any successors of this
349 // Walk all the blocks in this chain, marking their successors as having
352 // Add any successors for which this is the only un-placed in-loop
356 for (MachineBasicBlock *Succ : MBB->successors()) {
374 /// This looks across all successors of a particular block and attempts to
376 /// successors which also pass the block filter. It will attempt to avoid
408 for (MachineBasicBlock *Succ : BB->successors()) {
441 // successors must be optional. Don't do this for cold branches.
463 // Only consider successors which are either "hot", or wouldn't violate
661 << Pred->succ_size() << " successors, ";
726 // Now walk the successors. We need to establish whether this has a viable
733 for (MachineBasicBlock *Succ : MBB->successors()) {
830 for (MachineBasicBlock *Succ : Bottom->successors()) {
904 for (auto *Succ : BB->successors()) {
951 // 2. If the tail node has two successors, then we may still get an
958 // 3. If the tail node has more than two successors (this rarely happens),
1468 for (MachineBasicBlock *Succ : MBB.successors()) {