Home
last modified time | relevance | path

Searched refs:ArenaBitVector (Results 1 – 22 of 22) sorted by relevance

/art/runtime/base/
Darena_bit_vector.h31 class ArenaBitVector : public BitVector, public ArenaObject<kArenaAllocGrowableBitMap> {
34 static ArenaBitVector* Create(Allocator* arena,
38 void* storage = arena->template Alloc<ArenaBitVector>(kind);
39 return new (storage) ArenaBitVector(arena, start_bits, expandable, kind);
42 ArenaBitVector(ArenaAllocator* arena,
46 ArenaBitVector(ScopedArenaAllocator* arena,
50 ~ArenaBitVector() {} in ~ArenaBitVector()
53 DISALLOW_COPY_AND_ASSIGN(ArenaBitVector);
Darena_bit_vector.cc80 ArenaBitVector::ArenaBitVector(ArenaAllocator* arena, in ArenaBitVector() function in art::ArenaBitVector
89 ArenaBitVector::ArenaBitVector(ScopedArenaAllocator* arena, in ArenaBitVector() function in art::ArenaBitVector
Darena_allocator_test.cc37 ArenaBitVector bv(&arena, 10, true); in TEST_F()
/art/compiler/optimizing/
Dgraph_checker.h107 ArenaBitVector seen_ids_;
111 ArenaBitVector visited_storage_;
Dlicm.cc84 ArenaBitVector* visited = nullptr; in Run()
86 visited = new (graph_->GetArena()) ArenaBitVector(graph_->GetArena(), in Run()
Ddead_code_elimination.cc25 static void MarkReachableBlocks(HGraph* graph, ArenaBitVector* visited) { in MarkReachableBlocks()
100 ArenaBitVector live_blocks(allocator, graph_->GetBlocks().size(), false, kArenaAllocDCE); in RemoveDeadBlocks()
Dstack_map_test.cc51 ArenaBitVector sp_mask(&arena, 0, false); in TEST()
132 ArenaBitVector sp_mask1(&arena, 0, true); in TEST()
146 ArenaBitVector sp_mask2(&arena, 0, true); in TEST()
154 ArenaBitVector sp_mask3(&arena, 0, true); in TEST()
162 ArenaBitVector sp_mask4(&arena, 0, true); in TEST()
417 ArenaBitVector sp_mask(&arena, 0, false); in TEST()
496 ArenaBitVector sp_mask(&arena, 0, false); in TEST()
559 ArenaBitVector sp_mask(&arena, 0, false); in TEST()
617 ArenaBitVector sp_mask(&arena, 0, false); in TEST()
666 ArenaBitVector sp_mask1(&arena, 0, true); in TEST()
Dlocations.cc40 stack_mask_ = ArenaBitVector::Create(arena, 0, true, kArenaAllocLocationSummary); in LocationSummary()
Dstack_map_stream.cc40 ArenaBitVector::Create(allocator_, num_dex_registers, true, kArenaAllocStackMapStream); in BeginStackMapEntry()
114 ArenaBitVector::Create(allocator_, num_dex_registers, true, kArenaAllocStackMapStream); in BeginInlineInfoEntry()
287 ArenaBitVector empty_bitmask(allocator_, 0, /* expandable */ false, kArenaAllocStackMapStream); in FillIn()
Dgvn.cc338 ArenaBitVector buckets_owned_;
403 ArenaBitVector visited_blocks_;
Dssa_phi_elimination.cc131 ArenaBitVector visited_phis_in_cycle(graph_->GetArena(), in Run()
Dinstruction_builder.h80 void FindNativeDebugInfoLocations(ArenaBitVector* locations);
Dnodes.cc52 void HGraph::FindBackEdges(ArenaBitVector* visited) { in FindBackEdges()
57 ArenaBitVector visiting(arena_, blocks_.size(), false, kArenaAllocGraphBuilder); in FindBackEdges()
111 void HGraph::RemoveInstructionsAsUsersFromDeadBlocks(const ArenaBitVector& visited) const { in RemoveInstructionsAsUsersFromDeadBlocks()
124 void HGraph::RemoveDeadBlocks(const ArenaBitVector& visited) { in RemoveDeadBlocks()
147 ArenaBitVector visited(arena_, blocks_.size(), false, kArenaAllocGraphBuilder); in BuildDominatorTree()
598 void HLoopInformation::PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized) { in PopulateIrreducibleRecursive()
661 ArenaBitVector visited(graph->GetArena(), in Populate()
Dssa_liveness_analysis.h45 ArenaBitVector live_in_;
46 ArenaBitVector live_out_;
47 ArenaBitVector kill_;
Dgraph_checker.cc607 const ArenaBitVector& loop_blocks = loop_information->GetBlocks(); in HandleLoop()
821 ArenaBitVector& visited = visited_storage_; in VisitPhi()
Dcode_generator.cc847 ArenaBitVector* stack_mask = in RecordCatchBlockInfo()
848 ArenaBitVector::Create(arena, 0, /* expandable */ true, kArenaAllocCodeGenerator); in RecordCatchBlockInfo()
Dinstruction_builder.cc269 ArenaBitVector* native_debug_info_locations = nullptr; in Build()
272 native_debug_info_locations = new (arena_) ArenaBitVector (arena_, num_instructions, false); in Build()
345 void HInstructionBuilder::FindNativeDebugInfoLocations(ArenaBitVector* locations) { in FindNativeDebugInfoLocations()
350 static_cast<ArenaBitVector*>(ctx)->SetBit(entry.address_); in FindNativeDebugInfoLocations()
Dload_store_elimination.cc486 ArenaBitVector aliasing_matrix_; // aliasing info between each pair of locations.
Dregister_allocator.cc485 ArenaVector<ArenaBitVector*> liveness_of_values( in ValidateIntervals()
500 ArenaBitVector::Create(allocator, max_end, false, kArenaAllocRegisterAllocatorValidate)); in ValidateIntervals()
Dnodes.h340 void FindBackEdges(ArenaBitVector* visited);
522 void RemoveInstructionsAsUsersFromDeadBlocks(const ArenaBitVector& visited) const;
523 void RemoveDeadBlocks(const ArenaBitVector& visited);
721 const ArenaBitVector& GetBlocks() const { return blocks_; } in GetBlocks()
741 void PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized);
748 ArenaBitVector blocks_;
/art/runtime/verifier/
Dreg_type_cache.cc346 ArenaBitVector types(&arena_, in FromUnresolvedMerge()
Dreg_type.h40 class ArenaBitVector; variable