Lines Matching defs:SrcEncoding
326 uint16_t SrcEncoding = TRI->getEncodingValue(SrcReg);
332 forwardCopyWillClobberTuple(DstEncoding, SrcEncoding, NumRegs);
336 SrcEncoding += NumRegs - 1;
341 auto GetCopyInfo = [&](uint16_t SrcEncoding, uint16_t DstEncoding)
348 // SrcEncoding in forwardCopyWillClobberTuple, so the difference between
349 // DstEncoding and SrcEncoding should be >= LMUL value we try to use to
351 uint16_t Diff = DstEncoding - SrcEncoding;
352 if (I + 8 <= NumRegs && Diff >= 8 && SrcEncoding % 8 == 7 &&
356 if (I + 4 <= NumRegs && Diff >= 4 && SrcEncoding % 4 == 3 &&
360 if (I + 2 <= NumRegs && Diff >= 2 && SrcEncoding % 2 == 1 &&
371 if (I + 8 <= NumRegs && SrcEncoding % 8 == 0 && DstEncoding % 8 == 0)
374 if (I + 4 <= NumRegs && SrcEncoding % 4 == 0 && DstEncoding % 4 == 0)
377 if (I + 2 <= NumRegs && SrcEncoding % 2 == 0 && DstEncoding % 2 == 0)
397 GetCopyInfo(SrcEncoding, DstEncoding);
411 RegClass, ReversedCopy ? (SrcEncoding - NumCopied + 1) : SrcEncoding);
434 SrcEncoding += (ReversedCopy ? -NumCopied : NumCopied);