Lines Matching refs:SB
233 MachineBasicBlock *SB = *B->succ_begin();
234 MachineLoop *L = MLI->getLoopFor(SB);
235 return L && SB == L->getHeader() && MDT->dominates(B, SB);
574 MachineBasicBlock *SB = *FP.TrueB->succ_begin();
575 TotalPh += computePhiCost(SB, FP);
576 PredDefs += countPredicateDefs(SB);
579 MachineBasicBlock *SB = *FP.FalseB->succ_begin();
580 TotalPh += computePhiCost(SB, FP);
581 PredDefs += countPredicateDefs(SB);
616 MachineBasicBlock *SB = (*I)->getBlock();
617 if (!Deleted.count(SB))
618 Changed |= visitBlock(SB, L);
931 // This cannot happen if both TSB and FSB are set. [TF]SB are the
968 MachineBasicBlock *SB = (*I)->getBlock();
969 MDT->changeImmediateDominator(SB, IDB);
1035 MachineBasicBlock *SB = *FP.SplitB->succ_begin();
1036 if (SB->pred_size() != 1)
1039 // By now, the split block has only one successor (SB), and SB has only
1041 // minators in FP.Split+SB, and that requires working analyzeBranch, which
1042 // fails on Hexagon for blocks that have EH_LABELs. However, if SB ends
1044 if (!hasEHLabel(SB) || hasUncondBranch(SB))
1045 mergeBlocks(FP.SplitB, SB);