Lines Matching refs:BBI2
1374 BBInfo *BBI2 = &FalseBBI; in IfConvertDiamond() local
1390 std::swap(BBI1, BBI2); in IfConvertDiamond()
1405 MachineBasicBlock::iterator DI2 = BBI2->BB->getFirstNonDebugInstr(); in IfConvertDiamond()
1407 BBI2->NonPredSize -= NumDups1; in IfConvertDiamond()
1425 for (MachineBasicBlock::reverse_iterator I = BBI2->BB->rbegin(), in IfConvertDiamond()
1436 BBI2->BB->erase(BBI2->BB->begin(), DI2); in IfConvertDiamond()
1463 if (BBI2->IsBrAnalyzable) in IfConvertDiamond()
1464 BBI2->NonPredSize -= TII->RemoveBranch(*BBI2->BB); in IfConvertDiamond()
1465 DI2 = BBI2->BB->end(); in IfConvertDiamond()
1469 assert (DI2 != BBI2->BB->begin()); in IfConvertDiamond()
1486 if (TII->isProfitableToUnpredicate(*BBI1->BB, *BBI2->BB)) { in IfConvertDiamond()
1487 for (MachineBasicBlock::iterator FI = BBI2->BB->begin(); FI != DI2; ++FI) { in IfConvertDiamond()
1527 if (!BBI2->BB->empty() && (DI2 == BBI2->BB->end())) { in IfConvertDiamond()
1529 MachineBasicBlock::iterator BBI2T = BBI2->BB->getFirstTerminator(); in IfConvertDiamond()
1531 BBI2T != BBI2->BB->end() && !TII->isPredicated(*BBI2T)) in IfConvertDiamond()
1536 PredicateBlock(*BBI2, DI2, *Cond2); in IfConvertDiamond()
1540 MergeBlocks(BBI, *BBI2, TailBB == nullptr); in IfConvertDiamond()
1563 if (*PI != BBI1->BB && *PI != BBI2->BB) in IfConvertDiamond()
1580 BBI.BB->removeSuccessor(BBI2->BB, true); in IfConvertDiamond()