Lines Matching refs:CMPI1
1644 MachineInstr *CMPI1 = MRI->getVRegDef(BI1->getOperand(1).getReg()); in eliminateRedundantCompare() local
1652 if (!isSupportedCmpOp(CMPI1->getOpcode()) || in eliminateRedundantCompare()
1654 is64bitCmpOp(CMPI1->getOpcode()) != is64bitCmpOp(CMPI2->getOpcode())) in eliminateRedundantCompare()
1662 if (CMPI1->getOpcode() != CMPI2->getOpcode()) { in eliminateRedundantCompare()
1679 CMPI1->getOpcode() == getSignedCmpOpCode(CMPI2->getOpcode())) in eliminateRedundantCompare()
1680 NewOpCode = CMPI1->getOpcode(); in eliminateRedundantCompare()
1681 else if (isEqOrNe(BI1) && !CmpAgainstImmWithSignBit(CMPI1) && in eliminateRedundantCompare()
1682 getSignedCmpOpCode(CMPI1->getOpcode()) == CMPI2->getOpcode()) in eliminateRedundantCompare()
1687 if (CMPI1->getOperand(2).isReg() && CMPI2->getOperand(2).isReg()) { in eliminateRedundantCompare()
1690 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1692 unsigned Cmp1Operand2 = getSrcVReg(CMPI1->getOperand(2).getReg(), in eliminateRedundantCompare()
1713 else if (CMPI1->getOperand(2).isImm() && CMPI2->getOperand(2).isImm()) { in eliminateRedundantCompare()
1716 unsigned Cmp1Operand1 = getSrcVReg(CMPI1->getOperand(1).getReg(), in eliminateRedundantCompare()
1723 NewImm1 = Imm1 = (int16_t)CMPI1->getOperand(2).getImm(); in eliminateRedundantCompare()
1733 unsigned PredToInc1 = getPredicateToIncImm(BI1, CMPI1); in eliminateRedundantCompare()
1734 unsigned PredToDec1 = getPredicateToDecImm(BI1, CMPI1); in eliminateRedundantCompare()
1781 LLVM_DEBUG(CMPI1->dump()); in eliminateRedundantCompare()
1785 for (const MachineOperand &MO : CMPI1->operands()) in eliminateRedundantCompare()
1793 if (NewOpCode != 0 && NewOpCode != CMPI1->getOpcode()) { in eliminateRedundantCompare()
1794 CMPI1->setDesc(TII->get(NewOpCode)); in eliminateRedundantCompare()
1803 CMPI1->getOperand(2).setImm(NewImm1); in eliminateRedundantCompare()
1857 LLVM_DEBUG(CMPI1->dump()); in eliminateRedundantCompare()