reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1283 NewMI.setDebugLoc(DL); 1292 MachineOperand &DefMO = NewMI.getOperand(0); 1325 LIS->ReplaceMachineInstrInMaps(*CopyMI, NewMI); 1333 for (unsigned i = NewMI.getDesc().getNumOperands(), 1334 e = NewMI.getNumOperands(); 1336 MachineOperand &MO = NewMI.getOperand(i); 1345 unsigned NewIdx = NewMI.getOperand(0).getSubReg(); 1363 NewMI.getOperand(0).setSubReg(NewIdx); 1368 NewMI.getOperand(0).setIsUndef(false); 1384 SlotIndex CurrIdx = LIS->getInstructionIndex(NewMI); 1386 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber()); 1410 SlotIndex CurrIdx = LIS->getInstructionIndex(NewMI); 1428 } else if (NewMI.getOperand(0).getReg() != CopyDstReg) { 1433 NewMI.getOperand(0).setIsDead(true); 1434 NewMI.addOperand(MachineOperand::CreateReg( 1452 SlotIndex NewMIIdx = LIS->getInstructionIndex(NewMI); 1453 for (MCRegUnitIterator Units(NewMI.getOperand(0).getReg(), TRI); 1459 if (NewMI.getOperand(0).getSubReg()) 1460 NewMI.getOperand(0).setIsUndef(); 1464 NewMI.addOperand(MO); 1466 SlotIndex NewMIIdx = LIS->getInstructionIndex(NewMI); 1474 LLVM_DEBUG(dbgs() << "Remat: " << NewMI); 1489 MBB->splice(std::next(NewMI.getIterator()), UseMI->getParent(), UseMI);