Lines Matching defs:CvtBBI
1537 BBInfo *CvtBBI = &TrueBBI;
1542 std::swap(CvtBBI, NextBBI);
1544 MachineBasicBlock &CvtMBB = *CvtBBI->BB;
1546 if (CvtBBI->IsDone ||
1547 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) {
1550 CvtBBI->IsAnalyzed = false;
1578 CopyAndPredicateBlock(BBI, *CvtBBI, Cond);
1584 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1588 MergeBlocks(BBI, *CvtBBI);
1612 CvtBBI->IsDone = true;
1622 BBInfo *CvtBBI = &TrueBBI;
1628 std::swap(CvtBBI, NextBBI);
1630 MachineBasicBlock &CvtMBB = *CvtBBI->BB;
1632 if (CvtBBI->IsDone ||
1633 (CvtBBI->CannotBeCopied && CvtMBB.pred_size() > 1)) {
1636 CvtBBI->IsAnalyzed = false;
1649 if (reverseBranchCondition(*CvtBBI)) {
1672 bool HasEarlyExit = CvtBBI->FalseBB != nullptr;
1678 CvtFalse = MBPI->getEdgeProbability(&CvtMBB, CvtBBI->FalseBB);
1690 CopyAndPredicateBlock(BBI, *CvtBBI, Cond, true);
1693 CvtBBI->NonPredSize -= TII->removeBranch(CvtMBB);
1694 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1697 MergeBlocks(BBI, *CvtBBI, false);
1705 SmallVector<MachineOperand, 4> RevCond(CvtBBI->BrCond.begin(),
1706 CvtBBI->BrCond.end());
1710 // Update the edge probability for both CvtBBI->FalseBB and NextBBI.
1714 // NewFalse = New_Prob(BBI.BB, CvtBBI->FalseBB) =
1715 // Prob(BBI.BB, CvtMBB) * Prob(CvtMBB, CvtBBI->FalseBB)
1723 TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl);
1724 BBI.BB->addSuccessor(CvtBBI->FalseBB, NewFalse);
1754 CvtBBI->IsDone = true;