reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1545 unsigned TargetOperand = branchTargetOperand(MI); 1546 MachineBasicBlock *DestBB = MI->getOperand(TargetOperand).getMBB(); 1547 unsigned Opcode = MI->getOpcode(); 1552 if (isBBInRange(MI, DestBB, LongFormMaxOff)) { 1554 MI->setDesc(TII->get(LongFormOpcode)); 1569 MachineBasicBlock *MBB = MI->getParent(); 1571 bool NeedSplit = (BMI != MI) || !BBHasFallthrough(MBB); 1575 if (BMI != MI) { 1576 if (std::next(MachineBasicBlock::iterator(MI)) == std::prev(MBB->end()) && 1588 if (isBBInRange(MI, NewDest, Br.MaxDisp)) { 1592 MI->setDesc(TII->get(OppositeBranchOpcode)); 1594 MI->getOperand(TargetOperand).setMBB(NewDest); 1601 splitBlockBeforeInstr(*MI); 1617 if (MI->getNumExplicitOperands() == 2) { 1619 .addReg(MI->getOperand(0).getReg()) 1633 BBInfo[MI->getParent()->getNumber()].Size -= TII->getInstSizeInBytes(*MI); 1633 BBInfo[MI->getParent()->getNumber()].Size -= TII->getInstSizeInBytes(*MI); 1634 MI->eraseFromParent();