reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegisterCoalescer.cpp
 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);