Lines Matching refs:OpNum
209 void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, in printOperand() argument
211 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand()
272 bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, in PrintAsmOperand() argument
281 return AsmPrinter::PrintAsmOperand(MI, OpNum, ExtraCode, O); in PrintAsmOperand()
284 printOperand(MI, OpNum, O); in PrintAsmOperand()
287 if (MI->getOperand(OpNum).isReg()) { in PrintAsmOperand()
288 MCRegister Reg = MI->getOperand(OpNum).getReg().asMCReg(); in PrintAsmOperand()
302 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
304 O << ~(MI->getOperand(OpNum).getImm()); in PrintAsmOperand()
307 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
309 O << (MI->getOperand(OpNum).getImm() & 0xffff); in PrintAsmOperand()
312 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
314 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
332 unsigned RegOps = OpNum + 1; in PrintAsmOperand()
345 if (OpNum == 0) in PrintAsmOperand()
347 const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1); in PrintAsmOperand()
357 for (OpNum = InlineAsm::MIOp_FirstOperand; TiedIdx; --TiedIdx) { in PrintAsmOperand()
358 unsigned OpFlags = MI->getOperand(OpNum).getImm(); in PrintAsmOperand()
359 OpNum += InlineAsm::getNumOperandRegisters(OpFlags) + 1; in PrintAsmOperand()
361 Flags = MI->getOperand(OpNum).getImm(); in PrintAsmOperand()
365 OpNum += 1; in PrintAsmOperand()
387 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
398 unsigned RegOp = FirstHalf ? OpNum : OpNum + 1; in PrintAsmOperand()
411 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
413 Register Reg = MI->getOperand(OpNum).getReg(); in PrintAsmOperand()
427 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
442 printOperand(MI, OpNum, O); in PrintAsmOperand()
447 unsigned OpNum, const char *ExtraCode, in PrintAsmMemoryOperand() argument
457 if (!MI->getOperand(OpNum).isReg()) in PrintAsmMemoryOperand()
459 O << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg()); in PrintAsmMemoryOperand()
464 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()