Searched refs:ExecReg (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIPreEmitPeephole.cpp | 91 const unsigned ExecReg = IsWave32 ? AMDGPU::EXEC_LO : AMDGPU::EXEC; in optimizeVccBranch() local 103 if (A->modifiesRegister(ExecReg, TRI)) in optimizeVccBranch() 118 if (Op1.getReg() != ExecReg && Op2.isReg() && Op2.getReg() == ExecReg) { in optimizeVccBranch() 122 if (Op1.getReg() != ExecReg) in optimizeVccBranch() 140 ModifiesExec |= M->modifiesRegister(ExecReg, TRI); in optimizeVccBranch() 182 .addReg(ExecReg); in optimizeVccBranch() 190 if (SReg == ExecReg) { in optimizeVccBranch()
|
| H A D | SIOptimizeExecMaskingPreRA.cpp | 40 MCRegister ExecReg; member in __anon61e76f800111::SIOptimizeExecMaskingPreRA 140 if (CmpReg == Register(ExecReg)) { in optimizeVcndVcmpPair() 144 } else if (And->getOperand(2).getReg() != Register(ExecReg)) { in optimizeVcndVcmpPair() 204 .addReg(ExecReg) in optimizeVcndVcmpPair() 328 if (XorTermMI.getOperand(1).getReg() != Register(ExecReg)) in optimizeElseBranch() 339 I->getOperand(1).getReg() == Register(ExecReg)) in optimizeElseBranch() 352 for (MCRegUnitIterator UI(ExecReg, TRI); UI.isValid(); ++UI) { in optimizeElseBranch() 389 ExecReg = MCRegister::from(Wave32 ? AMDGPU::EXEC_LO : AMDGPU::EXEC); in runOnMachineFunction() 482 if (!(I->isFullCopy() && I->getOperand(1).getReg() == Register(ExecReg))) in runOnMachineFunction() 496 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
|
| H A D | SILowerI1Copies.cpp | 55 unsigned ExecReg; member in __anon1ceaab0c0111::SILowerI1Copies 450 ExecReg = AMDGPU::EXEC_LO; in runOnMachineFunction() 458 ExecReg = AMDGPU::EXEC; in runOnMachineFunction() 832 BuildMI(MBB, I, DL, TII->get(AMDGPU::COPY), DstReg).addReg(ExecReg); in buildMergeLaneMasks() 835 .addReg(ExecReg) in buildMergeLaneMasks() 850 .addReg(ExecReg); in buildMergeLaneMasks() 861 .addReg(ExecReg); in buildMergeLaneMasks() 874 .addReg(ExecReg); in buildMergeLaneMasks() 878 .addReg(CurMaskedReg ? CurMaskedReg : ExecReg); in buildMergeLaneMasks()
|
| H A D | SILateBranchLowering.cpp | 39 Register ExecReg; member in __anonc08adea10111::SILateBranchLowering 142 ExecReg = ST.isWave32() ? AMDGPU::EXEC_LO : AMDGPU::EXEC; in runOnMachineFunction() 182 ExecReg) in runOnMachineFunction()
|
| H A D | SIRegisterInfo.cpp | 108 Register ExecReg; member 130 ExecReg = AMDGPU::EXEC_LO; in SGPRSpillBuilder() 134 ExecReg = AMDGPU::EXEC; in SGPRSpillBuilder() 209 BuildMI(*MBB, MI, DL, TII.get(MovOpc), SavedExecReg).addReg(ExecReg); in prepare() 211 BuildMI(*MBB, MI, DL, TII.get(MovOpc), ExecReg).addImm(VGPRLanes); in prepare() 228 auto I = BuildMI(*MBB, MI, DL, TII.get(NotOpc), ExecReg).addReg(ExecReg); in prepare() 252 auto I = BuildMI(*MBB, MI, DL, TII.get(MovOpc), ExecReg) in restore() 263 auto I = BuildMI(*MBB, MI, DL, TII.get(NotOpc), ExecReg).addReg(ExecReg); in restore() 302 auto Not0 = BuildMI(*MBB, MI, DL, TII.get(NotOpc), ExecReg).addReg(ExecReg); in readWriteTmpVGPR() 305 auto Not1 = BuildMI(*MBB, MI, DL, TII.get(NotOpc), ExecReg).addReg(ExecReg); in readWriteTmpVGPR()
|
| H A D | AMDGPURegisterBankInfo.cpp | 779 const unsigned ExecReg = Subtarget.isWave32() ? in executeInWaterfallLoop() local 941 .addDef(ExecReg) in executeInWaterfallLoop() 942 .addReg(ExecReg) in executeInWaterfallLoop() 953 .addReg(ExecReg); in executeInWaterfallLoop() 958 .addDef(ExecReg) in executeInWaterfallLoop()
|