Home
last modified time | relevance | path

Searched refs:allocator_ (Results 1 – 25 of 25) sorted by relevance

/art/runtime/
Dlinear_alloc.cc23 LinearAlloc::LinearAlloc(ArenaPool* pool) : lock_("linear alloc"), allocator_(pool) { in LinearAlloc()
28 return allocator_.Realloc(ptr, old_size, new_size); in Realloc()
33 return allocator_.Alloc(size); in Alloc()
38 return allocator_.BytesUsed(); in GetUsedMemory()
43 return allocator_.GetArenaPool(); in GetArenaPool()
48 return allocator_.Contains(ptr); in Contains()
Dlinear_alloc.h52 ArenaAllocator allocator_ GUARDED_BY(lock_);
Dmonitor_pool.cc60 void* chunk = allocator_.allocate(kChunkSize); in AllocateChunk()
Dmonitor_pool.h182 Allocator allocator_; variable
/art/compiler/optimizing/
Dgvn.cc39 : allocator_(allocator), in ValueSet()
52 : allocator_(allocator), in ValueSet()
70 buckets_[new_index] = node->Dup(allocator_, buckets_[new_index]); in ValueSet()
86 buckets_[index] = new (allocator_) Node(instruction, hash_code, buckets_[index]); in Add()
178 clone_current = node->Dup(allocator_, nullptr); in CloneBucket()
279 ArenaAllocator* const allocator_; member in art::ValueSet
307 allocator_(allocator), in GlobalValueNumberer()
319 ArenaAllocator* const allocator_; member in art::GlobalValueNumberer
332 sets_.Put(graph_->GetEntryBlock()->GetBlockId(), new (allocator_) ValueSet(allocator_)); in Run()
348 set = new (allocator_) ValueSet(allocator_); in VisitBasicBlock()
[all …]
Dssa_liveness_analysis.h239 first_use_ = new (allocator_) UsePosition( in AddTempUse()
282 UsePosition* new_use = new (allocator_) UsePosition(
292 first_env_use_ = new (allocator_) UsePosition(
295 first_use_ = new (allocator_) UsePosition(
309 new (allocator_) LiveRange(start_block_position, position, nullptr);
325 new (allocator_) LiveRange(start_block_position, position, first_range_);
334 first_use_ = new (allocator_) UsePosition( in AddPhiUse()
341 new (allocator_) LiveRange(start, end, first_range_); in AddRange()
350 first_range_ = range_search_start_ = new (allocator_) LiveRange(start, end, first_range_); in AddRange()
368 new (allocator_) LiveRange(start, end, nullptr); in AddLoopRange()
[all …]
Dgraph_checker.h32 allocator_(allocator), in HGraphDelegateVisitor()
78 ArenaAllocator* const allocator_; variable
Dregister_allocator.cc43 : allocator_(allocator), in RegisterAllocator()
139 interval = LiveInterval::MakeFixedInterval(allocator_, reg, type); in BlockRegister()
165 registers_array_ = allocator_->AllocArray<size_t>(number_of_registers_); in AllocateRegistersInternal()
185 registers_array_ = allocator_->AllocArray<size_t>(number_of_registers_); in AllocateRegistersInternal()
217 LiveInterval::MakeTempInterval(allocator_, Primitive::kPrimInt); in ProcessInstruction()
226 LiveInterval::MakeTempInterval(allocator_, Primitive::kPrimDouble); in ProcessInstruction()
268 LiveInterval* interval = LiveInterval::MakeSlowPathInterval(allocator_, instruction); in ProcessInstruction()
429 GrowableArray<LiveInterval*> intervals(allocator_, 0); in ValidateInternal()
461 allocator_, processing_core_registers_, log_fatal_on_failure); in ValidateInternal()
1324 move = new (allocator_) HParallelMove(allocator_); in AddInputMoveFor()
[all …]
Dparallel_move_resolver.h124 pending_moves_(allocator, 8), allocator_(allocator) {} in ParallelMoveResolverNoSwap()
189 ArenaAllocator* const allocator_; variable
Dstack_map_stream.h63 : allocator_(allocator), in StackMapStream()
135 ArenaAllocator* allocator_; variable
Dstack_map_stream.cc40 new (allocator_) ArenaBitVector(allocator_, num_dex_registers, true); in BeginStackMapEntry()
312 GrowableArray<uint32_t> stack_map_indices(allocator_, 1); in FindEntryWithTheSameDexMap()
Dregister_allocator.h159 ArenaAllocator* const allocator_; variable
Dbounds_check_elimination.cc416 : allocator_(allocator), lower_(lower), upper_(upper) {} in ValueRange()
425 ArenaAllocator* GetAllocator() const { return allocator_; } in GetAllocator()
453 return new (allocator_) ValueRange( in Narrow()
454 allocator_, in Narrow()
474 return new (allocator_) ValueRange(allocator_, lower, upper); in Add()
478 ArenaAllocator* const allocator_; member in art::ValueRange
Dparallel_move_resolver.cc511 pending_moves_.Add(new (allocator_) MoveOperands(source, destination, type, nullptr)); in AddPendingMove()
/art/compiler/utils/
Ddedupe_set.h103 : allocator_(alloc), hash_time_(0) { in DedupeSet()
150 StoreKey* ret = allocator_.allocate(1); in CreateStoreKey()
151 allocator_.construct(ret, key.begin(), key.end(), allocator_); in CreateStoreKey()
156 SwapAllocator<StoreKey> alloc(allocator_); in DeleteStoreKey()
164 SwapAllocator<StoreKey> allocator_; variable
/art/runtime/base/
Dbit_vector.cc33 allocator_(allocator), in BitVector()
63 allocator_->Free(storage_); in ~BitVector()
360 static_cast<uint32_t*>(allocator_->Alloc(new_size * kWordBytes)); in EnsureSize()
367 allocator_->Free(storage_); in EnsureSize()
376 return allocator_; in GetAllocator()
Dbit_vector.h268 Allocator* const allocator_; // Allocator if expandable. variable
/art/compiler/dex/quick/
Dresource_mask.h158 : allocator_(allocator) { in ResourceMaskCache()
164 ArenaAllocator* allocator_;
Dresource_mask.cc182 void* mem = allocator_->Alloc(sizeof(ResourceMask), kArenaAllocLIRResourceMask); in GetMask()
/art/compiler/dex/
Dlocal_value_numbering_test.cc196 allocator_.get(), cu_.mir_graph->ifield_lowering_infos_); in PerformLVN()
198 allocator_.get(), cu_.mir_graph->sfield_lowering_infos_); in PerformLVN()
199 gvn_.reset(new (allocator_.get()) GlobalValueNumbering(&cu_, allocator_.get(), in PerformLVN()
201 lvn_.reset(new (allocator_.get()) LocalValueNumbering(gvn_.get(), 0u, allocator_.get())); in PerformLVN()
215 allocator_(), in LocalValueNumberingTest()
220 allocator_.reset(ScopedArenaAllocator::Create(&cu_.arena_stack)); in LocalValueNumberingTest()
236 std::unique_ptr<ScopedArenaAllocator> allocator_; member in art::LocalValueNumberingTest
Dglobal_value_numbering.cc29 allocator_(allocator), in GlobalValueNumbering()
68 allocator = allocator_; in PrepareBasicBlock()
Dglobal_value_numbering.h209 return allocator_; in Allocator()
214 ScopedArenaAllocator* const allocator_; variable
Dgvn_dead_code_elimination_test.cc283 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
354 allocator_.get(), cu_.mir_graph->ifield_lowering_infos_); in PerformGVN()
356 allocator_.get(), cu_.mir_graph->sfield_lowering_infos_); in PerformGVN()
358 gvn_.reset(new (allocator_.get()) GlobalValueNumbering(&cu_, allocator_.get(), in PerformGVN()
423 dce_.reset(new (allocator_.get()) GvnDeadCodeElimination(gvn_.get(), allocator_.get())); in PerformDCE()
472 allocator_(), in GvnDeadCodeEliminationTest()
479 allocator_.reset(ScopedArenaAllocator::Create(&cu_.arena_stack)); in GvnDeadCodeEliminationTest()
507 std::unique_ptr<ScopedArenaAllocator> allocator_; member in art::GvnDeadCodeEliminationTest
Dglobal_value_numbering_test.cc255 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
318 allocator_.get(), cu_.mir_graph->ifield_lowering_infos_); in DoPerformGVN()
320 allocator_.get(), cu_.mir_graph->sfield_lowering_infos_); in DoPerformGVN()
322 gvn_.reset(new (allocator_.get()) GlobalValueNumbering(&cu_, allocator_.get(), in DoPerformGVN()
364 allocator_(), in GlobalValueNumberingTest()
370 allocator_.reset(ScopedArenaAllocator::Create(&cu_.arena_stack)); in GlobalValueNumberingTest()
396 std::unique_ptr<ScopedArenaAllocator> allocator_; member in art::GlobalValueNumberingTest
Dtype_inference_test.cc416 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
478 type_inference_.reset(new (allocator_.get()) TypeInference(cu_.mir_graph.get(), in PerformTypeInference()
479 allocator_.get())); in PerformTypeInference()
495 allocator_(), in TypeInferenceTest()
508 allocator_.reset(ScopedArenaAllocator::Create(&cu_.arena_stack)); in TypeInferenceTest()
616 std::unique_ptr<ScopedArenaAllocator> allocator_; member in art::TypeInferenceTest