Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CopyMI

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