Lines Matching defs:SrcReg
144 unsigned SrcReg, DstReg, SubIdx;
145 if (!TII->isCoalescableExtInstr(*MI, SrcReg, DstReg, SubIdx))
149 TargetRegisterInfo::isPhysicalRegister(SrcReg))
152 if (MRI->hasOneNonDBGUse(SrcReg))
163 // The ext instr may be operating on a sub-register of SrcReg as well.
166 // If UseSrcSubIdx is Set, SubIdx also applies to SrcReg, and only uses of
167 // SrcReg:SubIdx should be replaced.
169 getSubClassWithSubReg(MRI->getRegClass(SrcReg), SubIdx) != 0;
187 UI = MRI->use_nodbg_begin(SrcReg), UE = MRI->use_nodbg_end();
199 // Only accept uses of SrcReg:SubIdx.
263 const TargetRegisterClass *RC = MRI->getRegClass(SrcReg);
281 // SubIdx applies to both SrcReg and DstReg when UseSrcSubIdx is set.
375 unsigned SrcReg, SrcReg2;
377 if (!TII->analyzeCompare(MI, SrcReg, SrcReg2, CmpMask, CmpValue) ||
378 TargetRegisterInfo::isPhysicalRegister(SrcReg) ||
383 if (TII->optimizeCompareInstr(MI, SrcReg, SrcReg2, CmpMask, CmpValue, MRI)) {