/art/compiler/utils/ |
H A D | arena_bit_vector.cc | 28 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 D | arena_allocator_test.cc | 25 ArenaAllocator arena(&pool); 26 ArenaBitVector bv(&arena, 10, true);
|
H A D | arena_bit_vector.h | 53 ArenaBitVector(ArenaAllocator* arena, uint32_t start_bits, bool expandable, 55 ArenaBitVector(ScopedArenaAllocator* arena, uint32_t start_bits, bool expandable,
|
H A D | growable_array.h | 32 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 D | backend_arm.h | 28 ArenaAllocator* const arena);
|
/art/compiler/dex/quick/arm64/ |
H A D | backend_arm64.h | 28 ArenaAllocator* const arena);
|
/art/compiler/dex/quick/mips/ |
H A D | backend_mips.h | 28 ArenaAllocator* const arena);
|
/art/compiler/dex/quick/x86/ |
H A D | backend_x86.h | 28 ArenaAllocator* const arena);
|
H A D | quick_assemble_x86_test.cc | 78 cu_->arena.Alloc(sizeof(DexFile::CodeItem), kArenaAllocMisc)); 80 cu_->mir_graph.reset(new MIRGraph(cu_.get(), &cu_->arena));
|
/art/runtime/base/ |
H A D | arena_object.h | 26 // 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 D | arena_allocator.cc | 98 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 D | find_loops_test.cc | 46 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 D | locations.cc | 41 ArenaAllocator* arena = instruction->GetBlock()->GetGraph()->GetArena(); local 42 stack_mask_ = new (arena) ArenaBitVector(arena, 0, true);
|
H A D | intrinsics_arm.h | 36 explicit IntrinsicLocationsBuilderARM(ArenaAllocator* arena, argument 38 : arena_(arena), features_(features) {}
|
H A D | intrinsics_arm64.h | 40 explicit IntrinsicLocationsBuilderARM64(ArenaAllocator* arena) : arena_(arena) {} argument
|
H A D | stack_map_test.cc | 38 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 D | intrinsics_x86_64.cc | 161 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 D | intrinsics_arm.cc | 140 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 D | intrinsics_x86.cc | 170 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 D | intrinsics_arm64.cc | 149 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 D | compiler_ir.cc | 45 arena(pool),
|
H A D | compiler_ir.h | 190 ArenaAllocator arena; member in struct:art::CompilationUnit
|
H A D | mir_graph.cc | 83 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 D | quick_cfi_test.cc | 51 ArenaAllocator arena(&pool); 84 cu.mir_graph.reset(new MIRGraph(&cu, &arena));
|
H A D | quick_compiler.cc | 685 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);
|