Lines Matching refs:SubReg
294 ValueTrackerResult(unsigned Reg, unsigned SubReg) { in ValueTrackerResult() argument
295 addSource(Reg, SubReg); in ValueTrackerResult()
330 return RegSrcs[Idx].SubReg; in getSrcSubReg()
682 ValueTracker ValTracker(CurSrcPair.Reg, CurSrcPair.SubReg, *MRI, TII); in findNextSource()
732 if (!TRI->shouldRewriteCopySrc(DefRC, RegSubReg.SubReg, SrcRC, in findNextSource()
733 CurSrcPair.SubReg)) in findNextSource()
738 if (PHICount > 0 && CurSrcPair.SubReg != 0) in findNextSource()
764 assert(SrcRegs[0].SubReg == 0 && "should not have subreg operand"); in insertPHI()
772 MIB.addReg(RegPair.Reg, 0, RegPair.SubReg); in insertPHI()
1054 if ((Src.SubReg = MOInsertedReg.getSubReg())) in getNextRewritableSource()
1059 Dst.SubReg = CopyLike.getOperand(CurrentSrcIdx + 1).getImm(); in getNextRewritableSource()
1116 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1127 LookupSrc.SubReg = Res.getSrcSubReg(0); in getNewSource()
1202 if (CpyRewriter->RewriteCurrentSource(NewSrc.Reg, NewSrc.SubReg)) { in optimizeCoalescableCopy()
1238 .addReg(NewSrc.Reg, 0, NewSrc.SubReg); in rewriteSource()
1240 if (Def.SubReg) { in rewriteSource()
1241 NewCopy->getOperand(0).setSubReg(Def.SubReg); in rewriteSource()
1905 if (RegSeqInput.SubReg) in getNextSourceFromRegSequence()
1909 return ValueTrackerResult(RegSeqInput.Reg, RegSeqInput.SubReg); in getNextSourceFromRegSequence()
1947 return ValueTrackerResult(InsertedReg.Reg, InsertedReg.SubReg); in getNextSourceFromInsertSubreg()
1957 BaseReg.SubReg) in getNextSourceFromInsertSubreg()
1994 if (ExtractSubregInputReg.SubReg) in getNextSourceFromExtractSubreg()