Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CopyMI

86 static bool NoInterveningSideEffect(const MachineInstr *CopyMI,
88 const MachineBasicBlock *MBB = CopyMI->getParent();
91 MachineBasicBlock::const_iterator I = CopyMI;
114 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src,
116 unsigned SrcSrc = CopyMI->getOperand(1).getReg();
120 unsigned SrcDef = CopyMI->getOperand(0).getReg();
161 MachineInstr *CopyMI = CI->second;
163 (!MRI->isReserved(Src) || NoInterveningSideEffect(CopyMI, MI)) &&
164 isNopCopy(CopyMI, Def, Src, TRI)) {
181 // Clear any kills of Def between CopyMI and MI. This extends the
183 for (MachineBasicBlock::iterator I = CopyMI, E = MI; I != E; ++I)