Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMasking.cpp55 bool optimizeVCMPSaveExecSequence(MachineInstr &SaveExecInstr,
557 MachineInstr &SaveExecInstr, MachineInstr &VCmp, MCRegister Exec) const { in optimizeVCMPSaveExecSequence() argument
566 Register MoveDest = SaveExecInstr.getOperand(0).getReg(); in optimizeVCMPSaveExecSequence()
568 MachineBasicBlock::instr_iterator InsertPosIt = SaveExecInstr.getIterator(); in optimizeVCMPSaveExecSequence()
569 if (!SaveExecInstr.uses().empty()) { in optimizeVCMPSaveExecSequence()
572 BuildMI(*SaveExecInstr.getParent(), InsertPosIt, in optimizeVCMPSaveExecSequence()
573 SaveExecInstr.getDebugLoc(), TII->get(MovOpcode), MoveDest) in optimizeVCMPSaveExecSequence()
602 SaveExecInstr.eraseFromParent(); in optimizeVCMPSaveExecSequence()
805 MachineInstr *SaveExecInstr = Entry.getFirst(); in runOnMachineFunction() local
808 Changed |= optimizeVCMPSaveExecSequence(*SaveExecInstr, *VCmpInstr, Exec); in runOnMachineFunction()