Home
last modified time | relevance | path

Searched refs:SrcEncoding (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp326 uint16_t SrcEncoding = TRI->getEncodingValue(SrcReg); in copyPhysRegVector() local
332 forwardCopyWillClobberTuple(DstEncoding, SrcEncoding, NumRegs); in copyPhysRegVector()
336 SrcEncoding += NumRegs - 1; in copyPhysRegVector()
341 auto GetCopyInfo = [&](uint16_t SrcEncoding, uint16_t DstEncoding) in copyPhysRegVector()
348 // SrcEncoding in forwardCopyWillClobberTuple, so the difference between in copyPhysRegVector()
349 // DstEncoding and SrcEncoding should be >= LMUL value we try to use to in copyPhysRegVector()
351 uint16_t Diff = DstEncoding - SrcEncoding; in copyPhysRegVector()
352 if (I + 8 <= NumRegs && Diff >= 8 && SrcEncoding % 8 == 7 && in copyPhysRegVector()
356 if (I + 4 <= NumRegs && Diff >= 4 && SrcEncoding % 4 == 3 && in copyPhysRegVector()
360 if (I + 2 <= NumRegs && Diff >= 2 && SrcEncoding in copyPhysRegVector()
343 __anon92182e5f0102(uint16_t SrcEncoding, uint16_t DstEncoding) copyPhysRegVector() argument
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp4408 uint16_t SrcEncoding = TRI->getEncodingValue(SrcReg); in copyPhysRegTuple() local
4412 if (forwardCopyWillClobberTuple(DestEncoding, SrcEncoding, NumRegs)) { in copyPhysRegTuple()
4437 uint16_t SrcEncoding = TRI->getEncodingValue(SrcReg); in copyGPRRegTuple() local
4438 assert(DestEncoding % NumRegs == 0 && SrcEncoding % NumRegs == 0 && in copyGPRRegTuple()