Lines Matching defs:OpNum

175 void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum,
177 const MachineOperand &MO = MI->getOperand(OpNum);
237 bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
247 return AsmPrinter::PrintAsmOperand(MI, OpNum, AsmVariant, ExtraCode, O);
249 if (MI->getOperand(OpNum).isReg()) {
251 << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg())
257 if (!MI->getOperand(OpNum).isImm())
259 O << MI->getOperand(OpNum).getImm();
263 printOperand(MI, OpNum, O);
266 if (MI->getOperand(OpNum).isReg()) {
267 unsigned Reg = MI->getOperand(OpNum).getReg();
281 if (!MI->getOperand(OpNum).isImm())
283 O << ~(MI->getOperand(OpNum).getImm());
286 if (!MI->getOperand(OpNum).isImm())
288 O << (MI->getOperand(OpNum).getImm() & 0xffff);
291 if (!MI->getOperand(OpNum).isReg())
293 const MachineOperand &MO = MI->getOperand(OpNum);
311 unsigned RegOps = OpNum + 1;
324 if (OpNum == 0)
326 const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1);
336 for (OpNum = InlineAsm::MIOp_FirstOperand; TiedIdx; --TiedIdx) {
337 unsigned OpFlags = MI->getOperand(OpNum).getImm();
338 OpNum += InlineAsm::getNumOperandRegisters(OpFlags) + 1;
340 Flags = MI->getOperand(OpNum).getImm();
342 // Later code expects OpNum to be pointing at the register rather than
344 OpNum += 1;
353 const MachineOperand &MO = MI->getOperand(OpNum);
364 unsigned RegOp = ExtraCode[0] == 'Q' ? OpNum : OpNum + 1;
377 if (!MI->getOperand(OpNum).isReg())
379 unsigned Reg = MI->getOperand(OpNum).getReg();
393 const MachineOperand &MO = MI->getOperand(OpNum);
408 printOperand(MI, OpNum, O);
413 unsigned OpNum, unsigned AsmVariant,
424 if (!MI->getOperand(OpNum).isReg())
426 O << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg());
431 const MachineOperand &MO = MI->getOperand(OpNum);