Lines Matching refs:Op
270 void X86AsmPrinter::printLeaMemReference(const MachineInstr *MI, unsigned Op,
272 const MachineOperand &BaseReg = MI->getOperand(Op);
273 const MachineOperand &IndexReg = MI->getOperand(Op+2);
274 const MachineOperand &DispSpec = MI->getOperand(Op+3);
292 printSymbolOperand(MI->getOperand(Op+3), O);
304 printOperand(MI, Op, O, Modifier);
308 printOperand(MI, Op+2, O, Modifier);
309 unsigned ScaleVal = MI->getOperand(Op+1).getImm();
317 void X86AsmPrinter::printMemReference(const MachineInstr *MI, unsigned Op,
319 assert(isMem(MI, Op) && "Invalid memory reference!");
320 const MachineOperand &Segment = MI->getOperand(Op+4);
322 printOperand(MI, Op+4, O, Modifier);
325 printLeaMemReference(MI, Op, O, Modifier);
328 void X86AsmPrinter::printIntelMemReference(const MachineInstr *MI, unsigned Op,
331 const MachineOperand &BaseReg = MI->getOperand(Op);
332 unsigned ScaleVal = MI->getOperand(Op+1).getImm();
333 const MachineOperand &IndexReg = MI->getOperand(Op+2);
334 const MachineOperand &DispSpec = MI->getOperand(Op+3);
335 const MachineOperand &SegReg = MI->getOperand(Op+4);
339 printOperand(MI, Op+4, O, Modifier, AsmVariant);
347 printOperand(MI, Op, O, Modifier, AsmVariant);
355 printOperand(MI, Op+2, O, Modifier, AsmVariant);
361 printOperand(MI, Op+3, O, Modifier, AsmVariant);