Lines Matching refs:BBI2
1334 BBInfo *BBI2 = &FalseBBI; in IfConvertDiamond() local
1350 std::swap(BBI1, BBI2); in IfConvertDiamond()
1365 MachineBasicBlock::iterator DI2 = BBI2->BB->getFirstNonDebugInstr(); in IfConvertDiamond()
1367 BBI2->NonPredSize -= NumDups1; in IfConvertDiamond()
1385 for (MachineBasicBlock::reverse_iterator I = BBI2->BB->rbegin(), in IfConvertDiamond()
1396 BBI2->BB->erase(BBI2->BB->begin(), DI2); in IfConvertDiamond()
1417 BBI2->NonPredSize -= TII->RemoveBranch(*BBI2->BB); in IfConvertDiamond()
1418 DI2 = BBI2->BB->end(); in IfConvertDiamond()
1422 assert (DI2 != BBI2->BB->begin()); in IfConvertDiamond()
1439 if (TII->isProfitableToUnpredicate(*BBI1->BB, *BBI2->BB)) { in IfConvertDiamond()
1440 for (MachineBasicBlock::iterator FI = BBI2->BB->begin(); FI != DI2; ++FI) { in IfConvertDiamond()
1477 PredicateBlock(*BBI2, DI2, *Cond2); in IfConvertDiamond()
1481 MergeBlocks(BBI, *BBI2, TailBB == nullptr); in IfConvertDiamond()
1498 if (*PI != BBI1->BB && *PI != BBI2->BB) in IfConvertDiamond()
1515 BBI.BB->removeSuccessor(BBI2->BB, true); in IfConvertDiamond()