Lines Matching refs:Src
113 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src, in isNopCopy() argument
123 return SubIdx == TRI->getSubRegIndex(SrcDef, Src); in isNopCopy()
152 unsigned Src = MI->getOperand(1).getReg(); in CopyPropagateBlock() local
155 TargetRegisterInfo::isVirtualRegister(Src)) in CopyPropagateBlock()
159 DenseMap<unsigned, MachineInstr*>::iterator CI = AvailCopyMap.find(Src); in CopyPropagateBlock()
163 (!MRI->isReserved(Src) || NoInterveningSideEffect(CopyMI, MI)) && in CopyPropagateBlock()
164 isNopCopy(CopyMI, Def, Src, TRI)) { in CopyPropagateBlock()
192 for (MCRegAliasIterator AI(Src, TRI, true); AI.isValid(); ++AI) { in CopyPropagateBlock()
225 if (std::find(SrcMap[Src].begin(), SrcMap[Src].end(), Def) == in CopyPropagateBlock()
226 SrcMap[Src].end()) { in CopyPropagateBlock()
227 SrcMap[Src].push_back(Def); in CopyPropagateBlock()