Lines Matching refs:cmpInstr
430 MachineInstr *cmpInstr = nullptr, *jmpInstr = nullptr; in runOnMachineFunction() local
520 cmpInstr = MI; in runOnMachineFunction()
581 if (cmpInstr->getOpcode() == Hexagon::C2_cmpeq && in runOnMachineFunction()
629 MBB->splice(jmpPos, MI->getParent(), cmpInstr); in runOnMachineFunction()
633 assert((isNewValueJumpCandidate(cmpInstr)) && in runOnMachineFunction()
635 unsigned opc = getNewValueJumpOpcode(cmpInstr, cmpOp2, in runOnMachineFunction()
648 else if ((cmpInstr->getOpcode() == Hexagon::C2_cmpeqi || in runOnMachineFunction()
649 cmpInstr->getOpcode() == Hexagon::C2_cmpgti) && in runOnMachineFunction()
667 if (cmpInstr->getOperand(0).isReg() && in runOnMachineFunction()
668 cmpInstr->getOperand(0).isKill()) in runOnMachineFunction()
669 cmpInstr->getOperand(0).setIsKill(false); in runOnMachineFunction()
670 if (cmpInstr->getOperand(1).isReg() && in runOnMachineFunction()
671 cmpInstr->getOperand(1).isKill()) in runOnMachineFunction()
672 cmpInstr->getOperand(1).setIsKill(false); in runOnMachineFunction()
673 cmpInstr->eraseFromParent(); in runOnMachineFunction()