Home | History | Annotate | Download | only in X86

Lines Matching refs:MCOperand

132 MCOperand X86MCInstLower::LowerSymbolOperand(const MachineOperand &MO,
193 return MCOperand::CreateExpr(Expr);
244 MCOperand Saved = Inst.getOperand(ImmOp);
295 MCOperand Saved = Inst.getOperand(AddrOp);
307 MCOperand MCOp;
315 MCOp = MCOperand::CreateReg(MO.getReg());
318 MCOp = MCOperand::CreateImm(MO.getImm());
321 MCOp = MCOperand::CreateExpr(MCSymbolRefExpr::Create(
403 MCOperand Saved = OutMI.getOperand(0);
429 MCOperand Saved = OutMI.getOperand(0);
544 LEA.addOperand(MCOperand::CreateReg(X86::RDI)); // dest
545 LEA.addOperand(MCOperand::CreateReg(X86::RIP)); // base
546 LEA.addOperand(MCOperand::CreateImm(1)); // scale
547 LEA.addOperand(MCOperand::CreateReg(0)); // index
548 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp
549 LEA.addOperand(MCOperand::CreateReg(0)); // seg
552 LEA.addOperand(MCOperand::CreateReg(X86::EAX)); // dest
553 LEA.addOperand(MCOperand::CreateReg(0)); // base
554 LEA.addOperand(MCOperand::CreateImm(1)); // scale
555 LEA.addOperand(MCOperand::CreateReg(X86::EBX)); // index
556 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp
557 LEA.addOperand(MCOperand::CreateReg(0)); // seg
583 call.addOperand(MCOperand::CreateExpr(tlsRef));
638 TmpInst.addOperand(MCOperand::CreateExpr(MCSymbolRefExpr::Create(PICBase,
647 TmpInst.getOperand(0) = MCOperand::CreateReg(MI->getOperand(0).getReg());
680 TmpInst.addOperand(MCOperand::CreateReg(MI->getOperand(0).getReg()));
681 TmpInst.addOperand(MCOperand::CreateReg(MI->getOperand(1).getReg()));
682 TmpInst.addOperand(MCOperand::CreateExpr(DotExpr));