reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1753 LLVM_DEBUG(dbgs() << LIS->getInstructionIndex(*CopyMI) << '\t' << *CopyMI); 1753 LLVM_DEBUG(dbgs() << LIS->getInstructionIndex(*CopyMI) << '\t' << *CopyMI); 1756 if (!CP.setRegisters(CopyMI)) { 1770 if (!TRI->shouldCoalesce(CopyMI, SrcRC, SrcIdx, DstRC, DstIdx, 1780 if (!CP.isPhys() && CopyMI->allDefsAreDead()) { 1782 DeadDefs.push_back(CopyMI); 1790 if (MachineInstr *UndefMI = eliminateUndefCopy(CopyMI)) { 1793 deleteInstr(CopyMI); 1804 const SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); 1822 deleteInstr(CopyMI); 1835 if (reMaterializeTrivialDef(CP, CopyMI, IsDefCopy)) 1874 if (reMaterializeTrivialDef(CP, CopyMI, IsDefCopy)) 1880 bool Changed = adjustCopiesBackFrom(CP, CopyMI); 1883 std::tie(Changed, Shrink) = removeCopyByCommutingDef(CP, CopyMI); 1885 deleteInstr(CopyMI); 1900 if (removePartialRedundancy(CP, *CopyMI)) 1924 ErasedInstrs.erase(CopyMI);