Searched refs:SaveExecReg (Results 1 – 3 of 3) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | SILowerControlFlow.cpp | 149 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 …]
|
D | SIOptimizeExecMaskingPreRA.cpp | 397 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()
|
D | AMDGPURegisterBankInfo.cpp | 772 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()
|