Lines Matching refs:OpNum
54 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
57 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum,
100 bool AVRAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, in PrintAsmOperand() argument
104 if (!AsmPrinter::PrintAsmOperand(MI, OpNum, ExtraCode, O)) in PrintAsmOperand()
107 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
121 const InlineAsm::Flag OpFlags(MI->getOperand(OpNum - 1).getImm()); in PrintAsmOperand()
134 Reg = MI->getOperand(OpNum + RegIdx).getReg(); in PrintAsmOperand()
148 printOperand(MI, OpNum, O); // Fallback to ordinary cases. in PrintAsmOperand()
154 unsigned OpNum, const char *ExtraCode, in PrintAsmMemoryOperand() argument
159 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()
167 if (MI->getOperand(OpNum).getReg() == AVR::R31R30) { in PrintAsmMemoryOperand()
169 } else if (MI->getOperand(OpNum).getReg() == AVR::R29R28) { in PrintAsmMemoryOperand()
171 } else if (MI->getOperand(OpNum).getReg() == AVR::R27R26) { in PrintAsmMemoryOperand()
179 const InlineAsm::Flag OpFlags(MI->getOperand(OpNum - 1).getImm()); in PrintAsmMemoryOperand()
183 assert(MI->getOperand(OpNum).getReg() != AVR::R27R26 && in PrintAsmMemoryOperand()
185 O << '+' << MI->getOperand(OpNum + 1).getImm(); in PrintAsmMemoryOperand()