Lines Matching defs:SaveExecInstr
58 bool optimizeVCMPSaveExecSequence(MachineInstr &SaveExecInstr,
577 MachineInstr &SaveExecInstr, MachineInstr &VCmp, MCRegister Exec) const {
586 Register MoveDest = SaveExecInstr.getOperand(0).getReg();
588 MachineBasicBlock::instr_iterator InsertPosIt = SaveExecInstr.getIterator();
589 if (!SaveExecInstr.uses().empty()) {
592 BuildMI(*SaveExecInstr.getParent(), InsertPosIt,
593 SaveExecInstr.getDebugLoc(), TII->get(MovOpcode), MoveDest)
625 SaveExecInstr.eraseFromParent();
830 MachineInstr *SaveExecInstr = Entry.getFirst();
833 Changed |= optimizeVCMPSaveExecSequence(*SaveExecInstr, *VCmpInstr, Exec);