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

References

lib/CodeGen/InlineSpiller.cpp
  547       MIBundleOperands(MI).analyzeVirtReg(VirtReg.reg, &Ops);
  552   SlotIndex UseIdx = LIS.getInstructionIndex(MI).getRegSlot(true);
  557     for (unsigned i = 0, e = MI.getNumOperands(); i != e; ++i) {
  558       MachineOperand &MO = MI.getOperand(i);
  562     LLVM_DEBUG(dbgs() << UseIdx << '\t' << MI);
  566   if (SnippetCopies.count(&MI))
  576     LLVM_DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << MI);
  584     LLVM_DEBUG(dbgs() << "\tcannot remat tied reg: " << UseIdx << '\t' << MI);
  599   if (!canGuaranteeAssignmentAfterRemat(VirtReg.reg, MI)) {
  601     LLVM_DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << MI);
  610       Edit->rematerializeAt(*MI.getParent(), MI, NewVReg, RM, TRI);
  610       Edit->rematerializeAt(*MI.getParent(), MI, NewVReg, RM, TRI);
  615   NewMI->setDebugLoc(MI.getDebugLoc());
  629   LLVM_DEBUG(dbgs() << "\t        " << UseIdx << '\t' << MI << '\n');