Home | History | Annotate | Download | only in src

Lines Matching refs:CallTarget

619 Inst *TargetX8664::emitCallToTarget(Operand *CallTarget, Variable *ReturnReg) {
621 auto *CallTargetR = llvm::dyn_cast<Variable>(CallTarget);
626 // jmp CallTarget
677 CallTarget = T64;
680 NewCall = Context.insert<Traits::Insts::Jmp>(CallTarget);
688 if (CallTargetR != nullptr && CallTarget->getType() == IceType_i32) {
689 // x86-64 in PNaCl is ILP32. Therefore, CallTarget is i32, but the
693 CallTarget = T;
694 } else if (llvm::isa<Constant>(CallTarget) &&
695 CallTarget->getType() == IceType_i64) {
699 _mov(T, CallTarget);
700 CallTarget = T;
702 NewCall = Context.insert<Traits::Insts::Call>(ReturnReg, CallTarget);