Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp90 Register TmpVGPR = AMDGPU::NoRegister; member
173 TmpVGPR = RS->scavengeRegisterBackwards(AMDGPU::VGPR_32RegClass, MI, false, in prepare()
178 if (TmpVGPR) { in prepare()
184 TmpVGPR = AMDGPU::VGPR0; in prepare()
191 RS->assignRegToScavengingIndex(TmpVGPRIndex, TmpVGPR); in prepare()
196 RS->setRegUsed(TmpVGPR); in prepare()
214 I.addReg(TmpVGPR, RegState::ImplicitDefine); in prepare()
231 I.addReg(TmpVGPR, RegState::ImplicitDefine); in prepare()
258 I.addReg(TmpVGPR, RegState::ImplicitKill); in restore()
266 I.addReg(TmpVGPR, RegState::ImplicitKill); in restore()
[all …]
H A DSIFrameLowering.cpp248 MCPhysReg TmpVGPR = findScratchNonCalleeSaveRegister( in saveToMemory() local
250 if (!TmpVGPR) in saveToMemory()
257 BuildMI(MBB, MI, DL, TII->get(AMDGPU::V_MOV_B32_e32), TmpVGPR) in saveToMemory()
260 buildPrologSpill(ST, TRI, *FuncInfo, LiveUnits, MF, MBB, MI, DL, TmpVGPR, in saveToMemory()
296 MCPhysReg TmpVGPR = findScratchNonCalleeSaveRegister( in restoreFromMemory() local
298 if (!TmpVGPR) in restoreFromMemory()
307 TmpVGPR, FI, FrameReg, DwordOff); in restoreFromMemory()
309 .addReg(TmpVGPR, RegState::Kill); in restoreFromMemory()