Home
last modified time | relevance | path

Searched refs:SaveExecReg (Results 1 – 3 of 3) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSILowerControlFlow.cpp149 Register SaveExecReg = MI.getOperand(0).getReg(); in isSimpleIf() local
150 auto U = MRI->use_instr_nodbg_begin(SaveExecReg); in isSimpleIf()
185 Register SaveExecReg = SaveExec.getReg(); in getSaveExec() local
191 J->getOperand(1).isReg() && J->getOperand(1).getReg() == SaveExecReg) { in getSaveExec()
192 SaveExecReg = J->getOperand(0).getReg(); in getSaveExec()
195 return SaveExecReg; in getSaveExec()
202 Register SaveExecReg = getSaveExec(&MI); in emitIf() local
216 Register CopyReg = SimpleIf ? SaveExecReg in emitIf()
235 BuildMI(MBB, I, DL, TII->get(XorOpc), SaveExecReg) in emitIf()
274 LIS->removeInterval(SaveExecReg); in emitIf()
[all …]
DSIOptimizeExecMaskingPreRA.cpp397 unsigned SaveExecReg = getOrNonExecReg(*Lead, *TII, ST); in runOnMachineFunction() local
405 if (SaveExecReg) { in runOnMachineFunction()
406 LIS->removeInterval(SaveExecReg); in runOnMachineFunction()
407 LIS->createAndComputeVirtRegInterval(SaveExecReg); in runOnMachineFunction()
DAMDGPURegisterBankInfo.cpp772 Register SaveExecReg = MRI.createVirtualRegister(WaveRC); in executeInWaterfallLoop() local
1015 BuildMI(MBB, MBB.end(), DL, TII->get(MovTermOpc), SaveExecReg) in executeInWaterfallLoop()
1022 .addReg(SaveExecReg); in executeInWaterfallLoop()