Lines Matching refs:addOperand

1222       Inst.addOperand(MCOperand::createReg(RegOpndNum));  in changeToPushOrPop()
1238 Inst.addOperand(MCOperand::createReg(RegOpndNum)); in changeToPushOrPop()
1251 Inst.addOperand(MCOperand::createImm(SrcImm)); in changeToPushOrPop()
1621 Inst.addOperand(TargetOp); in replaceMemOperandWithImm()
1623 Inst.addOperand(TargetOp); in replaceMemOperandWithImm()
1624 Inst.addOperand(ImmOp); in replaceMemOperandWithImm()
1658 Inst.addOperand(TargetOp); in replaceMemOperandWithReg()
1659 Inst.addOperand(RegOp); in replaceMemOperandWithReg()
2379 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerIncrement()
2380 Inst.addOperand(MCOperand::createReg(X86::RSP)); // BaseReg in createStackPointerIncrement()
2381 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createStackPointerIncrement()
2382 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createStackPointerIncrement()
2383 Inst.addOperand(MCOperand::createImm(-Size)); // Displacement in createStackPointerIncrement()
2384 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createStackPointerIncrement()
2389 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerIncrement()
2390 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerIncrement()
2391 Inst.addOperand(MCOperand::createImm(Size)); in createStackPointerIncrement()
2400 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerDecrement()
2401 Inst.addOperand(MCOperand::createReg(X86::RSP)); // BaseReg in createStackPointerDecrement()
2402 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createStackPointerDecrement()
2403 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createStackPointerDecrement()
2404 Inst.addOperand(MCOperand::createImm(Size)); // Displacement in createStackPointerDecrement()
2405 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createStackPointerDecrement()
2410 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerDecrement()
2411 Inst.addOperand(MCOperand::createReg(X86::RSP)); in createStackPointerDecrement()
2412 Inst.addOperand(MCOperand::createImm(Size)); in createStackPointerDecrement()
2428 Inst.addOperand(MCOperand::createReg(StackReg)); // BaseReg in createSaveToStack()
2429 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createSaveToStack()
2430 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createSaveToStack()
2431 Inst.addOperand(MCOperand::createImm(Offset)); // Displacement in createSaveToStack()
2432 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createSaveToStack()
2433 Inst.addOperand(MCOperand::createReg(SrcReg)); in createSaveToStack()
2459 Inst.addOperand(MCOperand::createReg(DstReg)); in createLoad()
2460 Inst.addOperand(MCOperand::createReg(BaseReg)); in createLoad()
2461 Inst.addOperand(MCOperand::createImm(Scale)); in createLoad()
2462 Inst.addOperand(MCOperand::createReg(IndexReg)); in createLoad()
2464 Inst.addOperand(MCOperand::createExpr(OffsetExpr)); // Displacement in createLoad()
2466 Inst.addOperand(MCOperand::createImm(Offset)); // Displacement in createLoad()
2467 Inst.addOperand(MCOperand::createReg(AddrSegmentReg)); // AddrSegmentReg in createLoad()
2475 Inst.addOperand(MCOperand::createReg(Dest)); in createLoadImmediate()
2476 Inst.addOperand(MCOperand::createImm(Imm)); in createLoadImmediate()
2484 Inst.addOperand(MCOperand::createReg(X86::RIP)); // BaseReg in createIncMemory()
2485 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createIncMemory()
2486 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createIncMemory()
2488 Inst.addOperand(MCOperand::createExpr( in createIncMemory()
2491 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createIncMemory()
2506 IJmp.addOperand(TmpReg); in createIJmp32Frag()
2510 Load.addOperand(TmpReg); in createIJmp32Frag()
2511 Load.addOperand(BaseReg); in createIJmp32Frag()
2512 Load.addOperand(Scale); in createIJmp32Frag()
2513 Load.addOperand(IndexReg); in createIJmp32Frag()
2514 Load.addOperand(Offset); in createIJmp32Frag()
2515 Load.addOperand(MCOperand::createReg(X86::NoRegister)); in createIJmp32Frag()
2832 Inst.addOperand(TargetOp); in replaceRegWithImm()
2834 Inst.addOperand(TargetOp); in replaceRegWithImm()
2835 Inst.addOperand(MCOperand::createImm(Imm)); in replaceRegWithImm()
2910 Inst.addOperand(MCOperand::createExpr( in createUncondBranch()
2918 Inst.addOperand(MCOperand::createExpr( in createCall()
3029 Inst.addOperand(MCOperand::createExpr( in createDirectCall()
3041 Inst.addOperand(MCOperand::createExpr( in createShortJmp()
3095 Inst.addOperand(MCOperand::createReg(Reg)); in createPushRegister()
3121 Inst.addOperand(MCOperand::createReg(Reg)); in createPopRegister()
3144 Inst.addOperand(MCOperand::createReg(Reg)); in createAddRegImm()
3145 Inst.addOperand(MCOperand::createReg(Reg)); in createAddRegImm()
3146 Inst.addOperand(MCOperand::createImm(Value)); in createAddRegImm()
3167 Inst.addOperand(MCOperand::createReg(Reg)); in createClearRegWithNoEFlagsUpdate()
3168 Inst.addOperand(MCOperand::createImm(0)); in createClearRegWithNoEFlagsUpdate()
3174 Inst.addOperand(MCOperand::createReg(Reg)); in createX86SaveOVFlagToRegister()
3175 Inst.addOperand(MCOperand::createImm(X86::COND_O)); in createX86SaveOVFlagToRegister()
3224 Inst.addOperand(MCOperand::createReg(Source)); in createSwap()
3225 Inst.addOperand(MCOperand::createReg(Source)); in createSwap()
3226 Inst.addOperand(MCOperand::createReg(MemBaseReg)); // BaseReg in createSwap()
3227 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createSwap()
3228 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createSwap()
3229 Inst.addOperand(MCOperand::createImm(Disp)); // Displacement in createSwap()
3230 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createSwap()
3236 Inst.addOperand(MCOperand::createReg(MemBaseReg)); // BaseReg in createIndirectBranch()
3237 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createIndirectBranch()
3238 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createIndirectBranch()
3239 Inst.addOperand(MCOperand::createImm(Disp)); // Displacement in createIndirectBranch()
3240 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createIndirectBranch()
3302 Insts.back().addOperand(CallInst.getOperand(I)); in createInstrumentedIndirectCall()
3363 Insts.back().addOperand(MCOperand::createReg(TempReg)); in createInstrumentedIndCallHandlerEntryBB()
3474 Target.addOperand(MCOperand::createReg(FuncAddrReg)); in indirectCallPromotion()
3477 Target.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in indirectCallPromotion()
3485 Target.addOperand(MCOperand::createImm(Addr)); in indirectCallPromotion()
3499 Compare.addOperand(MCOperand::createReg(FuncAddrReg)); in indirectCallPromotion()
3505 Compare.addOperand(CallInst.getOperand(i)); in indirectCallPromotion()
3520 Compare.addOperand(CallInst.getOperand(i)); in indirectCallPromotion()
3531 Compare.addOperand(MCOperand::createExpr(Expr)); in indirectCallPromotion()
3538 Compare.addOperand(MCOperand::createImm(Addr)); in indirectCallPromotion()
3554 Je.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in indirectCallPromotion()
3557 Je.addOperand(MCOperand::createImm(Targets[i].second)); in indirectCallPromotion()
3559 Je.addOperand(MCOperand::createImm(X86::COND_E)); in indirectCallPromotion()
3567 Jne.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in indirectCallPromotion()
3569 Jne.addOperand(MCOperand::createImm(X86::COND_NE)); in indirectCallPromotion()
3582 CallOrJmp.addOperand(MCOperand::createReg(FuncAddrReg)); in indirectCallPromotion()
3587 CallOrJmp.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in indirectCallPromotion()
3590 CallOrJmp.addOperand(MCOperand::createImm(Targets[i].second)); in indirectCallPromotion()
3670 CompareInst.addOperand(MCOperand::createReg(IndexReg)); in jumpTablePromotion()
3677 CompareInst.addOperand(MCOperand::createImm(CaseIdx)); in jumpTablePromotion()
3690 JEInst.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in jumpTablePromotion()
3692 JEInst.addOperand(MCOperand::createImm(X86::COND_E)); in jumpTablePromotion()
3711 Inst.addOperand(MCOperand::createReg(Reg)); in createMove()
3712 Inst.addOperand(MCOperand::createReg(X86::RIP)); // BaseReg in createMove()
3713 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createMove()
3714 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createMove()
3715 Inst.addOperand(MCOperand::createExpr( in createMove()
3718 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createMove()
3726 Inst.addOperand(MCOperand::createReg(Reg)); in createLea()
3727 Inst.addOperand(MCOperand::createReg(X86::RIP)); // BaseReg in createLea()
3728 Inst.addOperand(MCOperand::createImm(1)); // ScaleAmt in createLea()
3729 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // IndexReg in createLea()
3730 Inst.addOperand(MCOperand::createExpr( in createLea()
3733 Inst.addOperand(MCOperand::createReg(X86::NoRegister)); // AddrSegmentReg in createLea()