Lines Matching refs:BBI1
1373 BBInfo *BBI1 = &TrueBBI; in IfConvertDiamond() local
1390 std::swap(BBI1, BBI2); in IfConvertDiamond()
1400 Redefs.addLiveIns(*BBI1->BB); in IfConvertDiamond()
1404 MachineBasicBlock::iterator DI1 = BBI1->BB->getFirstNonDebugInstr(); in IfConvertDiamond()
1406 BBI1->NonPredSize -= NumDups1; in IfConvertDiamond()
1430 for (MachineBasicBlock::const_iterator I = BBI1->BB->begin(), E = DI1; I != E; in IfConvertDiamond()
1435 BBI.BB->splice(BBI.BB->end(), BBI1->BB, BBI1->BB->begin(), DI1); in IfConvertDiamond()
1442 if (BBI1->IsBrAnalyzable) in IfConvertDiamond()
1443 BBI1->NonPredSize -= TII->RemoveBranch(*BBI1->BB); in IfConvertDiamond()
1445 DI1 = BBI1->BB->end(); in IfConvertDiamond()
1449 assert (DI1 != BBI1->BB->begin()); in IfConvertDiamond()
1455 BBI1->BB->erase(DI1, BBI1->BB->end()); in IfConvertDiamond()
1459 RemoveKills(BBI1->BB->begin(), BBI1->BB->end(), DontKill, *TRI); in IfConvertDiamond()
1486 if (TII->isProfitableToUnpredicate(*BBI1->BB, *BBI2->BB)) { in IfConvertDiamond()
1521 PredicateBlock(*BBI1, BBI1->BB->end(), *Cond1, &RedefsByFalse); in IfConvertDiamond()
1528 MachineBasicBlock::iterator BBI1T = BBI1->BB->getFirstTerminator(); in IfConvertDiamond()
1530 if (BBI1T != BBI1->BB->end() && TII->isPredicated(*BBI1T) && in IfConvertDiamond()
1539 MergeBlocks(BBI, *BBI1, TailBB == nullptr); in IfConvertDiamond()
1563 if (*PI != BBI1->BB && *PI != BBI2->BB) in IfConvertDiamond()
1579 BBI.BB->removeSuccessor(BBI1->BB); in IfConvertDiamond()