Lines Matching defs:SB
209 MachineBasicBlock *SB = *B->succ_begin();
210 MachineLoop *L = MLI->getLoopFor(SB);
211 return L && SB == L->getHeader();
530 MachineBasicBlock *SB = *FP.TrueB->succ_begin();
531 TotalPh += computePhiCost(SB);
532 PredDefs += countPredicateDefs(SB);
535 MachineBasicBlock *SB = *FP.FalseB->succ_begin();
536 TotalPh += computePhiCost(SB);
537 PredDefs += countPredicateDefs(SB);
570 MachineBasicBlock *SB = (*I)->getBlock();
571 if (!Deleted.count(SB))
572 Changed |= visitBlock(SB, L);
897 // This cannot happen if both TSB and FSB are set. [TF]SB are the
933 MachineBasicBlock *SB = (*I)->getBlock();
934 MDT->changeImmediateDominator(SB, IDB);
980 MachineBasicBlock *SB = *I;
981 MachineBasicBlock::iterator P, N = SB->getFirstNonPHI();
982 for (P = SB->begin(); P != N; ++P) {
1022 MachineBasicBlock *SB = *FP.SplitB->succ_begin();
1023 if (SB->pred_size() != 1)
1026 // By now, the split block has only one successor (SB), and SB has only
1028 // minators in FP.Split+SB, and that requires working AnalyzeBranch, which
1029 // fails on Hexagon for blocks that have EH_LABELs. However, if SB ends
1031 if (!hasEHLabel(SB) || hasUncondBranch(SB))
1032 mergeBlocks(FP.SplitB, SB);