Lines Matching defs:CvtBBI
1522 BBInfo *CvtBBI = &TrueBBI;
1527 std::swap(CvtBBI, NextBBI);
1529 MachineBasicBlock &CvtMBB = *CvtBBI->BB;
1531 if (CvtBBI->IsDone ||
1532 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) {
1535 CvtBBI->IsAnalyzed = false;
1563 CopyAndPredicateBlock(BBI, *CvtBBI, Cond);
1569 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1573 MergeBlocks(BBI, *CvtBBI);
1597 CvtBBI->IsDone = true;
1607 BBInfo *CvtBBI = &TrueBBI;
1613 std::swap(CvtBBI, NextBBI);
1615 MachineBasicBlock &CvtMBB = *CvtBBI->BB;
1617 if (CvtBBI->IsDone ||
1618 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) {
1621 CvtBBI->IsAnalyzed = false;
1634 if (reverseBranchCondition(*CvtBBI)) {
1657 bool HasEarlyExit = CvtBBI->FalseBB != nullptr;
1663 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB);
1675 CopyAndPredicateBlock(BBI, *CvtBBI, Cond, true);
1678 CvtBBI->NonPredSize -= TII->removeBranch(CvtMBB);
1679 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1682 MergeBlocks(BBI, *CvtBBI, false);
1690 SmallVector<MachineOperand, 4> RevCond(CvtBBI->BrCond.begin(),
1691 CvtBBI->BrCond.end());
1695 // Update the edge probability for both CvtBBI->FalseBB and NextBBI.
1699 // NewFalse = New_Prob(BBI.BB, CvtBBI->FalseBB) =
1700 // Prob(BBI.BB, CvtMBB) * Prob(CvtMBB, CvtBBI->FalseBB)
1708 TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl);
1709 BBI.BB->addSuccessor(CvtBBI->FalseBB, NewFalse);
1739 CvtBBI->IsDone = true;