reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
973 if (MI->isDebugValue()) { 975 MachineBasicBlock *MBB = MI->getParent(); 976 LLVM_DEBUG(dbgs() << "Modifying debug info due to spill:\t" << *MI); 977 buildDbgValueForSpill(*MBB, MI, *MI, StackSlot); 977 buildDbgValueForSpill(*MBB, MI, *MI, StackSlot); 978 MBB->erase(MI); 982 assert(!MI->isDebugInstr() && "Did not expect to find a use in debug " 986 if (SnippetCopies.count(MI)) 990 if (coalesceStackAccess(MI, Reg)) 996 MIBundleOperands(*MI).analyzeVirtReg(Reg, &Ops); 1000 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); 1006 unsigned SibReg = isFullCopyOf(*MI, Reg); 1010 LLVM_DEBUG(dbgs() << "Found new snippet copy: " << *MI); 1011 SnippetCopies.insert(MI); 1015 if (hoistSpillInsideBB(OldLI, *MI)) { 1017 MI->getOperand(0).setIsDead(); 1018 DeadDefs.push_back(MI); 1038 insertReload(NewVReg, Idx, MI); 1053 LLVM_DEBUG(dbgs() << "\trewrite: " << Idx << '\t' << *MI << '\n'); 1058 insertSpill(NewVReg, true, MI);