Home | History | Annotate | Download | only in ARM

Lines Matching refs:OpNum

126 void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum,
128 const MachineOperand &MO = MI->getOperand(OpNum);
201 bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
211 return AsmPrinter::PrintAsmOperand(MI, OpNum, AsmVariant, ExtraCode, O);
213 if (MI->getOperand(OpNum).isReg()) {
215 << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg())
221 if (!MI->getOperand(OpNum).isImm())
223 O << MI->getOperand(OpNum).getImm();
227 printOperand(MI, OpNum, O);
230 if (MI->getOperand(OpNum).isReg()) {
231 unsigned Reg = MI->getOperand(OpNum).getReg();
245 if (!MI->getOperand(OpNum).isImm())
247 O << ~(MI->getOperand(OpNum).getImm());
250 if (!MI->getOperand(OpNum).isImm())
252 O << (MI->getOperand(OpNum).getImm() & 0xffff);
255 if (!MI->getOperand(OpNum).isReg())
257 const MachineOperand &MO = MI->getOperand(OpNum);
275 unsigned RegOps = OpNum + 1;
288 if (OpNum == 0)
290 const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1);
300 for (OpNum = InlineAsm::MIOp_FirstOperand; TiedIdx; --TiedIdx) {
301 unsigned OpFlags = MI->getOperand(OpNum).getImm();
302 OpNum += InlineAsm::getNumOperandRegisters(OpFlags) + 1;
304 Flags = MI->getOperand(OpNum).getImm();
306 // Later code expects OpNum to be pointing at the register rather than
308 OpNum += 1;
317 const MachineOperand &MO = MI->getOperand(OpNum);
328 unsigned RegOp = ExtraCode[0] == 'Q' ? OpNum : OpNum + 1;
341 if (!MI->getOperand(OpNum).isReg())
343 unsigned Reg = MI->getOperand(OpNum).getReg();
357 const MachineOperand &MO = MI->getOperand(OpNum);
372 printOperand(MI, OpNum, O);
377 unsigned OpNum, unsigned AsmVariant,
388 if (!MI->getOperand(OpNum).isReg())
390 O << ARMInstPrinter::getRegisterName(MI->getOperand(OpNum).getReg());
395 const MachineOperand &MO = MI->getOperand(OpNum);
899 int OpNum = 1;
901 OpNum = 2;
903 OpNum = 3;
905 const MachineOperand &MO1 = MI->getOperand(OpNum);
906 const MachineOperand &MO2 = MI->getOperand(OpNum+1); // Unique Id
950 int OpNum = (Opcode == ARM::t2BR_JT) ? 2 : 1;
951 const MachineOperand &MO1 = MI->getOperand(OpNum);
952 const MachineOperand &MO2 = MI->getOperand(OpNum+1); // Unique Id