reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
700 LLVM_DEBUG(dbgs() << "Converting 32-bit: " << *MI); 704 MI->setDesc(MipsII->get(Entry.NarrowOpc())); 705 LLVM_DEBUG(dbgs() << " to 16-bit: " << *MI); 708 MachineBasicBlock &MBB = *MI->getParent(); 710 DebugLoc dl = MI->getDebugLoc(); 711 MachineInstrBuilder MIB = BuildMI(MBB, MI, dl, NewMCID); 714 MIB.add(MI->getOperand(2)); 717 MIB.add(MI->getOperand(0)); 718 MIB.add(MI->getOperand(2)); 722 if (MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) { 722 if (MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) { 723 MIB.add(MI->getOperand(0)); 724 MIB.add(MI->getOperand(1)); 725 MIB.add(MI->getOperand(2)); 727 MIB.add(MI->getOperand(0)); 728 MIB.add(MI->getOperand(2)); 729 MIB.add(MI->getOperand(1)); 737 MIB.add(MI->getOperand(0)); 739 MIB.add(MI->getOperand(1)); 743 MIB.add(MI->getOperand(2)); 746 MIB.add(MI->getOperand(0)); 749 MIB.add(MI->getOperand(1)); 757 MBB.erase_instr(MI); 766 MIB.setMIFlags(MI->getFlags()); 769 MBB.erase_instr(MI);