Lines Matching refs:OpNo
293 void X86AsmPrinter::PrintOperand(const MachineInstr *MI, unsigned OpNo, in PrintOperand() argument
295 const MachineOperand &MO = MI->getOperand(OpNo); in PrintOperand()
336 void X86AsmPrinter::PrintModifiedOperand(const MachineInstr *MI, unsigned OpNo, in PrintModifiedOperand() argument
338 const MachineOperand &MO = MI->getOperand(OpNo); in PrintModifiedOperand()
340 return PrintOperand(MI, OpNo, O); in PrintModifiedOperand()
356 void X86AsmPrinter::PrintPCRelImm(const MachineInstr *MI, unsigned OpNo, in PrintPCRelImm() argument
358 const MachineOperand &MO = MI->getOperand(OpNo); in PrintPCRelImm()
363 PrintOperand(MI, OpNo, O); in PrintPCRelImm()
374 void X86AsmPrinter::PrintLeaMemReference(const MachineInstr *MI, unsigned OpNo, in PrintLeaMemReference() argument
376 const MachineOperand &BaseReg = MI->getOperand(OpNo + X86::AddrBaseReg); in PrintLeaMemReference()
377 const MachineOperand &IndexReg = MI->getOperand(OpNo + X86::AddrIndexReg); in PrintLeaMemReference()
378 const MachineOperand &DispSpec = MI->getOperand(OpNo + X86::AddrDisp); in PrintLeaMemReference()
413 PrintModifiedOperand(MI, OpNo + X86::AddrBaseReg, O, Modifier); in PrintLeaMemReference()
417 PrintModifiedOperand(MI, OpNo + X86::AddrIndexReg, O, Modifier); in PrintLeaMemReference()
418 unsigned ScaleVal = MI->getOperand(OpNo + X86::AddrScaleAmt).getImm(); in PrintLeaMemReference()
457 void X86AsmPrinter::PrintMemReference(const MachineInstr *MI, unsigned OpNo, in PrintMemReference() argument
459 assert(isMem(*MI, OpNo) && "Invalid memory reference!"); in PrintMemReference()
460 const MachineOperand &Segment = MI->getOperand(OpNo + X86::AddrSegmentReg); in PrintMemReference()
462 PrintModifiedOperand(MI, OpNo + X86::AddrSegmentReg, O, Modifier); in PrintMemReference()
465 PrintLeaMemReference(MI, OpNo, O, Modifier); in PrintMemReference()
470 unsigned OpNo, raw_ostream &O, in PrintIntelMemReference() argument
472 const MachineOperand &BaseReg = MI->getOperand(OpNo + X86::AddrBaseReg); in PrintIntelMemReference()
473 unsigned ScaleVal = MI->getOperand(OpNo + X86::AddrScaleAmt).getImm(); in PrintIntelMemReference()
474 const MachineOperand &IndexReg = MI->getOperand(OpNo + X86::AddrIndexReg); in PrintIntelMemReference()
475 const MachineOperand &DispSpec = MI->getOperand(OpNo + X86::AddrDisp); in PrintIntelMemReference()
476 const MachineOperand &SegReg = MI->getOperand(OpNo + X86::AddrSegmentReg); in PrintIntelMemReference()
492 PrintOperand(MI, OpNo + X86::AddrSegmentReg, O); in PrintIntelMemReference()
500 PrintOperand(MI, OpNo + X86::AddrBaseReg, O); in PrintIntelMemReference()
508 PrintOperand(MI, OpNo + X86::AddrIndexReg, O); in PrintIntelMemReference()
696 bool X86AsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNo, in PrintAsmOperand() argument
702 const MachineOperand &MO = MI->getOperand(OpNo); in PrintAsmOperand()
707 return AsmPrinter::PrintAsmOperand(MI, OpNo, ExtraCode, O); in PrintAsmOperand()
726 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
734 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
752 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
765 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
773 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
777 const MachineOperand &MO = MI->getOperand(OpNo); in PrintAsmOperand()
785 PrintPCRelImm(MI, OpNo, O); in PrintAsmOperand()
799 PrintOperand(MI, OpNo, O); in PrintAsmOperand()
803 bool X86AsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, in PrintAsmMemoryOperand() argument
822 PrintMemReference(MI, OpNo, O, "H"); in PrintAsmMemoryOperand()
830 PrintIntelMemReference(MI, OpNo, O, "disp-only"); in PrintAsmMemoryOperand()
832 PrintMemReference(MI, OpNo, O, "disp-only"); in PrintAsmMemoryOperand()
838 PrintIntelMemReference(MI, OpNo, O, nullptr); in PrintAsmMemoryOperand()
840 PrintMemReference(MI, OpNo, O, nullptr); in PrintAsmMemoryOperand()