Lines Matching refs:SubReg
340 ValueTrackerResult(Register Reg, unsigned SubReg) { in ValueTrackerResult() argument
341 addSource(Reg, SubReg); in ValueTrackerResult()
376 return RegSrcs[Idx].SubReg; in getSrcSubReg()
744 ValueTracker ValTracker(CurSrcPair.Reg, CurSrcPair.SubReg, *MRI, TII); in findNextSource()
794 if (!TRI->shouldRewriteCopySrc(DefRC, RegSubReg.SubReg, SrcRC, in findNextSource()
795 CurSrcPair.SubReg)) in findNextSource()
800 if (PHICount > 0 && CurSrcPair.SubReg != 0) in findNextSource()
826 assert(SrcRegs[0].SubReg == 0 && "should not have subreg operand"); in insertPHI()
834 MIB.addReg(RegPair.Reg, 0, RegPair.SubReg); in insertPHI()
1116 if ((Src.SubReg = MOInsertedReg.getSubReg())) in getNextRewritableSource()
1121 Dst.SubReg = CopyLike.getOperand(CurrentSrcIdx + 1).getImm(); in getNextRewritableSource()
1178 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1189 LookupSrc.SubReg = Res.getSrcSubReg(0); in getNewSource()
1264 if (CpyRewriter->RewriteCurrentSource(NewSrc.Reg, NewSrc.SubReg)) { in optimizeCoalescableCopy()
1299 .addReg(NewSrc.Reg, 0, NewSrc.SubReg); in rewriteSource()
1301 if (Def.SubReg) { in rewriteSource()
1302 NewCopy->getOperand(0).setSubReg(Def.SubReg); in rewriteSource()
1483 assert(SrcPair.SubReg == PrevCopy->getOperand(1).getSubReg() && in foldRedundantCopy()
1988 return ValueTrackerResult(RegSeqInput.Reg, RegSeqInput.SubReg); in getNextSourceFromRegSequence()
2025 return ValueTrackerResult(InsertedReg.Reg, InsertedReg.SubReg); in getNextSourceFromInsertSubreg()
2035 BaseReg.SubReg) in getNextSourceFromInsertSubreg()
2072 if (ExtractSubregInputReg.SubReg) in getNextSourceFromExtractSubreg()