Searched refs:arena (Results 1 - 25 of 46) sorted by relevance

12

/art/compiler/utils/
H A Darena_bit_vector.cc28 explicit ArenaBitVectorAllocator(ArenaAlloc* arena) : arena_(arena) {} argument
42 ArenaBitVector::ArenaBitVector(ArenaAllocator* arena, unsigned int start_bits, argument
45 new (arena) ArenaBitVectorAllocator<ArenaAllocator>(arena)), kind_(kind) {
49 ArenaBitVector::ArenaBitVector(ScopedArenaAllocator* arena, unsigned int start_bits, argument
52 new (arena) ArenaBitVectorAllocator<ScopedArenaAllocator>(arena)), kind_(kind) {
H A Darena_allocator_test.cc25 ArenaAllocator arena(&pool);
26 ArenaBitVector bv(&arena, 10, true);
H A Darena_bit_vector.h53 ArenaBitVector(ArenaAllocator* arena, uint32_t start_bits, bool expandable,
55 ArenaBitVector(ScopedArenaAllocator* arena, uint32_t start_bits, bool expandable,
H A Dgrowable_array.h32 GrowableArray(ArenaAllocator* arena, size_t init_length) argument
33 : arena_(arena),
39 GrowableArray(ArenaAllocator* arena, size_t init_length, T initial_data) argument
40 : arena_(arena),
/art/compiler/dex/quick/arm/
H A Dbackend_arm.h28 ArenaAllocator* const arena);
/art/compiler/dex/quick/arm64/
H A Dbackend_arm64.h28 ArenaAllocator* const arena);
/art/compiler/dex/quick/mips/
H A Dbackend_mips.h28 ArenaAllocator* const arena);
/art/compiler/dex/quick/x86/
H A Dbackend_x86.h28 ArenaAllocator* const arena);
H A Dquick_assemble_x86_test.cc78 cu_->arena.Alloc(sizeof(DexFile::CodeItem), kArenaAllocMisc));
80 cu_->mir_graph.reset(new MIRGraph(cu_.get(), &cu_->arena));
/art/runtime/base/
H A Darena_object.h26 // Parent for arena allocated objects giving appropriate new and delete operators.
35 static void* operator new(size_t size, ScopedArenaAllocator* arena) { argument
36 return arena->Alloc(size, kAllocKind);
46 // Parent for arena allocated objects that get deleted, gives appropriate new and delete operators.
47 // Currently this is used by the quick compiler for debug reference counting arena allocations.
56 static void* operator new(size_t size, ScopedArenaAllocator* arena) { argument
57 return arena->Alloc(size, kAllocKind);
H A Darena_allocator.cc98 for (const Arena* arena = first; arena != nullptr; arena = arena->next_) {
99 malloc_bytes += arena->Size();
100 lost_bytes += arena->RemainingSpace();
103 // The lost_bytes_adjustment is used to make up for the fact that the current arena
176 auto* arena = free_arenas_; local
178 delete arena;
204 for (auto* arena
[all...]
/art/compiler/optimizing/
H A Dfind_loops_test.cc46 ArenaPool arena; local
47 ArenaAllocator allocator(&arena);
59 ArenaPool arena; local
60 ArenaAllocator allocator(&arena);
75 ArenaPool arena; local
76 ArenaAllocator allocator(&arena);
92 ArenaPool arena; local
93 ArenaAllocator allocator(&arena);
107 ArenaPool arena; local
108 ArenaAllocator allocator(&arena);
153 ArenaPool arena; local
181 ArenaPool arena; local
206 ArenaPool arena; local
232 ArenaPool arena; local
258 ArenaPool arena; local
283 ArenaPool arena; local
314 ArenaPool arena; local
344 ArenaPool arena; local
359 ArenaPool arena; local
[all...]
H A Dlocations.cc41 ArenaAllocator* arena = instruction->GetBlock()->GetGraph()->GetArena(); local
42 stack_mask_ = new (arena) ArenaBitVector(arena, 0, true);
H A Dintrinsics_arm.h36 explicit IntrinsicLocationsBuilderARM(ArenaAllocator* arena, argument
38 : arena_(arena), features_(features) {}
H A Dintrinsics_arm64.h40 explicit IntrinsicLocationsBuilderARM64(ArenaAllocator* arena) : arena_(arena) {} argument
H A Dstack_map_test.cc38 ArenaAllocator arena(&pool);
39 StackMapStream stream(&arena);
41 ArenaBitVector sp_mask(&arena, 0, false);
49 void* memory = arena.Alloc(size, kArenaAllocMisc);
120 ArenaAllocator arena(&pool);
121 StackMapStream stream(&arena);
123 ArenaBitVector sp_mask1(&arena, 0, true);
134 ArenaBitVector sp_mask2(&arena, 0, true);
143 void* memory = arena.Alloc(size, kArenaAllocMisc);
274 ArenaAllocator arena(
[all...]
H A Dintrinsics_x86_64.cc161 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
162 LocationSummary* locations = new (arena) LocationSummary(invoke,
169 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
170 LocationSummary* locations = new (arena) LocationSummary(invoke,
217 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
218 LocationSummary* locations = new (arena) LocationSummary(invoke,
276 static void CreateFloatToFloatPlusTemps(ArenaAllocator* arena, HInvoke* invoke) { argument
278 LocationSummary* locations = new (arena) LocationSummary(invoke,
341 static void CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) { argument
342 LocationSummary* locations = new (arena) LocationSummar
472 CreateFPFPToFP(ArenaAllocator* arena, HInvoke* invoke) argument
547 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
588 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
623 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument
680 CreateSSE41FPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument
1148 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1268 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1318 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
1418 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
[all...]
H A Dintrinsics_arm.cc140 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
141 LocationSummary* locations = new (arena) LocationSummary(invoke,
148 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
149 LocationSummary* locations = new (arena) LocationSummary(invoke,
208 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
209 LocationSummary* locations = new (arena) LocationSummary(invoke,
216 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
217 LocationSummary* locations = new (arena) LocationSummary(invoke,
252 static void CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) { argument
253 LocationSummary* locations = new (arena) LocationSummar
324 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
414 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
512 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
560 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
692 CreateIntIntIntIntIntToIntPlusTemps(ArenaAllocator* arena, HInvoke* invoke) argument
[all...]
H A Dintrinsics_x86.cc170 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument
171 LocationSummary* locations = new (arena) LocationSummary(invoke,
181 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument
182 LocationSummary* locations = new (arena) LocationSummary(invoke,
252 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
253 LocationSummary* locations = new (arena) LocationSummary(invoke,
260 static void CreateLongToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
261 LocationSummary* locations = new (arena) LocationSummary(invoke,
268 static void CreateLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
269 LocationSummary* locations = new (arena) LocationSummar
337 CreateFloatToFloat(ArenaAllocator* arena, HInvoke* invoke) argument
396 CreateAbsIntLocation(ArenaAllocator* arena, HInvoke* invoke) argument
424 CreateAbsLongLocation(ArenaAllocator* arena, HInvoke* invoke) argument
561 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
659 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
668 CreateLongLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument
711 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
746 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86* codegen) argument
1222 CreateLongIntToVoidLocations(ArenaAllocator* arena, Primitive::Type size, HInvoke* invoke) argument
1361 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long, bool is_volatile) argument
1422 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument
1541 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
[all...]
H A Dintrinsics_arm64.cc149 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
150 LocationSummary* locations = new (arena) LocationSummary(invoke,
157 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
158 LocationSummary* locations = new (arena) LocationSummary(invoke,
207 static void CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
208 LocationSummary* locations = new (arena) LocationSummary(invoke,
287 static void CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
288 LocationSummary* locations = new (arena) LocationSummary(invoke,
321 static void CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) { argument
322 LocationSummary* locations = new (arena) LocationSummar
376 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
433 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
514 CreateFPToIntPlusTempLocations(ArenaAllocator* arena, HInvoke* invoke) argument
598 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
685 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
733 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument
832 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument
[all...]
/art/compiler/dex/
H A Dcompiler_ir.cc45 arena(pool),
H A Dcompiler_ir.h190 ArenaAllocator arena; member in struct:art::CompilationUnit
H A Dmir_graph.cc83 MIRGraph::MIRGraph(CompilationUnit* cu, ArenaAllocator* arena) argument
85 block_id_map_(std::less<unsigned int>(), arena->Adapter()),
87 ssa_base_vregs_(arena->Adapter(kArenaAllocSSAToDalvikMap)),
88 ssa_subscripts_(arena->Adapter(kArenaAllocSSAToDalvikMap)),
93 use_counts_(arena->Adapter()),
94 raw_use_counts_(arena->Adapter()),
101 dfs_order_(arena->Adapter(kArenaAllocDfsPreOrder)),
102 dfs_post_order_(arena->Adapter(kArenaAllocDfsPostOrder)),
103 dom_post_order_traversal_(arena->Adapter(kArenaAllocDomPostOrder)),
104 topological_order_(arena
2173 ArenaAllocator* arena = mir_graph->GetArena(); local
[all...]
/art/compiler/dex/quick/
H A Dquick_cfi_test.cc51 ArenaAllocator arena(&pool);
84 cu.mir_graph.reset(new MIRGraph(&cu, &arena));
H A Dquick_compiler.cc685 cu.mir_graph.reset(new MIRGraph(&cu, &cu.arena));
742 /* Free Arenas from the cu.arena_stack for reuse by the cu.arena in the codegen. */
773 if (cu.arena.BytesAllocated() > (1 * 1024 *1024)) {
774 MemStats mem_stats(cu.arena.GetMemStats());
780 LOG(INFO) << "MEMINFO " << cu.arena.BytesAllocated() << " " << cu.mir_graph->GetNumBlocks()
805 mir_to_lir = ArmCodeGenerator(cu, cu->mir_graph.get(), &cu->arena);
808 mir_to_lir = Arm64CodeGenerator(cu, cu->mir_graph.get(), &cu->arena);
813 mir_to_lir = MipsCodeGenerator(cu, cu->mir_graph.get(), &cu->arena);
818 mir_to_lir = X86CodeGenerator(cu, cu->mir_graph.get(), &cu->arena);

Completed in 363 milliseconds

12