Lines Matching full:successor
230 // A block with a landing pad successor only has one other successor.
399 // The block has an unconditional branch. If its successor is now
400 // its layout successor, delete the branch.
404 // The block has an unconditional fallthrough. If its successor is not
405 // its layout successor, insert a branch. First we have to locate the
406 // only non-landing-pad successor, as that is the fallthrough block.
410 assert(!TBB && "Found more than one non-landing-pad successor!");
414 // If there is no non-landing-pad successor, the block has no
419 // Finally update the unconditional successor to be reached via a branch
427 // successors is its layout successor, rewrite it to a fallthrough
439 // Walk through the successors and find the successor which is not
441 // as the fallthrough successor.
446 assert(!FallthroughBB && "Found more than one fallthrough successor.");
457 // Finally update the unconditional successor to be reached via a branch
499 assert(I != Successors.end() && "Not a current successor!");
512 assert(I != Successors.end() && "Not a current successor!");
544 assert(OldI != E && "Old is not a successor of this block");
547 // If New isn't already a successor, let it take Old's place.
554 // New is already a successor.
604 // Fix up any PHI nodes in the successor.
635 // If FallthroughBlock isn't a successor, no fallthrough is possible.
809 // Inherit live-ins from the successor
1025 // Update the successor information.
1045 // (it falls through to its successor).
1049 // with a conditional branch that falls through to a successor (DestB).
1060 // Block falls through to successor.
1065 // Block ends in conditional jump that falls through to successor.
1117 /// getWeightIterator - Return wight iterator corresonding to the I successor
1123 assert(index < Weights.size() && "Not a current successor!");
1127 /// getWeightIterator - Return wight iterator corresonding to the I successor
1133 assert(index < Weights.size() && "Not a current successor!");