Lines Matching refs:getOperand

310   if (!MI->getOperand(Op).isImm())  in GetImm()
312 Imm = MI->getOperand(Op).getImm(); in GetImm()
364 Register reg = MI->getOperand(0).getReg(); in CheckXWPInstr()
371 if (ReduceToLwp && (MI->getOperand(0).getReg() == MI->getOperand(1).getReg())) in CheckXWPInstr()
406 Register Reg1 = MI1->getOperand(0).getReg(); in ConsecutiveInstr()
407 Register Reg2 = MI2->getOperand(0).getReg(); in ConsecutiveInstr()
448 if (!IsSP(MI->getOperand(1))) in ReduceXWtoXWSP()
478 Register Reg1 = MI1->getOperand(1).getReg(); in ReduceXWtoXWP()
479 Register Reg2 = MI2->getOperand(1).getReg(); in ReduceXWtoXWP()
500 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceArithmeticInstructions()
501 !isMMThreeBitGPRegister(MI->getOperand(1)) || in ReduceArithmeticInstructions()
502 !isMMThreeBitGPRegister(MI->getOperand(2))) in ReduceArithmeticInstructions()
517 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || !IsSP(MI->getOperand(1))) in ReduceADDIUToADDIUR1SP()
535 if (!IsSP(MI->getOperand(0)) || !IsSP(MI->getOperand(1))) in ReduceADDIUToADDIUSP()
549 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceLXUtoLXU16()
550 !isMMThreeBitGPRegister(MI->getOperand(1))) in ReduceLXUtoLXU16()
564 if (!isMMSourceRegister(MI->getOperand(0)) || in ReduceSXtoSX16()
565 !isMMThreeBitGPRegister(MI->getOperand(1))) in ReduceSXtoSX16()
624 Register RegDstMI1 = MI1->getOperand(0).getReg(); in ReduceMoveToMovep()
625 Register RegSrcMI1 = MI1->getOperand(1).getReg(); in ReduceMoveToMovep()
636 Register RegDstMI2 = MI2->getOperand(0).getReg(); in ReduceMoveToMovep()
637 Register RegSrcMI2 = MI2->getOperand(1).getReg(); in ReduceMoveToMovep()
659 if (!isMMThreeBitGPRegister(MI->getOperand(0)) || in ReduceXORtoXOR16()
660 !isMMThreeBitGPRegister(MI->getOperand(1)) || in ReduceXORtoXOR16()
661 !isMMThreeBitGPRegister(MI->getOperand(2))) in ReduceXORtoXOR16()
664 if (!(MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) && in ReduceXORtoXOR16()
665 !(MI->getOperand(0).getReg() == MI->getOperand(1).getReg())) in ReduceXORtoXOR16()
714 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
717 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
718 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
722 if (MI->getOperand(0).getReg() == MI->getOperand(2).getReg()) { in ReplaceInstruction()
723 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
724 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
725 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
727 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
728 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
729 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
737 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
738 MIB.add(MI2->getOperand(0)); in ReplaceInstruction()
739 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
741 MIB.add(MI2->getOperand(1)); in ReplaceInstruction()
743 MIB.add(MI->getOperand(2)); in ReplaceInstruction()
745 MIB.add(MI2->getOperand(0)); in ReplaceInstruction()
746 MIB.add(MI->getOperand(0)); in ReplaceInstruction()
747 MIB.add(MI2->getOperand(1)); in ReplaceInstruction()
749 MIB.add(MI->getOperand(1)); in ReplaceInstruction()
751 MIB.add(MI2->getOperand(2)); in ReplaceInstruction()