Home
last modified time | relevance | path

Searched refs:SaveExec (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp331 auto SaveExec = getOrExecSource(*Lead, *TII, MRI); in runOnMachineFunction() local
349 if (!SaveExec || !SaveExec->isFullCopy()) in runOnMachineFunction()
352 unsigned SavedExec = SaveExec->getOperand(0).getReg(); in runOnMachineFunction()
355 if (U.getParent() != SaveExec->getParent()) { in runOnMachineFunction()
360 LLVM_DEBUG(dbgs() << "Redundant EXEC COPY: " << *SaveExec << '\n'); in runOnMachineFunction()
364 LIS->RemoveMachineInstrFromMaps(*SaveExec); in runOnMachineFunction()
365 SaveExec->eraseFromParent(); in runOnMachineFunction()
H A DSILowerControlFlow.cpp174 MachineOperand &SaveExec = MI.getOperand(0); in emitIf() local
176 assert(SaveExec.getSubReg() == AMDGPU::NoSubRegister && in emitIf()
179 unsigned SaveExecReg = SaveExec.getReg(); in emitIf()
H A DSIInstrInfo.cpp3710 unsigned SaveExec = MRI.createVirtualRegister(&AMDGPU::SReg_64RegClass); in emitLoadSRsrcFromVGPRLoop() local
3755 MRI.setSimpleHint(SaveExec, AndCond); in emitLoadSRsrcFromVGPRLoop()
3758 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::S_AND_SAVEEXEC_B64), SaveExec) in emitLoadSRsrcFromVGPRLoop()
3767 .addReg(SaveExec); in emitLoadSRsrcFromVGPRLoop()
3781 unsigned SaveExec = MRI.createVirtualRegister(&AMDGPU::SReg_64_XEXECRegClass); in loadSRsrcFromVGPR() local
3784 BuildMI(MBB, I, DL, TII.get(AMDGPU::S_MOV_B64), SaveExec) in loadSRsrcFromVGPR()
3835 .addReg(SaveExec); in loadSRsrcFromVGPR()
H A DSIISelLowering.cpp2954 unsigned SaveExec = MRI.createVirtualRegister(&AMDGPU::SReg_64_XEXECRegClass); in loadM0FromVGPR() local
2960 BuildMI(MBB, I, DL, TII->get(AMDGPU::S_MOV_B64), SaveExec) in loadM0FromVGPR()
2990 .addReg(SaveExec); in loadM0FromVGPR()