Lines Matching refs:ScratchWaveOffsetReg
70 unsigned ScratchWaveOffsetReg = MFI->getScratchWaveOffsetReg(); in emitFlatScratchInit() local
76 .addReg(ScratchWaveOffsetReg); in emitFlatScratchInit()
92 .addReg(ScratchWaveOffsetReg); in emitFlatScratchInit()
158 unsigned ScratchWaveOffsetReg = MFI->getScratchWaveOffsetReg(); in getReservedPrivateSegmentWaveByteOffsetReg() local
161 if (ScratchWaveOffsetReg == AMDGPU::NoRegister || in getReservedPrivateSegmentWaveByteOffsetReg()
162 !MRI.isPhysRegUsed(ScratchWaveOffsetReg)) { in getReservedPrivateSegmentWaveByteOffsetReg()
169 return std::make_pair(ScratchWaveOffsetReg, SPReg); in getReservedPrivateSegmentWaveByteOffsetReg()
175 return std::make_pair(ScratchWaveOffsetReg, SPReg); in getReservedPrivateSegmentWaveByteOffsetReg()
196 return std::make_pair(ScratchWaveOffsetReg, SPReg); in getReservedPrivateSegmentWaveByteOffsetReg()
199 ScratchWaveOffsetReg != TRI->reservedPrivateSegmentWaveByteOffsetReg(MF); in getReservedPrivateSegmentWaveByteOffsetReg()
208 MRI.replaceRegWith(ScratchWaveOffsetReg, Reg); in getReservedPrivateSegmentWaveByteOffsetReg()
210 ScratchWaveOffsetReg = Reg; in getReservedPrivateSegmentWaveByteOffsetReg()
216 return std::make_pair(ScratchWaveOffsetReg, SPReg); in getReservedPrivateSegmentWaveByteOffsetReg()
275 unsigned ScratchWaveOffsetReg; in emitEntryFunctionPrologue() local
276 std::tie(ScratchWaveOffsetReg, SPReg) in emitEntryFunctionPrologue()
282 if (ScratchWaveOffsetReg == AMDGPU::NoRegister) { in emitEntryFunctionPrologue()
297 bool OffsetRegUsed = MRI.isPhysRegUsed(ScratchWaveOffsetReg); in emitEntryFunctionPrologue()
322 OtherBB.addLiveIn(ScratchWaveOffsetReg); in emitEntryFunctionPrologue()
343 ScratchWaveOffsetReg); in emitEntryFunctionPrologue()
350 PreloadedScratchWaveOffsetReg != ScratchWaveOffsetReg) { in emitEntryFunctionPrologue()
351 BuildMI(MBB, I, DL, TII->get(AMDGPU::COPY), ScratchWaveOffsetReg) in emitEntryFunctionPrologue()
353 MRI.isPhysRegUsed(ScratchWaveOffsetReg) ? 0 : RegState::Kill); in emitEntryFunctionPrologue()