Lines Matching refs:TBB

95   MachineBasicBlock *TBB;  member in __anon4c5015260111::SSAIfConv
102 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
105 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } in getTPred()
440 TBB = FBB = Tail = nullptr; in canConvertIf()
488 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) { in canConvertIf()
494 if (!TBB) { in canConvertIf()
508 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
541 if (TBB != Tail && !canPredicateInstrs(TBB)) in canConvertIf()
546 if (TBB != Tail && !canSpeculateInstrs(TBB)) in canConvertIf()
685 assert(Head && Tail && TBB && FBB && "Call canConvertIf first."); in convertIf()
694 if (TBB != Tail) { in convertIf()
696 PredicateBlock(TBB, /*ReversePredicate=*/false); in convertIf()
697 Head->splice(InsertionPoint, TBB, TBB->begin(), TBB->getFirstTerminator()); in convertIf()
712 Head->removeSuccessor(TBB); in convertIf()
714 if (TBB != Tail) in convertIf()
715 TBB->removeSuccessor(Tail, true); in convertIf()
726 if (TBB != Tail) { in convertIf()
727 RemovedBlocks.push_back(TBB); in convertIf()
728 TBB->eraseFromParent(); in convertIf()
841 Traces->invalidate(IfConv.TBB); in invalidateTraces()
923 if (IfConv.TBB != IfConv.Tail) in shouldConvertIf()
924 ExtraBlocks.push_back(IfConv.TBB); in shouldConvertIf()
1160 auto TrueProbability = MBPI->getEdgeProbability(IfConv.Head, IfConv.TBB); in shouldConvertIf()
1163 (IfConv.TBB == IfConv.Tail) ? *IfConv.FBB : *IfConv.TBB; in shouldConvertIf()
1181 for (MachineInstr &I : *IfConv.TBB) { in shouldConvertIf()
1193 return TII->isProfitableToIfCvt(*IfConv.TBB, TCycle, TExtra, *IfConv.FBB, in shouldConvertIf()