Lines Matching refs:CallTarget
642 Inst *TargetX8664::emitCallToTarget(Operand *CallTarget, Variable *ReturnReg, in emitCallToTarget() argument
645 auto *CallTargetR = llvm::dyn_cast<Variable>(CallTarget); in emitCallToTarget()
701 CallTarget = T64; in emitCallToTarget()
703 NewCall = Context.insert<Traits::Insts::Jmp>(CallTarget); in emitCallToTarget()
711 if (CallTargetR != nullptr && CallTarget->getType() == IceType_i32) { in emitCallToTarget()
716 CallTarget = T; in emitCallToTarget()
718 } else if (CallTarget->getType() == IceType_i64) { in emitCallToTarget()
731 if (llvm::isa<Constant>(CallTarget)) { in emitCallToTarget()
733 _mov(T, CallTarget); in emitCallToTarget()
734 CallTarget = T; in emitCallToTarget()
735 } else if (llvm::isa<Variable>(CallTarget)) { in emitCallToTarget()
736 Operand *T = legalizeToReg(CallTarget, TargetReg); in emitCallToTarget()
737 CallTarget = T; in emitCallToTarget()
753 NewCall = Context.insert<Traits::Insts::Call>(ReturnReg, CallTarget); in emitCallToTarget()
803 auto *CallTarget = in emitStackProbe() local
806 legalizeToReg(CallTarget, Traits::RegisterSet::Reg_r11); in emitStackProbe()