Lines Matching refs:SubReg
297 ValueTrackerResult(Register Reg, unsigned SubReg) { in ValueTrackerResult() argument
298 addSource(Reg, SubReg); in ValueTrackerResult()
333 return RegSrcs[Idx].SubReg; in getSrcSubReg()
702 ValueTracker ValTracker(CurSrcPair.Reg, CurSrcPair.SubReg, *MRI, TII); in findNextSource()
752 if (!TRI->shouldRewriteCopySrc(DefRC, RegSubReg.SubReg, SrcRC, in findNextSource()
753 CurSrcPair.SubReg)) in findNextSource()
758 if (PHICount > 0 && CurSrcPair.SubReg != 0) in findNextSource()
784 assert(SrcRegs[0].SubReg == 0 && "should not have subreg operand"); in insertPHI()
792 MIB.addReg(RegPair.Reg, 0, RegPair.SubReg); in insertPHI()
1074 if ((Src.SubReg = MOInsertedReg.getSubReg())) in getNextRewritableSource()
1079 Dst.SubReg = CopyLike.getOperand(CurrentSrcIdx + 1).getImm(); in getNextRewritableSource()
1136 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1147 LookupSrc.SubReg = Res.getSrcSubReg(0); in getNewSource()
1222 if (CpyRewriter->RewriteCurrentSource(NewSrc.Reg, NewSrc.SubReg)) { in optimizeCoalescableCopy()
1258 .addReg(NewSrc.Reg, 0, NewSrc.SubReg); in rewriteSource()
1260 if (Def.SubReg) { in rewriteSource()
1261 NewCopy->getOperand(0).setSubReg(Def.SubReg); in rewriteSource()
1929 return ValueTrackerResult(RegSeqInput.Reg, RegSeqInput.SubReg); in getNextSourceFromRegSequence()
1966 return ValueTrackerResult(InsertedReg.Reg, InsertedReg.SubReg); in getNextSourceFromInsertSubreg()
1976 BaseReg.SubReg) in getNextSourceFromInsertSubreg()
2013 if (ExtractSubregInputReg.SubReg) in getNextSourceFromExtractSubreg()