Lines Matching refs:CallOrJmp
3576 MCInst &CallOrJmp = NewCall->back(); in indirectCallPromotion() local
3578 CallOrJmp.clear(); in indirectCallPromotion()
3581 CallOrJmp.setOpcode(IsTailCall ? X86::JMP32r : X86::CALL64r); in indirectCallPromotion()
3582 CallOrJmp.addOperand(MCOperand::createReg(FuncAddrReg)); in indirectCallPromotion()
3584 CallOrJmp.setOpcode(IsTailCall ? X86::JMP_4 : X86::CALL64pcrel32); in indirectCallPromotion()
3587 CallOrJmp.addOperand(MCOperand::createExpr(MCSymbolRefExpr::create( in indirectCallPromotion()
3590 CallOrJmp.addOperand(MCOperand::createImm(Targets[i].second)); in indirectCallPromotion()
3593 setTailCall(CallOrJmp); in indirectCallPromotion()
3595 if (CallOrJmp.getOpcode() == X86::CALL64r || in indirectCallPromotion()
3596 CallOrJmp.getOpcode() == X86::CALL64pcrel32) { in indirectCallPromotion()
3599 setOffset(CallOrJmp, *Offset); in indirectCallPromotion()
3602 if (isInvoke(CallInst) && !isInvoke(CallOrJmp)) { in indirectCallPromotion()
3607 addEHInfo(CallOrJmp, *EHInfo); in indirectCallPromotion()
3610 addGnuArgsSize(CallOrJmp, GnuArgsSize); in indirectCallPromotion()