• Home
  • Raw
  • Download

Lines Matching refs:MCOperand

132 MCOperand X86MCInstLower::LowerSymbolOperand(const MachineOperand &MO,  in LowerSymbolOperand()
198 return MCOperand::CreateExpr(Expr); in LowerSymbolOperand()
250 MCOperand Saved = Inst.getOperand(ImmOp); in SimplifyShortImmForm()
301 MCOperand Saved = Inst.getOperand(AddrOp); in SimplifyShortMoveForm()
313 MCOperand MCOp; in Lower()
321 MCOp = MCOperand::CreateReg(MO.getReg()); in Lower()
324 MCOp = MCOperand::CreateImm(MO.getImm()); in Lower()
327 MCOp = MCOperand::CreateExpr(MCSymbolRefExpr::Create( in Lower()
397 MCOperand Saved = OutMI.getOperand(0); in Lower()
423 MCOperand Saved = OutMI.getOperand(0); in Lower()
538 OutMI.addOperand(MCOperand::CreateReg(X86::R10)); in Lower()
539 OutMI.addOperand(MCOperand::CreateReg(X86::RAX)); in Lower()
587 LEA.addOperand(MCOperand::CreateReg(X86::RDI)); // dest in LowerTlsAddr()
588 LEA.addOperand(MCOperand::CreateReg(X86::RIP)); // base in LowerTlsAddr()
589 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
590 LEA.addOperand(MCOperand::CreateReg(0)); // index in LowerTlsAddr()
591 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
592 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
595 LEA.addOperand(MCOperand::CreateReg(X86::EAX)); // dest in LowerTlsAddr()
596 LEA.addOperand(MCOperand::CreateReg(X86::EBX)); // base in LowerTlsAddr()
597 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
598 LEA.addOperand(MCOperand::CreateReg(0)); // index in LowerTlsAddr()
599 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
600 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
603 LEA.addOperand(MCOperand::CreateReg(X86::EAX)); // dest in LowerTlsAddr()
604 LEA.addOperand(MCOperand::CreateReg(0)); // base in LowerTlsAddr()
605 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
606 LEA.addOperand(MCOperand::CreateReg(X86::EBX)); // index in LowerTlsAddr()
607 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
608 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
634 call.addOperand(MCOperand::CreateExpr(tlsRef)); in LowerTlsAddr()
691 TmpInst.addOperand(MCOperand::CreateExpr(MCSymbolRefExpr::Create(PICBase, in EmitInstruction()
700 TmpInst.getOperand(0) = MCOperand::CreateReg(MI->getOperand(0).getReg()); in EmitInstruction()
733 TmpInst.addOperand(MCOperand::CreateReg(MI->getOperand(0).getReg())); in EmitInstruction()
734 TmpInst.addOperand(MCOperand::CreateReg(MI->getOperand(1).getReg())); in EmitInstruction()
735 TmpInst.addOperand(MCOperand::CreateExpr(DotExpr)); in EmitInstruction()