Home | History | Annotate | Download | only in ARM

Lines Matching defs:OpNum

330 void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum,
332 const MachineOperand &MO = MI->getOperand(OpNum);
417 bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
427 return AsmPrinter::PrintAsmOperand(MI, OpNum, AsmVariant, ExtraCode, O);
429 if (MI->getOperand(OpNum).isReg()) {
431 << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg())
437 if (!MI->getOperand(OpNum).isImm())
439 O << MI->getOperand(OpNum).getImm();
443 printOperand(MI, OpNum, O);
446 if (MI->getOperand(OpNum).isReg()) {
447 unsigned Reg = MI->getOperand(OpNum).getReg();
461 if (!MI->getOperand(OpNum).isImm())
463 O << ~(MI->getOperand(OpNum).getImm());
466 if (!MI->getOperand(OpNum).isImm())
468 O << (MI->getOperand(OpNum).getImm() & 0xffff);
471 if (!MI->getOperand(OpNum).isReg())
473 const MachineOperand &MO = MI->getOperand(OpNum);
485 unsigned RegOps = OpNum + 1;
498 if (OpNum == 0)
500 const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1);
507 unsigned RegOp = ExtraCode[0] == 'Q' ? OpNum : OpNum + 1;
520 if (!MI->getOperand(OpNum).isReg())
522 unsigned Reg = MI->getOperand(OpNum).getReg();
536 const MachineOperand &MO = MI->getOperand(OpNum);
553 printOperand(MI, OpNum, O);
558 unsigned OpNum, unsigned AsmVariant,
569 if (!MI->getOperand(OpNum).isReg())
571 O << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg());
576 const MachineOperand &MO = MI->getOperand(OpNum);
953 int OpNum = 1;
955 OpNum = 2;
957 OpNum = 3;
959 const MachineOperand &MO1 = MI->getOperand(OpNum);
960 const MachineOperand &MO2 = MI->getOperand(OpNum+1); // Unique Id
1004 int OpNum = (Opcode == ARM::t2BR_JT) ? 2 : 1;
1005 const MachineOperand &MO1 = MI->getOperand(OpNum);
1006 const MachineOperand &MO2 = MI->getOperand(OpNum+1); // Unique Id