Lines Matching refs:cmpOp2
279 unsigned cmpReg1, cmpOp2 = 0; // cmpOp2 assignment silences compiler warning. in canCompareBeNewValueJump() local
283 cmpOp2 = MI.getOperand(2).getReg(); in canCompareBeNewValueJump()
287 if (cmpReg1 == cmpOp2) in canCompareBeNewValueJump()
294 if (secondReg && !TargetRegisterInfo::isPhysicalRegister(cmpOp2)) { in canCompareBeNewValueJump()
295 MachineInstr *def = MRI.getVRegDef(cmpOp2); in canCompareBeNewValueJump()
327 (secondReg && localII->modifiesRegister(cmpOp2, TRI))) in canCompareBeNewValueJump()
486 int cmpOp2 = 0; in runOnMachineFunction() local
588 cmpOp2 = MI.getOperand(2).getReg(); in runOnMachineFunction()
590 cmpOp2 = MI.getOperand(2).getImm(); in runOnMachineFunction()
605 MI.getOperand(0).getReg() == (unsigned)cmpOp2))) { in runOnMachineFunction()
625 if (!foundFeeder && isSecondOpReg && feederReg == (unsigned)cmpOp2) in runOnMachineFunction()
634 (feederReg == (unsigned)cmpOp2)) { in runOnMachineFunction()
636 cmpReg1 = cmpOp2; in runOnMachineFunction()
637 cmpOp2 = tmp; in runOnMachineFunction()
643 if (feederReg == (unsigned)cmpOp2) in runOnMachineFunction()
677 bool MO2IsKill = isSecondOpReg && cmpPos->killsRegister(cmpOp2, QRI); in runOnMachineFunction()
686 unsigned opc = getNewValueJumpOpcode(cmpInstr, cmpOp2, in runOnMachineFunction()
695 .addReg(cmpOp2, getKillRegState(MO2IsKill)) in runOnMachineFunction()
701 .addImm(cmpOp2) in runOnMachineFunction()