reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1613 BBInfo &TrueBBI = BBAnalysis[BBI.TrueBB->getNumber()]; 1614 BBInfo &FalseBBI = BBAnalysis[BBI.FalseBB->getNumber()]; 1619 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end()); 1619 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end()); 1628 BBI.IsAnalyzed = false; 1646 if (PBB == BBI.BB) 1672 BBNext = MBPI->getEdgeProbability(BBI.BB, &NextMBB); 1673 BBCvt = MBPI->getEdgeProbability(BBI.BB, &CvtMBB); 1678 BBI.NonPredSize -= TII->removeBranch(*BBI.BB); 1678 BBI.NonPredSize -= TII->removeBranch(*BBI.BB); 1683 CopyAndPredicateBlock(BBI, *CvtBBI, Cond, true); 1690 MergeBlocks(BBI, *CvtBBI, false); 1694 BBI.BB->removeSuccessor(&CvtMBB, true); 1709 auto NewTrueBB = getNextBlock(*BBI.BB); 1711 auto NewTrueBBIter = find(BBI.BB->successors(), NewTrueBB); 1712 if (NewTrueBBIter != BBI.BB->succ_end()) 1713 BBI.BB->setSuccProbability(NewTrueBBIter, NewNext); 1716 TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 1717 BBI.BB->addSuccessor(CvtBBI->FalseBB, NewFalse); 1724 bool isFallThrough = canFallThroughTo(*BBI.BB, NextMBB); 1732 MergeBlocks(BBI, *NextBBI); 1735 InsertUncondBranch(*BBI.BB, NextMBB, TII); 1736 BBI.HasFallThrough = false; 1745 BBI.IsDone = true; 1746 InvalidatePreds(*BBI.BB);