Searched refs:NumSubRegs (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.cpp | 89 unsigned NumSubRegs; member 133 NumSubRegs = SplitParts.empty() ? 1 : SplitParts.size(); in SGPRSpillBuilder() 153 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR; in getPerVGPRData() 154 Data.VGPRLanes = (1LL << std::min(Data.PerVGPR, NumSubRegs)) - 1LL; in getPerVGPRData() 1601 unsigned NumSubRegs = RegWidth / EltSize; in buildSpillLoadStore() local 1602 unsigned Size = NumSubRegs * EltSize; in buildSpillLoadStore() 1762 for (unsigned i = 0, e = NumSubRegs + NumRemSubRegs, RegOffset = 0; i != e; in buildSpillLoadStore() 1764 if (i == NumSubRegs) { in buildSpillLoadStore() 2054 assert(SB.NumSubRegs <= VGPRSpills.size() && in spillSGPR() 2058 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) { in spillSGPR() [all …]
|
| H A D | SIFrameLowering.cpp | 239 unsigned NumSubRegs; member in llvm::PrologEpilogSGPRSpillBuilder 253 for (unsigned I = 0, DwordOff = 0; I < NumSubRegs; ++I) { in saveToMemory() 254 Register SubReg = NumSubRegs == 1 in saveToMemory() 272 assert(Spill.size() == NumSubRegs); in saveToVGPRLane() 274 for (unsigned I = 0; I < NumSubRegs; ++I) { in saveToVGPRLane() 275 Register SubReg = NumSubRegs == 1 in saveToVGPRLane() 301 for (unsigned I = 0, DwordOff = 0; I < NumSubRegs; ++I) { in restoreFromMemory() 302 Register SubReg = NumSubRegs == 1 in restoreFromMemory() 319 assert(Spill.size() == NumSubRegs); in restoreFromVGPRLane() 321 for (unsigned I = 0; I < NumSubRegs; ++I) { in restoreFromVGPRLane() [all …]
|
| H A D | SIInstrInfo.cpp | 6590 unsigned NumSubRegs = RegSize / 32; in emitLoadScalarOpsFromVGPRLoop() local 6593 if (NumSubRegs == 1) { in emitLoadScalarOpsFromVGPRLoop() 6622 assert(NumSubRegs % 2 == 0 && NumSubRegs <= 32 && in emitLoadScalarOpsFromVGPRLoop() 6625 for (unsigned Idx = 0; Idx < NumSubRegs; Idx += 2) { in emitLoadScalarOpsFromVGPRLoop() 6655 if (NumSubRegs <= 2) in emitLoadScalarOpsFromVGPRLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.cpp | 328 const MCInstrDesc &MCID, unsigned int NumSubRegs, in copyPhysSubRegs() argument 333 for (unsigned Idx = 0; Idx != NumSubRegs; ++Idx) { in copyPhysSubRegs() 393 unsigned int NumSubRegs = 2; in copyPhysReg() local 395 NumSubRegs, SubRegIdx, &getRegisterInfo()); in copyPhysReg() 399 unsigned int NumSubRegs = 2; in copyPhysReg() local 401 NumSubRegs, SubRegIdx, &getRegisterInfo()); in copyPhysReg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 30527 unsigned NumSubRegs = RegisterVT.getFixedSizeInBits() / 128; in getVectorTypeBreakdownForCallingConv() local 30528 NumIntermediates *= NumSubRegs; in getVectorTypeBreakdownForCallingConv() 30529 NumRegs *= NumSubRegs; in getVectorTypeBreakdownForCallingConv()
|