Lines Matching refs:getOperand
311 if (!MI->getOperand(Op).isImm()) in GetImm()
313 Imm = MI->getOperand(Op).getImm(); in GetImm()
365 unsigned reg = MI->getOperand(0).getReg(); in CheckXWPInstr()
372 if (ReduceToLwp && (MI->getOperand(0).getReg() == MI->getOperand(1).getReg())) in CheckXWPInstr()
407 unsigned Reg1 = MI1->getOperand(0).getReg(); in ConsecutiveInstr()
408 unsigned Reg2 = MI2->getOperand(0).getReg(); in ConsecutiveInstr()
449 if (!IsSP(MI->getOperand(1))) in ReduceXWtoXWSP()
479 unsigned Reg1 = MI1->getOperand(1).getReg(); in ReduceXWtoXWP()
480 unsigned Reg2 = MI2->getOperand(1).getReg(); in ReduceXWtoXWP()
501 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceArithmeticInstructions()
502 !isMMThreeBitGPRegister(MI->getOperand(1)) || in ReduceArithmeticInstructions()
503 !isMMThreeBitGPRegister(MI->getOperand(2))) in ReduceArithmeticInstructions()
518 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || !IsSP(MI->getOperand(1))) in ReduceADDIUToADDIUR1SP()
536 if (!IsSP(MI->getOperand(0)) || !IsSP(MI->getOperand(1))) in ReduceADDIUToADDIUSP()
550 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceLXUtoLXU16()
551 !isMMThreeBitGPRegister(MI->getOperand(1))) in ReduceLXUtoLXU16()
565 if (!isMMSourceRegister(MI->getOperand(0)) || in ReduceSXtoSX16()
566 !isMMThreeBitGPRegister(MI->getOperand(1))) in ReduceSXtoSX16()
625 unsigned RegDstMI1 = MI1->getOperand(0).getReg(); in ReduceMoveToMovep()
626 unsigned RegSrcMI1 = MI1->getOperand(1).getReg(); in ReduceMoveToMovep()
637 unsigned RegDstMI2 = MI2->getOperand(0).getReg(); in ReduceMoveToMovep()
638 unsigned RegSrcMI2 = MI2->getOperand(1).getReg(); in ReduceMoveToMovep()
660 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceXORtoXOR16()
661 !isMMThreeBitGPRegister(MI->getOperand(1)) || in ReduceXORtoXOR16()
662 !isMMThreeBitGPRegister(MI->getOperand(2))) in ReduceXORtoXOR16()
665 if (!(MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) && in ReduceXORtoXOR16()
666 !(MI->getOperand(0).getReg() == MI->getOperand(1).getReg())) in ReduceXORtoXOR16()
715 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
718 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
719 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
723 if (MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) { in ReplaceInstruction()
724 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
725 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
726 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
728 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
729 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
730 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
738 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
739 MIB.add(MI2->getOperand(0)); in ReplaceInstruction()
740 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
742 MIB.add(MI2->getOperand(1)); in ReplaceInstruction()
744 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
746 MIB.add(MI2->getOperand(0)); in ReplaceInstruction()
747 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
748 MIB.add(MI2->getOperand(1)); in ReplaceInstruction()
750 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
752 MIB.add(MI2->getOperand(2)); in ReplaceInstruction()