Lines Matching defs:NewSubReg
90 /// Map OldSubReg -> { RC, NewSubReg }. Used as in/out container.
110 /// SubRegs is map of OldSubReg -> [SubRegRC, NewSubReg] and is used as in/out
114 /// NewSubReg - output, contains shifted subregs on return.
121 /// describing OldSubReg -> NewSubReg mapping.
229 auto &[SubRegRC, NewSubReg] = SRI;
240 NewSubReg = AMDGPU::NoSubRegister;
243 NewSubReg = shiftSubReg(OldSubReg, RShift);
244 if (!NewSubReg) {
248 LLVM_DEBUG(dbgs() << TRI->getSubRegIndexName(NewSubReg));
251 const uint32_t *Mask = NewSubReg ? getSuperRegClassMask(SubRegRC, NewSubReg)
390 if (unsigned NewSubReg = I->second.SubReg)
392 TRI->getSubRegIndexLaneMask(NewSubReg), SR);