Lines Matching defs:SrcEncoding
332 uint16_t SrcEncoding = TRI->getEncodingValue(SrcReg);
338 forwardCopyWillClobberTuple(DstEncoding, SrcEncoding, NumRegs);
342 SrcEncoding += NumRegs - 1;
347 auto GetCopyInfo = [&](uint16_t SrcEncoding, uint16_t DstEncoding)
354 // SrcEncoding in forwardCopyWillClobberTuple, so the difference between
355 // DstEncoding and SrcEncoding should be >= LMUL value we try to use to
357 uint16_t Diff = DstEncoding - SrcEncoding;
358 if (I + 8 <= NumRegs && Diff >= 8 && SrcEncoding % 8 == 7 &&
362 if (I + 4 <= NumRegs && Diff >= 4 && SrcEncoding % 4 == 3 &&
366 if (I + 2 <= NumRegs && Diff >= 2 && SrcEncoding % 2 == 1 &&
377 if (I + 8 <= NumRegs && SrcEncoding % 8 == 0 && DstEncoding % 8 == 0)
380 if (I + 4 <= NumRegs && SrcEncoding % 4 == 0 && DstEncoding % 4 == 0)
383 if (I + 2 <= NumRegs && SrcEncoding % 2 == 0 && DstEncoding % 2 == 0)
403 GetCopyInfo(SrcEncoding, DstEncoding);
417 RegClass, ReversedCopy ? (SrcEncoding - NumCopied + 1) : SrcEncoding);
442 SrcEncoding += (ReversedCopy ? -NumCopied : NumCopied);