Searched refs:cu (Results 1 - 25 of 39) sorted by relevance

12

/art/compiler/dex/
H A Dpass_driver_me_post_opt.h31 explicit PassDriverMEPostOpt(const PassManager* const manager, CompilationUnit* cu) argument
32 : PassDriverME(manager, cu) {
H A Dpass_driver_me_opts.h34 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 Dglobal_value_numbering.h43 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 Dglobal_value_numbering.cc25 GlobalValueNumbering::GlobalValueNumbering(CompilationUnit* cu, ScopedArenaAllocator* allocator, argument
27 : cu_(cu),
28 mir_graph_(cu->mir_graph.get()),
H A Dmir_method_info.cc110 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 Dpass_driver_me.h39 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 Dbackend_arm.h27 Mir2Lir* ArmCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
H A Dcall_arm.cc614 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 Dtarget_arm.cc576 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 Dbackend_arm64.h27 Mir2Lir* Arm64CodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
H A Dcall_arm64.cc448 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 Dtarget_arm64.cc606 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 Dbackend_mips.h27 Mir2Lir* MipsCodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
H A Dcall_mips.cc418 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 Dtarget_mips.cc900 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 Dbackend_x86.h27 Mir2Lir* X86CodeGenerator(CompilationUnit* const cu, MIRGraph* const mir_graph,
H A Dcall_x86.cc344 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 Dquick_compiler.cc493 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 Dquick_compiler.h37 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 Dquick_cfi_test.cc82 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 Dgen_invoke.cc504 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 Ddex_compilation_unit.cc25 DexCompilationUnit::DexCompilationUnit(CompilationUnit* cu, argument
34 : cu_(cu),
H A Ddex_compilation_unit.h37 explicit DexCompilationUnit(CompilationUnit* cu);
39 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker,
/art/compiler/
H A Dcompiler.h45 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 Doptimizing_compiler.cc174 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 {

Completed in 933 milliseconds

12