Lines Matching refs:OpNum
55 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
58 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum,
101 bool AVRAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, in PrintAsmOperand() argument
105 if (!AsmPrinter::PrintAsmOperand(MI, OpNum, ExtraCode, O)) in PrintAsmOperand()
108 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
122 const InlineAsm::Flag OpFlags(MI->getOperand(OpNum - 1).getImm()); in PrintAsmOperand()
135 Reg = MI->getOperand(OpNum + RegIdx).getReg(); in PrintAsmOperand()
149 printOperand(MI, OpNum, O); // Fallback to ordinary cases. in PrintAsmOperand()
155 unsigned OpNum, const char *ExtraCode, in PrintAsmMemoryOperand() argument
160 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()
168 if (MI->getOperand(OpNum).getReg() == AVR::R31R30) { in PrintAsmMemoryOperand()
170 } else if (MI->getOperand(OpNum).getReg() == AVR::R29R28) { in PrintAsmMemoryOperand()
172 } else if (MI->getOperand(OpNum).getReg() == AVR::R27R26) { in PrintAsmMemoryOperand()
180 const InlineAsm::Flag OpFlags(MI->getOperand(OpNum - 1).getImm()); in PrintAsmMemoryOperand()
184 assert(MI->getOperand(OpNum).getReg() != AVR::R27R26 && in PrintAsmMemoryOperand()
186 O << '+' << MI->getOperand(OpNum + 1).getImm(); in PrintAsmMemoryOperand()