/art/compiler/dex/ |
H A D | pass_driver_me_post_opt.h | 31 explicit PassDriverMEPostOpt(const PassManager* const manager, CompilationUnit* cu) argument 32 : PassDriverME(manager, cu) {
|
H A D | pass_driver_me_opts.h | 34 CompilationUnit* cu) 35 : PassDriverME(manager, cu), post_opt_pass_manager_(post_opt_pass_manager) { 32 PassDriverMEOpts(const PassManager* const manager, const PassManager* const post_opt_pass_manager, CompilationUnit* cu) argument
|
H A D | global_value_numbering.h | 43 static bool Skip(CompilationUnit* cu) { argument 44 return (cu->disable_opt & (1u << kGlobalValueNumbering)) != 0u || 45 cu->mir_graph->GetMaxNestedLoops() > kMaxAllowedNestedLoops; 54 GlobalValueNumbering(CompilationUnit* cu, ScopedArenaAllocator* allocator, Mode mode);
|
H A D | global_value_numbering.cc | 25 GlobalValueNumbering::GlobalValueNumbering(CompilationUnit* cu, ScopedArenaAllocator* allocator, argument 27 : cu_(cu), 28 mir_graph_(cu->mir_graph.get()),
|
H A D | mir_method_info.cc | 110 DexCompilationUnit cu( 115 resolved_method = compiler_driver->ResolveMethod(soa, current_dex_cache, class_loader, &cu, 122 soa, current_dex_cache, class_loader, &cu, it->target_method_idx_, kInterface, false);
|
H A D | pass_driver_me.h | 39 explicit PassDriverME(const PassManager* const pass_manager, CompilationUnit* cu) argument 42 pass_me_data_holder_.c_unit = cu;
|
/art/compiler/dex/quick/arm/ |
H A D | backend_arm.h | 27 Mir2Lir* ArmCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
|
H A D | call_arm.cc | 614 static bool ArmUseRelativeCall(CompilationUnit* cu, const MethodReference& target_method) { argument 616 return cu->dex_file == target_method.dex_file; 623 int ArmMir2Lir::ArmNextSDCallInsn(CompilationUnit* cu, CallInfo* info, argument 628 ArmMir2Lir* cg = static_cast<ArmMir2Lir*>(cu->cg.get()); 652 } else if (ArmUseRelativeCall(cu, target_method)) { 689 } else if (ArmUseRelativeCall(cu, target_method)) { 702 CHECK_EQ(cu->dex_file, target_method.dex_file); 711 cg->OpPcRelDexCacheArrayLoad(cu->dex_file, offset, arg0_ref, false);
|
H A D | target_arm.cc | 576 ArmMir2Lir::ArmMir2Lir(CompilationUnit* cu, MIRGraph* mir_graph, ArenaAllocator* arena) argument 577 : Mir2Lir(cu, mir_graph, arena), 591 Mir2Lir* ArmCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph, argument 593 return new ArmMir2Lir(cu, mir_graph, arena);
|
/art/compiler/dex/quick/arm64/ |
H A D | backend_arm64.h | 27 Mir2Lir* Arm64CodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
|
H A D | call_arm64.cc | 448 static bool Arm64UseRelativeCall(CompilationUnit* cu, const MethodReference& target_method) { argument 450 return cu->compiler_driver->IsImage() || cu->dex_file == target_method.dex_file; 457 int Arm64Mir2Lir::Arm64NextSDCallInsn(CompilationUnit* cu, CallInfo* info, argument 462 Arm64Mir2Lir* cg = static_cast<Arm64Mir2Lir*>(cu->cg.get()); 486 } else if (Arm64UseRelativeCall(cu, target_method)) { 523 } else if (Arm64UseRelativeCall(cu, target_method)) { 536 CHECK_EQ(cu->dex_file, target_method.dex_file); 543 cg->OpPcRelDexCacheArrayLoad(cu->dex_file, offset, arg0_ref, true);
|
H A D | target_arm64.cc | 606 Arm64Mir2Lir::Arm64Mir2Lir(CompilationUnit* cu, MIRGraph* mir_graph, ArenaAllocator* arena) argument 607 : Mir2Lir(cu, mir_graph, arena), 619 Mir2Lir* Arm64CodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph, argument 621 return new Arm64Mir2Lir(cu, mir_graph, arena);
|
/art/compiler/dex/quick/mips/ |
H A D | backend_mips.h | 27 Mir2Lir* MipsCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
|
H A D | call_mips.cc | 418 static int NextSDCallInsn(CompilationUnit* cu, CallInfo* info, int state, argument 421 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); 432 InstructionSetPointerSize(cu->instruction_set)).Int32Value(); 443 if (cu->target64) { 452 if (cu->target64) { 479 if (cu->target64) { 492 CHECK_EQ(cu->dex_file, target_method.dex_file); 493 const size_t pointer_size = GetInstructionSetPointerSize(cu->instruction_set); 502 InstructionSetPointerSize(cu->instruction_set)).Int32Value();
|
H A D | target_mips.cc | 900 MipsMir2Lir::MipsMir2Lir(CompilationUnit* cu, MIRGraph* mir_graph, ArenaAllocator* arena) argument 901 : Mir2Lir(cu, mir_graph, arena), in_to_reg_storage_mips64_mapper_(this), 903 isaIsR6_(cu_->target64 ? true : cu->compiler_driver->GetInstructionSetFeatures() 905 fpuIs32Bit_(cu_->target64 ? false : cu->compiler_driver->GetInstructionSetFeatures() 915 Mir2Lir* MipsCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph, argument 917 return new MipsMir2Lir(cu, mir_graph, arena);
|
/art/compiler/dex/quick/x86/ |
H A D | backend_x86.h | 27 Mir2Lir* X86CodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
|
H A D | call_x86.cc | 344 int X86Mir2Lir::X86NextSDCallInsn(CompilationUnit* cu, CallInfo* info, argument 349 X86Mir2Lir* cg = static_cast<X86Mir2Lir*>(cu->cg.get()); 380 CHECK_EQ(cu->dex_file, target_method.dex_file); 382 cg->OpPcRelDexCacheArrayLoad(cu->dex_file, offset, cg->TargetReg(kArg0, kRef), 383 cu->target64); 404 CHECK_EQ(cu->dex_file, target_method.dex_file); 405 const size_t pointer_size = GetInstructionSetPointerSize(cu->instruction_set);
|
/art/compiler/dex/quick/ |
H A D | quick_compiler.cc | 493 CompilationUnit* cu) const { 495 if (cu->mir_graph->GetNumOfCodeAndTempVRs() > kMaxAllowedDalvikRegisters) { 496 VLOG(compiler) << "Too many dalvik registers : " << cu->mir_graph->GetNumOfCodeAndTempVRs(); 501 if (kSupportedTypes[cu->instruction_set] == nullptr && 502 kUnsupportedOpcodesSize[cu->instruction_set] == 0U) { 508 if (!CanCompileShorty(shorty, cu->instruction_set)) { 513 const int *unsupport_list = kUnsupportedOpcodes[cu->instruction_set]; 514 int unsupport_list_size = kUnsupportedOpcodesSize[cu->instruction_set]; 516 for (unsigned int idx = 0; idx < cu->mir_graph->GetNumBlocks(); idx++) { 517 BasicBlock* bb = cu 720 PassDriverMEOpts pass_driver(GetPreOptPassManager(), GetPostOptPassManager(), &cu); local 800 GetCodeGenerator(CompilationUnit* cu, void* compilation_unit) argument [all...] |
H A D | quick_compiler.h | 37 bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file, CompilationUnit* cu) const 55 static Mir2Lir* GetCodeGenerator(CompilationUnit* cu, void* compilation_unit); 57 void InitCompilationUnit(CompilationUnit& cu) const OVERRIDE;
|
H A D | quick_cfi_test.cc | 82 CompilationUnit cu(&pool, isa, &driver, linker); 84 cu.mir_graph.reset(new MIRGraph(&cu, &arena)); 85 cu.mir_graph->current_code_item_ = &code_item; 88 std::unique_ptr<Mir2Lir> m2l(QuickCompiler::GetCodeGenerator(&cu, nullptr));
|
H A D | gen_invoke.cc | 504 const CompilationUnit* cu, Mir2Lir* cg) { 505 if (cu->instruction_set != kX86 && cu->instruction_set != kX86_64) { 507 InstructionSetPointerSize(cu->instruction_set)).Int32Value(); 523 static int NextVCallInsn(CompilationUnit* cu, CallInfo* info, argument 528 Mir2Lir* cg = static_cast<Mir2Lir*>(cu->cg.get()); 544 cu->compiler_driver->GetInstructionSet()); 552 if (CommonCallCodeLoadCodePointerIntoInvokeTgt(nullptr, cu, cg)) { 555 DCHECK(cu->instruction_set == kX86 || cu 503 CommonCallCodeLoadCodePointerIntoInvokeTgt(const RegStorage* alt_from, const CompilationUnit* cu, Mir2Lir* cg) argument 569 NextInterfaceCallInsn(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t method_idx, uintptr_t, uintptr_t, InvokeType) argument 610 NextInvokeInsnSP(CompilationUnit* cu, CallInfo* info, QuickEntrypointEnum trampoline, int state, const MethodReference& target_method, uint32_t method_idx) argument 639 NextStaticCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 647 NextDirectCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 654 NextSuperCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 661 NextVCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 668 NextInterfaceCallInsnWithAccessCheck(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument [all...] |
/art/compiler/driver/ |
H A D | dex_compilation_unit.cc | 25 DexCompilationUnit::DexCompilationUnit(CompilationUnit* cu, argument 34 : cu_(cu),
|
H A D | dex_compilation_unit.h | 37 explicit DexCompilationUnit(CompilationUnit* cu); 39 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
|
/art/compiler/ |
H A D | compiler.h | 45 virtual bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file, CompilationUnit* cu) 67 virtual void InitCompilationUnit(CompilationUnit& cu) const = 0;
|
/art/compiler/optimizing/ |
H A D | optimizing_compiler.cc | 174 bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file, CompilationUnit* cu) const 205 void InitCompilationUnit(CompilationUnit& cu) const OVERRIDE; 281 void OptimizingCompiler::InitCompilationUnit(CompilationUnit& cu) const { 282 delegate_->InitCompilationUnit(cu); 287 CompilationUnit* cu ATTRIBUTE_UNUSED) const {
|