Lines Matching refs:codegen
50 Location MoveArguments(CodeGenerator* codegen) { in MoveArguments() argument
52 IntrinsicVisitor::MoveArguments(invoke_, codegen, &calling_convention_visitor); in MoveArguments()
56 void EmitNativeCode(CodeGenerator* codegen) override { in EmitNativeCode() argument
57 TAssembler* assembler = down_cast<TAssembler*>(codegen->GetAssembler()); in EmitNativeCode()
60 this->SaveLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()
62 Location method_loc = MoveArguments(codegen); in EmitNativeCode()
69 codegen->GenerateStaticOrDirectCall(invoke_static_or_direct, method_loc, this); in EmitNativeCode()
71 codegen->GenerateVirtualCall(invoke_->AsInvokeVirtual(), method_loc, this); in EmitNativeCode()
74 codegen->GenerateInvokePolymorphicCall(invoke_->AsInvokePolymorphic(), this); in EmitNativeCode()
87 codegen->MoveFromReturnRegister(out, invoke_->GetType()); in EmitNativeCode()
90 this->RestoreLiveRegisters(codegen, invoke_->GetLocations()); in EmitNativeCode()