reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
388 for (unsigned OpIdx = 0, OpEnd = MI.getNumOperands(); OpIdx < OpEnd; 390 MachineOperand &MOUse = MI.getOperand(OpIdx); 409 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg(), *TRI); 421 << MI); 429 if (!isForwardableRegClassCopy(*Copy, MI, OpIdx)) 432 if (hasImplicitOverlap(MI, MOUse)) 437 << MI); 443 << "\n in " << MI << " from " << *Copy); 449 LLVM_DEBUG(dbgs() << "MCP: After replacement: " << MI << "\n"); 453 make_range(Copy->getIterator(), std::next(MI.getIterator())))