Home
last modified time | relevance | path

Searched refs:NumSubRegs (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp83 unsigned NumSubRegs; member
127 NumSubRegs = SplitParts.empty() ? 1 : SplitParts.size(); in SGPRSpillBuilder()
147 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR; in getPerVGPRData()
148 Data.VGPRLanes = (1LL << std::min(Data.PerVGPR, NumSubRegs)) - 1LL; in getPerVGPRData()
1334 unsigned NumSubRegs = RegWidth / EltSize; in buildSpillLoadStore() local
1335 unsigned Size = NumSubRegs * EltSize; in buildSpillLoadStore()
1494 for (unsigned i = 0, e = NumSubRegs + NumRemSubRegs, RegOffset = 0; i != e; in buildSpillLoadStore()
1496 if (i == NumSubRegs) { in buildSpillLoadStore()
1721 assert(SB.NumSubRegs == VGPRSpills.size() && in spillSGPR()
1724 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) { in spillSGPR()
[all …]
H A DSIFrameLowering.cpp229 unsigned NumSubRegs; member in llvm::PrologEpilogSGPRSpillBuilder
243 for (unsigned I = 0, DwordOff = 0; I < NumSubRegs; ++I) { in saveToMemory()
244 Register SubReg = NumSubRegs == 1 in saveToMemory()
262 assert(Spill.size() == NumSubRegs); in saveToVGPRLane()
264 for (unsigned I = 0; I < NumSubRegs; ++I) { in saveToVGPRLane()
265 Register SubReg = NumSubRegs == 1 in saveToVGPRLane()
290 for (unsigned I = 0, DwordOff = 0; I < NumSubRegs; ++I) { in restoreFromMemory()
291 Register SubReg = NumSubRegs == 1 in restoreFromMemory()
307 assert(Spill.size() == NumSubRegs); in restoreFromVGPRLane()
309 for (unsigned I = 0; I < NumSubRegs; ++I) { in restoreFromVGPRLane()
[all …]
H A DSIInstrInfo.cpp5616 unsigned NumSubRegs = RegSize / 32; in emitLoadSRsrcFromVGPRLoop() local
5617 assert(NumSubRegs % 2 == 0 && NumSubRegs <= 32 && "Unhandled register size"); in emitLoadSRsrcFromVGPRLoop()
5619 for (unsigned Idx = 0; Idx < NumSubRegs; Idx += 2) { in emitLoadSRsrcFromVGPRLoop()
5647 if (NumSubRegs <= 2) in emitLoadSRsrcFromVGPRLoop()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEInstrInfo.cpp329 const MCInstrDesc &MCID, unsigned int NumSubRegs, in copyPhysSubRegs() argument
334 for (unsigned Idx = 0; Idx != NumSubRegs; ++Idx) { in copyPhysSubRegs()
394 unsigned int NumSubRegs = 2; in copyPhysReg() local
396 NumSubRegs, SubRegIdx, &getRegisterInfo()); in copyPhysReg()
400 unsigned int NumSubRegs = 2; in copyPhysReg() local
402 NumSubRegs, SubRegIdx, &getRegisterInfo()); in copyPhysReg()