reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1604 MachineInstr *MI = Br.MI; 1622 MachineInstr *MI = Br.MI; 1649 MachineInstr *MI = Br.MI; 1719 Br.MI = &MBB->back(); 1823 unsigned Opcode = Br.MI->getOpcode(); 1842 MachineBasicBlock *DestBB = Br.MI->getOperand(0).getMBB(); 1843 if (BBUtils->isBBInRange(Br.MI, DestBB, MaxOffs)) { 1844 LLVM_DEBUG(dbgs() << "Shrink branch: " << *Br.MI); 1845 Br.MI->setDesc(TII->get(NewOpc)); 1846 MachineBasicBlock *MBB = Br.MI->getParent(); 1868 if (!Br.MI->killsRegister(ARM::CPSR)) 1873 ARMCC::CondCodes Pred = getInstrPredicate(*Br.MI, PredReg); 1883 unsigned BrOffset = BBUtils->getOffsetOf(Br.MI) + 4 - 2; 1891 MachineInstr *CmpMI = findCMPToFoldIntoCBZ(Br.MI, TRI); 1901 if (Br.MI->getOpcode() != ARM::t2Bcc || !STI->hasLOB() || 1905 MachineBasicBlock *MBB = Br.MI->getParent(); 1906 MachineBasicBlock *DestBB = Br.MI->getOperand(0).getMBB(); 1908 !BBUtils->isBBInRange(Br.MI, DestBB, 4094)) 1918 MachineInstrBuilder MIB = BuildMI(*MBB, Br.MI, Br.MI->getDebugLoc(), 1918 MachineInstrBuilder MIB = BuildMI(*MBB, Br.MI, Br.MI->getDebugLoc(), 1920 MIB.add(Br.MI->getOperand(0)); 1921 Br.MI->eraseFromParent(); 1922 Br.MI = MIB; 1935 MachineBasicBlock *DestBB = Br.MI->getOperand(0).getMBB(); 1936 MachineBasicBlock *MBB = Br.MI->getParent(); 1937 MachineBasicBlock *ExitBB = &MBB->back() == Br.MI ? 1950 unsigned Opcode = Br.MI->getOpcode(); 1959 MachineBasicBlock::iterator KillMI = Br.MI; 1971 LLVM_DEBUG(dbgs() << "Fold: " << *Cmp.MI << " and: " << *Br.MI); 1973 BuildMI(*MBB, Br.MI, Br.MI->getDebugLoc(), TII->get(Cmp.NewOpc)) 1973 BuildMI(*MBB, Br.MI, Br.MI->getDebugLoc(), TII->get(Cmp.NewOpc)) 1975 .addMBB(DestBB, Br.MI->getOperand(0).getTargetFlags()); 1981 if (Br.MI->getOpcode() == ARM::tBcc) { 1982 Br.MI->eraseFromParent(); 1983 Br.MI = NewBR; 1984 } else if (&MBB->back() != Br.MI) { 1989 if (LastMI != Br.MI) {