Lines Matching defs:SinkBB
496 static std::vector<OutliningRegion> create(BasicBlock &SinkBB,
510 // The ancestor farthest-away from SinkBB, and also post-dominated by it.
511 unsigned SinkScore = getEntryPointScore(SinkBB, ScoreForSinkBlock);
512 ColdRegion->SuggestedEntryPoint = (SinkScore > 0) ? &SinkBB : nullptr;
515 // Visit SinkBB's ancestors using inverse DFS.
516 auto PredIt = ++idf_begin(&SinkBB);
517 auto PredEnd = idf_end(&SinkBB);
520 bool SinkPostDom = PDT.dominates(&SinkBB, &PredBB);
529 // If SinkBB does not post-dominate a predecessor, do not mark the
555 if (mayExtractBlock(SinkBB)) {
556 addBlockToRegion(&SinkBB, SinkScore);
557 if (pred_empty(&SinkBB)) {
567 // Find all successors of SinkBB dominated by SinkBB using DFS.
568 auto SuccIt = ++df_begin(&SinkBB);
569 auto SuccEnd = df_end(&SinkBB);
572 bool SinkDom = DT.dominates(&SinkBB, &SuccBB);
577 // If SinkBB does not dominate a successor, do not mark the successor (or