Searched defs:arena (Results 26 - 37 of 37) sorted by relevance

12

/art/compiler/optimizing/
H A Dcode_generator.cc561 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 Doptimizing_compiler.cc94 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 Dinstruction_simplifier.cc557 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 Dintrinsics_arm.cc68 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 Dintrinsics_mips.cc152 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 Dintrinsics_mips64.cc141 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 Dintrinsics_arm64.cc169 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 Dintrinsics_x86.cc88 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 Dintrinsics_x86_64.cc82 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 Dnodes.h278 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 Dassembler_arm.h1083 explicit ArmAssembler(ArenaAllocator* arena) argument
1084 : Assembler(arena), tracked_labels_(arena->Adapter(kArenaAllocAssembler)) {}
/art/runtime/verifier/
H A Dmethod_verifier.cc65 PcToRegisterLineTable::PcToRegisterLineTable(ScopedArenaAllocator& arena) argument
66 : register_lines_(arena.Adapter(kArenaAllocVerifier)) {}

Completed in 248 milliseconds

12