Searched refs:cg (Results 1 - 9 of 9) sorted by relevance
/art/compiler/dex/quick/mips/ |
H A D | call_mips.cc | 421 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); local 423 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef); 426 cg->LoadWordDisp(cg->TargetPtrReg(kSelf), info->string_init_offset, arg0_ref); 433 cg->LoadWordDisp(arg0_ref, offset, cg->TargetPtrReg(kInvokeTgt)); 444 cg->LoadConstantWide(cg->TargetPtrReg(kInvokeTgt), direct_code); 446 cg [all...] |
/art/compiler/dex/quick/arm64/ |
H A D | call_arm64.cc | 462 Arm64Mir2Lir* cg = static_cast<Arm64Mir2Lir*>(cu->cg.get()); local 464 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef); 467 cg->LoadWordDisp(rs_xSELF, info->string_init_offset, arg0_ref); 473 cg->LoadWordDisp(arg0_ref, 475 kArm64PointerSize).Int32Value(), cg->TargetPtrReg(kInvokeTgt)); 485 cg->LoadConstantWide(cg->TargetPtrReg(kInvokeTgt), direct_code); 489 cg->LoadCodeAddress(target_method, type, kInvokeTgt); 492 cg [all...] |
/art/compiler/dex/quick/x86/ |
H A D | call_x86.cc | 349 X86Mir2Lir* cg = static_cast<X86Mir2Lir*>(cu->cg.get()); local 351 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef); 354 cg->NewLIR2(kX86Mov32RT, arg0_ref.GetReg(), info->string_init_offset); 364 auto target_reg = cg->TargetReg(kArg0, kRef); 366 cg->LoadConstantWide(target_reg, direct_method); 368 cg->LoadConstant(target_reg, direct_method); 371 cg->LoadMethodAddress(target_method, type, kArg0); 377 } else if (cg->CanUseOpPcRelDexCacheArrayLoad()) { 381 size_t offset = cg [all...] |
H A D | quick_assemble_x86_test.cc | 82 cu_->cg.reset(QuickCompiler::GetCodeGenerator(cu_.get(), nullptr)); 96 X86Mir2Lir* m2l = static_cast<X86Mir2Lir*>(cu_->cg.get());
|
/art/compiler/dex/quick/arm/ |
H A D | call_arm.cc | 628 ArmMir2Lir* cg = static_cast<ArmMir2Lir*>(cu->cg.get()); local 630 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef); 633 cg->LoadRefDisp(rs_rARM_SELF, info->string_init_offset, arg0_ref, kNotVolatile); 639 cg->LoadWordDisp(arg0_ref, 641 kArmPointerSize).Int32Value(), cg->TargetPtrReg(kInvokeTgt)); 651 cg->LoadConstant(cg->TargetPtrReg(kInvokeTgt), direct_code); 655 cg->LoadCodeAddress(target_method, type, kInvokeTgt); 658 cg [all...] |
/art/compiler/dex/quick/ |
H A D | gen_invoke.cc | 489 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { argument 491 cg->LoadValueDirectFixed(rl_arg, cg->TargetReg(kArg1, kRef)); 494 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { argument 495 cg->GenNullCheck(cg->TargetReg(kArg1, kRef), info->opt_flags); 497 cg->LoadRefDisp(cg->TargetReg(kArg1, kRef), mirror::Object::ClassOffset().Int32Value(), 498 cg->TargetReg(kArg0, kRef), 500 cg 503 CommonCallCodeLoadCodePointerIntoInvokeTgt(const RegStorage* alt_from, const CompilationUnit* cu, Mir2Lir* cg) argument 528 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); local 572 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); local 614 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); local [all...] |
H A D | quick_compiler.cc | 692 cu.cg.reset(GetCodeGenerator(&cu, nullptr)); 760 cu.cg->Materialize(); 763 result = cu.cg->GetCompiledMethod();
|
/art/compiler/dex/ |
H A D | compiler_ir.cc | 48 cg(nullptr),
|
H A D | compiler_ir.h | 194 std::unique_ptr<Mir2Lir> cg; // Target-specific codegen. member in struct:art::CompilationUnit
|
Completed in 120 milliseconds