Lines Matching defs:RShift
100 /// 1. It has subregs obtained by shifting each OldSubReg by RShift number
114 getRegClassWithShiftedSubregs(const TargetRegisterClass *RC, unsigned RShift,
128 /// Find right-shifted by RShift amount version of the SubReg if it exists,
130 unsigned shiftSubReg(unsigned SubReg, unsigned RShift) const;
179 unsigned RShift) const {
180 unsigned Offset = TRI->getSubRegIdxOffset(SubReg) - RShift;
218 const TargetRegisterClass *RC, unsigned RShift, unsigned RegNumBits,
222 LLVM_DEBUG(dbgs() << " Shift " << RShift << ", reg align " << RCAlign
241 NewSubReg = shiftSubReg(OldSubReg, RShift);
286 // There might be zero RShift - in this case we just trying to find smaller
288 return (MinRC != RC || RShift != 0) ? MinRC : nullptr;
340 unsigned RShift = FirstMaxAlignedSubRegOffset - NewOffsetOfMaxAlignedSubReg;
341 return getRegClassWithShiftedSubregs(RC, RShift, End - RShift, 0, SubRegs);