Home
last modified time | relevance | path

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

12

/art/libartbase/base/
Darena_bit_vector.h31 class ArenaBitVector : public BitVector, public ArenaObject<kArenaAllocGrowableBitMap> {
34 static ArenaBitVector* Create(Allocator* allocator,
38 void* storage = allocator->template Alloc<ArenaBitVector>(kind);
39 return new (storage) ArenaBitVector(allocator, start_bits, expandable, kind);
42 ArenaBitVector(ArenaAllocator* allocator,
46 ArenaBitVector(ScopedArenaAllocator* allocator,
50 ~ArenaBitVector() {} in ~ArenaBitVector()
53 DISALLOW_COPY_AND_ASSIGN(ArenaBitVector);
Darena_bit_vector.cc80 ArenaBitVector::ArenaBitVector(ArenaAllocator* allocator, in ArenaBitVector() function in art::ArenaBitVector
89 ArenaBitVector::ArenaBitVector(ScopedArenaAllocator* allocator, in ArenaBitVector() function in art::ArenaBitVector
Darena_allocator_test.cc40 ArenaBitVector bv(&allocator, 10, true); in TEST_F()
/art/compiler/optimizing/
Dcode_sinking.cc123 const ArenaBitVector& processed_instructions, in AddInstruction()
124 const ArenaBitVector& discard_blocks, in AddInstruction()
136 const ArenaBitVector& processed_instructions, in AddInputs()
137 const ArenaBitVector& discard_blocks, in AddInputs()
145 const ArenaBitVector& processed_instructions, in AddInputs()
146 const ArenaBitVector& discard_blocks, in AddInputs()
158 const ArenaBitVector& post_dominated) { in ShouldFilterUse()
178 const ArenaBitVector& post_dominated, in FindIdealPosition()
262ArenaBitVector processed_instructions(&allocator, number_of_instructions, /* expandable= */ false); in SinkCodeToUncommonBranch()
264 ArenaBitVector post_dominated(&allocator, graph_->GetBlocks().size(), /* expandable= */ false); in SinkCodeToUncommonBranch()
[all …]
Dsuperblock_cloner.h139 using HBasicBlockSet = ArenaBitVector;
303 void FindBackEdgesLocal(HBasicBlock* entry_block, ArenaBitVector* local_set);
304 void RecalculateBackEdgesInfo(ArenaBitVector* outer_loop_bb_set);
305 GraphAnalysisResult AnalyzeLoopsLocally(ArenaBitVector* outer_loop_bb_set);
Dlicm.cc86 ArenaBitVector* visited = nullptr; in Run()
88 visited = new (graph_->GetAllocator()) ArenaBitVector(graph_->GetAllocator(), in Run()
Dstack_map_test.cc57 ArenaBitVector sp_mask(&allocator, 0, false); in TEST()
112 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST()
126 ArenaBitVector sp_mask2(&allocator, 0, true); in TEST()
134 ArenaBitVector sp_mask3(&allocator, 0, true); in TEST()
142 ArenaBitVector sp_mask4(&allocator, 0, true); in TEST()
306 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST()
368 ArenaBitVector sp_mask(&allocator, 0, false); in TEST()
416 ArenaBitVector sp_mask(&allocator, 0, false); in TEST()
472 ArenaBitVector sp_mask(&allocator, 0, false); in TEST()
520 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST()
[all …]
Dsuperblock_cloner.cc239 void SuperblockCloner::FindBackEdgesLocal(HBasicBlock* entry_block, ArenaBitVector* local_set) { in FindBackEdgesLocal()
240 ArenaBitVector visited(arena_, graph_->GetBlocks().size(), false, kArenaAllocSuperblockCloner); in FindBackEdgesLocal()
245 ArenaBitVector visiting(arena_, graph_->GetBlocks().size(), false, kArenaAllocGraphBuilder); in FindBackEdgesLocal()
284 void SuperblockCloner::RecalculateBackEdgesInfo(ArenaBitVector* outer_loop_bb_set) { in RecalculateBackEdgesInfo()
331 GraphAnalysisResult SuperblockCloner::AnalyzeLoopsLocally(ArenaBitVector* outer_loop_bb_set) { in AnalyzeLoopsLocally()
369 ArenaBitVector outer_loop_bb_set( in CleanUpControlFlow()
494 ArenaBitVector outer_loop_bb_set( in AdjustControlFlowInfo()
756 void DumpBBSet(const ArenaBitVector* set) { in DumpBBSet()
Dgraph_checker.h113 ArenaBitVector seen_ids_;
Dlocations.cc46 stack_mask_ = ArenaBitVector::Create(allocator, 0, true, kArenaAllocLocationSummary); in LocationSummary()
Dregister_allocator.cc119 ScopedArenaVector<ArenaBitVector*> liveness_of_values( in ValidateIntervals()
134 ArenaBitVector::Create(&allocator, max_end, false, kArenaAllocRegisterAllocatorValidate)); in ValidateIntervals()
Dstack_map_stream.h130 ArenaBitVector temp_dex_register_mask_;
Dinstruction_builder.h33 class ArenaBitVector; variable
76 ArenaBitVector* FindNativeDebugInfoLocations();
Dgvn.cc326 ArenaBitVector buckets_owned_;
392 ArenaBitVector visited_blocks_;
Ddead_code_elimination.cc28 static void MarkReachableBlocks(HGraph* graph, ArenaBitVector* visited) { in MarkReachableBlocks()
452 ArenaBitVector live_blocks(&allocator, graph_->GetBlocks().size(), false, kArenaAllocDCE); in RemoveDeadBlocks()
Dssa_phi_elimination.cc142 ArenaBitVector visited_phis_in_cycle(&allocator, in Run()
Dsuperblock_cloner_test.cc154 ArenaBitVector orig_bb_set( in TEST_F()
235 ArenaBitVector orig_bb_set( in TEST_F()
630 ArenaBitVector orig_bb_set( in TEST_F()
Dssa_liveness_analysis.h50 ArenaBitVector live_in_;
51 ArenaBitVector live_out_;
52 ArenaBitVector kill_;
Dnodes.cc55 void HGraph::FindBackEdges(ArenaBitVector* visited) { in FindBackEdges()
62 ArenaBitVector visiting( in FindBackEdges()
145 void HGraph::RemoveInstructionsAsUsersFromDeadBlocks(const ArenaBitVector& visited) const { in RemoveInstructionsAsUsersFromDeadBlocks()
160 void HGraph::RemoveDeadBlocks(const ArenaBitVector& visited) { in RemoveDeadBlocks()
186 ArenaBitVector visited(&allocator, blocks_.size(), false, kArenaAllocGraphBuilder); in BuildDominatorTree()
764 void HLoopInformation::PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized) { in PopulateIrreducibleRecursive()
829 ArenaBitVector visited(&allocator, in Populate()
Dgraph_checker.cc709 const ArenaBitVector& loop_blocks = loop_information->GetBlocks(); in HandleLoop()
932 ArenaBitVector visited(&allocator, in VisitPhi()
Dload_store_analysis.h589 ArenaBitVector aliasing_matrix_; // aliasing info between each pair of locations.
Dinstruction_builder.cc324 ArenaBitVector* native_debug_info_locations = nullptr; in Build()
468 ArenaBitVector* HInstructionBuilder::FindNativeDebugInfoLocations() { in FindNativeDebugInfoLocations()
469 ArenaBitVector* locations = ArenaBitVector::Create(local_allocator_, in FindNativeDebugInfoLocations()
Dnodes.h384 void FindBackEdges(ArenaBitVector* visited);
627 void RemoveInstructionsAsUsersFromDeadBlocks(const ArenaBitVector& visited) const;
628 void RemoveDeadBlocks(const ArenaBitVector& visited);
865 const ArenaBitVector& GetBlocks() const { return blocks_; } in GetBlocks()
893 void PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized);
900 ArenaBitVector blocks_;
/art/runtime/verifier/
Dreg_type_cache.cc386 ArenaBitVector types(&allocator_, in FromUnresolvedMerge()
Dreg_type.h41 class ArenaBitVector; variable

12