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()
745 ValueTracker ValTracker(CurSrcPair.Reg, CurSrcPair.SubReg, *MRI, TII); in findNextSource()
795 if (!TRI->shouldRewriteCopySrc(DefRC, RegSubReg.SubReg, SrcRC, in findNextSource()
796 CurSrcPair.SubReg)) in findNextSource()
801 if (PHICount > 0 && CurSrcPair.SubReg != 0) in findNextSource()
827 assert(SrcRegs[0].SubReg == 0 && "should not have subreg operand"); in insertPHI()
835 MIB.addReg(RegPair.Reg, 0, RegPair.SubReg); in insertPHI()
1117 if ((Src.SubReg = MOInsertedReg.getSubReg())) in getNextRewritableSource()
1122 Dst.SubReg = CopyLike.getOperand(CurrentSrcIdx + 1).getImm(); in getNextRewritableSource()
1179 RegSubRegPair LookupSrc(Def.Reg, Def.SubReg); in getNewSource()
1190 LookupSrc.SubReg = Res.getSrcSubReg(0); in getNewSource()
1265 if (CpyRewriter->RewriteCurrentSource(NewSrc.Reg, NewSrc.SubReg)) { in optimizeCoalescableCopy()
1300 .addReg(NewSrc.Reg, 0, NewSrc.SubReg); in rewriteSource()
1302 if (Def.SubReg) { in rewriteSource()
1303 NewCopy->getOperand(0).setSubReg(Def.SubReg); in rewriteSource()
1484 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()