/art/compiler/optimizing/ |
H A D | code_generator.cc | 561 ArenaAllocator* arena = graph->GetArena(); local 567 new (arena) arm::CodeGeneratorARM(graph, 576 new (arena) arm64::CodeGeneratorARM64(graph, 585 new (arena) mips::CodeGeneratorMIPS(graph, 594 new (arena) mips64::CodeGeneratorMIPS64(graph, 603 new (arena) x86::CodeGeneratorX86(graph, 612 new (arena) x86_64::CodeGeneratorX86_64(graph, 833 ArenaAllocator* arena = graph_->GetArena(); local 848 ArenaBitVector::Create(arena, 0, /* expandable */ true, kArenaAllocCodeGenerator);
|
H A D | optimizing_compiler.cc | 94 explicit CodeVectorAllocator(ArenaAllocator* arena) argument 95 : memory_(arena->Adapter(kArenaAllocCodeBuffer)), 301 CompiledMethod* Emit(ArenaAllocator* arena, 314 CodeGenerator* TryCompile(ArenaAllocator* arena, 434 ArenaAllocator* arena = graph->GetArena(); local 439 arm::DexCacheArrayFixups* fixups = new (arena) arm::DexCacheArrayFixups(graph, stats); 441 new (arena) arm::InstructionSimplifierArm(graph, stats); 453 new (arena) arm64::InstructionSimplifierArm64(graph, stats); 454 SideEffectsAnalysis* side_effects = new (arena) SideEffectsAnalysis(graph); 455 GVNOptimization* gvn = new (arena) GVNOptimizatio 508 ArenaAllocator* arena = graph->GetArena(); local 580 Emit(ArenaAllocator* arena, CodeVectorAllocator* code_allocator, CodeGenerator* codegen, CompilerDriver* compiler_driver, const DexFile::CodeItem* code_item) const argument 608 TryCompile(ArenaAllocator* arena, CodeVectorAllocator* code_allocator, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, Handle<mirror::DexCache> dex_cache, ArtMethod* method, bool osr) const argument [all...] |
H A D | instruction_simplifier.cc | 557 static HCondition* GetOppositeConditionSwapOps(ArenaAllocator* arena, HInstruction* cond) { argument 562 return new (arena) HEqual(rhs, lhs); 564 return new (arena) HNotEqual(rhs, lhs); 566 return new (arena) HGreaterThan(rhs, lhs); 568 return new (arena) HGreaterThanOrEqual(rhs, lhs); 570 return new (arena) HLessThan(rhs, lhs); 572 return new (arena) HLessThanOrEqual(rhs, lhs); 574 return new (arena) HAbove(rhs, lhs); 576 return new (arena) HAboveOrEqual(rhs, lhs); 578 return new (arena) HBelo [all...] |
H A D | intrinsics_arm.cc | 68 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 69 LocationSummary* locations = new (arena) LocationSummary(invoke, 76 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 77 LocationSummary* locations = new (arena) LocationSummary(invoke, 136 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 137 LocationSummary* locations = new (arena) LocationSummary(invoke, 144 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 145 LocationSummary* locations = new (arena) LocationSummary(invoke, 271 static void CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) { argument 272 LocationSummary* locations = new (arena) LocationSummar 343 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 433 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 570 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 630 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument 809 CreateIntIntIntIntIntToIntPlusTemps(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1603 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1629 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument [all...] |
H A D | intrinsics_mips.cc | 152 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 153 LocationSummary* locations = new (arena) LocationSummary(invoke, 194 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 195 LocationSummary* locations = new (arena) LocationSummary(invoke, 236 static void CreateIntToIntLocations(ArenaAllocator* arena, argument 239 LocationSummary* locations = new (arena) LocationSummary(invoke, 605 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 606 LocationSummary* locations = new (arena) LocationSummary(invoke, 986 static void CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 987 LocationSummary* locations = new (arena) LocationSummar 1047 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1376 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1477 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1592 CreateIntIntIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1782 CreateIntIntIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument [all...] |
H A D | intrinsics_mips64.cc | 141 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 142 LocationSummary* locations = new (arena) LocationSummary(invoke, 178 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 179 LocationSummary* locations = new (arena) LocationSummary(invoke, 215 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 216 LocationSummary* locations = new (arena) LocationSummary(invoke, 380 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 381 LocationSummary* locations = new (arena) LocationSummary(invoke, 417 static void CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) { argument 418 LocationSummary* locations = new (arena) LocationSummar 527 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 630 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 689 CreateFPToFP(ArenaAllocator* arena, HInvoke* invoke, Location::OutputOverlap overlaps = Location::kOutputOverlap) argument 845 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 923 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1025 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument 1195 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument [all...] |
H A D | intrinsics_arm64.cc | 169 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 170 LocationSummary* locations = new (arena) LocationSummary(invoke, 177 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 178 LocationSummary* locations = new (arena) LocationSummary(invoke, 227 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 228 LocationSummary* locations = new (arena) LocationSummary(invoke, 280 static void CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 281 LocationSummary* locations = new (arena) LocationSummary(invoke, 404 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 405 LocationSummary* locations = new (arena) LocationSummar 438 CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument 493 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 623 CreateFPToIntPlusTempLocations(ArenaAllocator* arena, HInvoke* invoke) argument 713 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 811 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 864 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument 1005 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1471 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1485 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument [all...] |
H A D | intrinsics_x86.cc | 88 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument 89 LocationSummary* locations = new (arena) LocationSummary(invoke, 99 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument 100 LocationSummary* locations = new (arena) LocationSummary(invoke, 170 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 171 LocationSummary* locations = new (arena) LocationSummary(invoke, 178 static void CreateLongToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 179 LocationSummary* locations = new (arena) LocationSummary(invoke, 186 static void CreateLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 187 LocationSummary* locations = new (arena) LocationSummar 255 CreateFloatToFloat(ArenaAllocator* arena, HInvoke* invoke) argument 324 CreateAbsIntLocation(ArenaAllocator* arena, HInvoke* invoke) argument 352 CreateAbsLongLocation(ArenaAllocator* arena, HInvoke* invoke) argument 503 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 623 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 632 CreateLongLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument 675 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 711 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86* codegen) argument 844 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 998 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1738 CreateLongIntToVoidLocations(ArenaAllocator* arena, Primitive::Type size, HInvoke* invoke) argument 1903 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument 1976 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument 2111 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2363 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument 2436 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument 2541 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument [all...] |
H A D | intrinsics_x86_64.cc | 82 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 83 LocationSummary* locations = new (arena) LocationSummary(invoke, 90 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 91 LocationSummary* locations = new (arena) LocationSummary(invoke, 138 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 139 LocationSummary* locations = new (arena) LocationSummary(invoke, 197 static void CreateFloatToFloatPlusTemps(ArenaAllocator* arena, HInvoke* invoke) { argument 199 LocationSummary* locations = new (arena) LocationSummary(invoke, 244 static void CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) { argument 245 LocationSummary* locations = new (arena) LocationSummar 375 CreateFPFPToFP(ArenaAllocator* arena, HInvoke* invoke) argument 454 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 495 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 531 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument 588 CreateSSE41FPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument 712 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 852 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1832 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1977 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 2039 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2146 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2387 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86_64* codegen, HInvoke* invoke) argument 2450 CreateOneBitLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_high) argument 2581 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2655 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument [all...] |
H A D | nodes.h | 278 HGraph(ArenaAllocator* arena, argument 287 : arena_(arena), 288 blocks_(arena->Adapter(kArenaAllocBlockList)), 289 reverse_post_order_(arena->Adapter(kArenaAllocReversePostOrder)), 290 linear_order_(arena->Adapter(kArenaAllocLinearOrder)), 309 cached_int_constants_(std::less<int32_t>(), arena->Adapter(kArenaAllocConstantsMap)), 310 cached_float_constants_(std::less<int32_t>(), arena->Adapter(kArenaAllocConstantsMap)), 311 cached_long_constants_(std::less<int64_t>(), arena->Adapter(kArenaAllocConstantsMap)), 312 cached_double_constants_(std::less<int64_t>(), arena->Adapter(kArenaAllocConstantsMap)), 1648 HEnvironment(ArenaAllocator* arena, argument 1665 HEnvironment(ArenaAllocator* arena, const HEnvironment& to_copy, HInstruction* holder) argument 2344 HPhi(ArenaAllocator* arena, uint32_t reg_number, size_t number_of_inputs, Primitive::Type type, uint32_t dex_pc = kNoDexPc) argument 3763 HInvoke(ArenaAllocator* arena, uint32_t number_of_arguments, uint32_t number_of_other_inputs, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType original_invoke_type) argument 3807 HInvokeUnresolved(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, InvokeType invoke_type) argument 3907 HInvokeStaticOrDirect(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t method_index, MethodReference target_method, DispatchInfo dispatch_info, InvokeType original_invoke_type, InvokeType optimized_invoke_type, ClinitCheckRequirement clinit_check_requirement) argument 4119 HInvokeVirtual(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, uint32_t vtable_index) argument 4145 HInvokeInterface(ArenaAllocator* arena, uint32_t number_of_arguments, Primitive::Type return_type, uint32_t dex_pc, uint32_t dex_method_index, uint32_t imt_index) argument [all...] |
/art/compiler/utils/arm/ |
H A D | assembler_arm.h | 1083 explicit ArmAssembler(ArenaAllocator* arena) argument 1084 : Assembler(arena), tracked_labels_(arena->Adapter(kArenaAllocAssembler)) {}
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 65 PcToRegisterLineTable::PcToRegisterLineTable(ScopedArenaAllocator& arena) argument 66 : register_lines_(arena.Adapter(kArenaAllocVerifier)) {}
|