/art/libartbase/base/ |
D | arena_bit_vector.h | 32 class ArenaBitVector : public BitVector, public ArenaObject<kArenaAllocGrowableBitMap> { 35 static ArenaBitVector* Create(Allocator* allocator, 39 void* storage = allocator->template Alloc<ArenaBitVector>(kind); 40 return new (storage) ArenaBitVector(allocator, start_bits, expandable, kind); 43 ArenaBitVector(ArenaAllocator* allocator, 47 ArenaBitVector(ScopedArenaAllocator* allocator, 51 ~ArenaBitVector() {} in ~ArenaBitVector() 53 ArenaBitVector(ArenaBitVector&&) = default; 54 ArenaBitVector(const ArenaBitVector&) = delete; 67 explicit ArenaBitVectorArray(ArenaBitVector&& bv) : BaseBitVectorArray(), data_(std::move(bv)) {} in ArenaBitVectorArray() [all …]
|
D | arena_bit_vector.cc | 80 ArenaBitVector::ArenaBitVector(ArenaAllocator* allocator, in ArenaBitVector() function in art::ArenaBitVector 89 ArenaBitVector::ArenaBitVector(ScopedArenaAllocator* allocator, in ArenaBitVector() function in art::ArenaBitVector
|
D | bit_vector.h | 30 class ArenaBitVector; variable
|
D | arena_allocator_test.cc | 40 ArenaBitVector bv(&allocator, 10, true); in TEST_F()
|
/art/compiler/optimizing/ |
D | code_sinking.cc | 151 const ArenaBitVector& processed_instructions, in AddInstruction() 152 const ArenaBitVector& discard_blocks, in AddInstruction() 164 const ArenaBitVector& processed_instructions, in AddInputs() 165 const ArenaBitVector& discard_blocks, in AddInputs() 173 const ArenaBitVector& processed_instructions, in AddInputs() 174 const ArenaBitVector& discard_blocks, in AddInputs() 186 const ArenaBitVector& post_dominated) { in ShouldFilterUse() 205 const ArenaBitVector& post_dominated, in FindIdealPosition() 334 …ArenaBitVector processed_instructions(&allocator, number_of_instructions, /* expandable= */ false); in SinkCodeToUncommonBranch() 336 ArenaBitVector post_dominated(&allocator, graph_->GetBlocks().size(), /* expandable= */ false); in SinkCodeToUncommonBranch() [all …]
|
D | execution_subgraph.h | 201 BitVecBlockRange BlockIterRange(const ArenaBitVector& bv) const { in BlockIterRange() 210 ArenaBitVector entry_blocks_; 211 ArenaBitVector exit_blocks_; 212 ArenaBitVector blocks_; 342 ArenaBitVector unreachable_blocks_;
|
D | superblock_cloner.h | 142 using HBasicBlockSet = ArenaBitVector; 318 void FindBackEdgesLocal(HBasicBlock* entry_block, ArenaBitVector* local_set); 319 void RecalculateBackEdgesInfo(ArenaBitVector* outer_loop_bb_set); 320 GraphAnalysisResult AnalyzeLoopsLocally(ArenaBitVector* outer_loop_bb_set);
|
D | stack_map_test.cc | 63 ArenaBitVector sp_mask(&allocator, 0, false); in TEST() 123 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST() 137 ArenaBitVector sp_mask2(&allocator, 0, true); in TEST() 145 ArenaBitVector sp_mask3(&allocator, 0, true); in TEST() 153 ArenaBitVector sp_mask4(&allocator, 0, true); in TEST() 322 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST() 389 ArenaBitVector sp_mask(&allocator, 0, false); in TEST() 442 ArenaBitVector sp_mask(&allocator, 0, false); in TEST() 503 ArenaBitVector sp_mask(&allocator, 0, false); in TEST() 554 ArenaBitVector sp_mask1(&allocator, 0, true); in TEST() [all …]
|
D | licm.cc | 86 ArenaBitVector* visited = nullptr; in Run() 88 visited = new (graph_->GetAllocator()) ArenaBitVector(graph_->GetAllocator(), in Run()
|
D | superblock_cloner.cc | 273 void SuperblockCloner::FindBackEdgesLocal(HBasicBlock* entry_block, ArenaBitVector* local_set) { in FindBackEdgesLocal() 274 ArenaBitVector visited(arena_, graph_->GetBlocks().size(), false, kArenaAllocSuperblockCloner); in FindBackEdgesLocal() 279 ArenaBitVector visiting(arena_, graph_->GetBlocks().size(), false, kArenaAllocGraphBuilder); in FindBackEdgesLocal() 318 void SuperblockCloner::RecalculateBackEdgesInfo(ArenaBitVector* outer_loop_bb_set) { in RecalculateBackEdgesInfo() 365 GraphAnalysisResult SuperblockCloner::AnalyzeLoopsLocally(ArenaBitVector* outer_loop_bb_set) { in AnalyzeLoopsLocally() 403 ArenaBitVector outer_loop_bb_set( in CleanUpControlFlow() 534 ArenaBitVector outer_loop_bb_set( in AdjustControlFlowInfo() 798 void DumpBBSet(const ArenaBitVector* set) { in DumpBBSet()
|
D | register_allocator.cc | 108 ScopedArenaVector<ArenaBitVector*> liveness_of_values( in ValidateIntervals() 123 ArenaBitVector::Create(&allocator, max_end, false, kArenaAllocRegisterAllocatorValidate)); in ValidateIntervals()
|
D | locations.cc | 46 stack_mask_ = ArenaBitVector::Create(allocator, 0, true, kArenaAllocLocationSummary); in LocationSummary()
|
D | load_store_analysis.cc | 103 ArenaBitVector additional_exclusions( in PrunePartialEscapeWrites() 154 ArenaBitVector seen_instructions(&saa, graph->GetCurrentInstructionId(), false, kArenaAllocLSA); in CollectPartialEscapes()
|
D | load_store_elimination.cc | 936 /*inout*/ ArenaBitVector* phi_placeholders_to_materialize); 939 /*inout*/ ArenaBitVector* phi_placeholders_to_materialize); 942 /*out*/ ArenaBitVector* phi_placeholders_to_materialize, 948 bool MaterializeLoopPhis(const ArenaBitVector& phi_placeholders_to_materialize, 1402 ArenaBitVector kept_stores_; 1405 ArenaBitVector phi_placeholders_to_search_for_kept_stores_; 1428 ArenaBitVector kept_merged_unknowns_; 2040 /*inout*/ ArenaBitVector* phi_placeholders_to_materialize) { in TryReplacingLoopPhiPlaceholderWithDefault() 2043 ArenaBitVector visited(&allocator, in TryReplacingLoopPhiPlaceholderWithDefault() 2130 /*inout*/ ArenaBitVector* phi_placeholders_to_materialize) { in TryReplacingLoopPhiPlaceholderWithSingleInput() [all …]
|
D | graph_checker.h | 130 ArenaBitVector seen_ids_;
|
D | execution_subgraph.cc | 96 ArenaBitVector visiting(&temporaries, num_blocks, false, kArenaAllocLSA); in Prune() 267 ArenaBitVector unreachable(allocator_, graph_->GetBlocks().size(), false, kArenaAllocLSA); in RecalculateExcludedCohort()
|
D | instruction_builder.h | 33 class ArenaBitVector; variable 73 ArenaBitVector* FindNativeDebugInfoLocations();
|
D | stack_map_stream.h | 158 ArenaBitVector temp_dex_register_mask_;
|
D | gvn.cc | 341 ArenaBitVector buckets_owned_; 407 ArenaBitVector visited_blocks_;
|
D | ssa_phi_elimination.cc | 142 ArenaBitVector visited_phis_in_cycle(&allocator, in Run()
|
D | nodes.cc | 63 void HGraph::FindBackEdges(ArenaBitVector* visited) { in FindBackEdges() 70 ArenaBitVector visiting( in FindBackEdges() 153 void HGraph::RemoveDeadBlocksInstructionsAsUsersAndDisconnect(const ArenaBitVector& visited) const { in RemoveDeadBlocksInstructionsAsUsersAndDisconnect() 191 void HGraph::RemoveDeadBlocks(const ArenaBitVector& visited) { in RemoveDeadBlocks() 218 ArenaBitVector visited(&allocator, blocks_.size(), false, kArenaAllocGraphBuilder); in BuildDominatorTree() 396 ArenaBitVector discovered( in CalculateConnectednessOn() 439 ArenaBitVector all_visited_nodes_; 441 ArenaBitVector not_post_order_visited_; 978 void HLoopInformation::PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized) { in PopulateIrreducibleRecursive() 1043 ArenaBitVector visited(&allocator, in Populate() [all …]
|
D | superblock_cloner_test.cc | 159 ArenaBitVector orig_bb_set( in TEST_F() 240 ArenaBitVector orig_bb_set( in TEST_F() 636 ArenaBitVector orig_bb_set( in TEST_F()
|
D | dead_code_elimination.cc | 31 static void MarkReachableBlocks(HGraph* graph, ArenaBitVector* visited) { in MarkReachableBlocks() 784 ArenaBitVector live_blocks(&allocator, graph_->GetBlocks().size(), false, kArenaAllocDCE); in RemoveDeadBlocks()
|
D | ssa_liveness_analysis.h | 51 ArenaBitVector live_in_; 52 ArenaBitVector live_out_; 53 ArenaBitVector kill_;
|
D | load_store_analysis.h | 643 ArenaBitVector aliasing_matrix_; // aliasing info between each pair of locations.
|