Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dregister_allocator.h61 static bool ValidateIntervals(const GrowableArray<LiveInterval*>& intervals,
88 static void AddSorted(GrowableArray<LiveInterval*>* array, LiveInterval* interval);
156 GrowableArray<LiveInterval*>* intervals,
166 GrowableArray<LiveInterval*> unhandled_core_intervals_;
169 GrowableArray<LiveInterval*> unhandled_fp_intervals_;
173 GrowableArray<LiveInterval*>* unhandled_;
176 GrowableArray<LiveInterval*> handled_;
180 GrowableArray<LiveInterval*> active_;
184 GrowableArray<LiveInterval*> inactive_;
188 GrowableArray<LiveInterval*> physical_core_register_intervals_;
[all …]
Dssa_builder.h61 GrowableArray<HInstruction*>* GetLocalsFor(HBasicBlock* block) { in GetLocalsFor()
62 GrowableArray<HInstruction*>* locals = locals_for_.Get(block->GetBlockId()); in GetLocalsFor()
64 locals = new (GetGraph()->GetArena()) GrowableArray<HInstruction*>( in GetLocalsFor()
97 GrowableArray<HInstruction*>* current_locals_;
101 GrowableArray<HBasicBlock*> loop_headers_;
104 GrowableArray<GrowableArray<HInstruction*>*> locals_for_;
Dstack_map_stream.h136 GrowableArray<StackMapEntry> stack_maps_;
139 GrowableArray<DexRegisterLocation> location_catalog_entries_;
147 GrowableArray<size_t> dex_register_locations_;
148 GrowableArray<InlineInfoEntry> inline_infos_;
155 ArenaSafeMap<uint32_t, GrowableArray<uint32_t>> dex_map_hash_to_stack_map_indices_;
Dssa_phi_elimination.h43 GrowableArray<HPhi*> worklist_;
67 GrowableArray<HPhi*> worklist_;
Dside_effects_analysis.h54 GrowableArray<SideEffects> block_effects_;
58 GrowableArray<SideEffects> loop_effects_;
Dparallel_move_resolver.h44 GrowableArray<MoveOperands*> moves_;
163 GrowableArray<Location> scratches_;
186 GrowableArray<MoveOperands*> pending_moves_;
Dpretty_printer.h74 const GrowableArray<HBasicBlock*>& predecessors = block->GetPredecessors(); in VisitBasicBlock()
83 const GrowableArray<HBasicBlock*>& successors = block->GetSuccessors(); in VisitBasicBlock()
Dprimitive_type_propagation.h40 GrowableArray<HPhi*> worklist_;
Dssa_liveness_analysis.cc46 static void AddToListForLinearization(GrowableArray<HBasicBlock*>* worklist, HBasicBlock* block) { in AddToListForLinearization()
72 GrowableArray<uint32_t> forward_predecessors(graph_->GetArena(), graph_->GetBlocks().Size()); in LinearizeGraph()
87 GrowableArray<HBasicBlock*> worklist(graph_->GetArena(), 1); in LinearizeGraph()
376 const GrowableArray<HBasicBlock*>& predecessors = user->GetBlock()->GetPredecessors(); in FindFirstRegisterHint()
420 const GrowableArray<HBasicBlock*>& predecessors = defined_by_->GetBlock()->GetPredecessors(); in FindHintAtDefinition()
Dcode_generator.h166 const GrowableArray<HBasicBlock*>& block_order);
445 GrowableArray<PcInfo> pc_infos_;
446 GrowableArray<SlowPathCode*> slow_paths_;
449 const GrowableArray<HBasicBlock*>* block_order_;
Dreference_type_propagation.h73 GrowableArray<HInstruction*> worklist_;
Dgraph_checker.cc32 const GrowableArray<HBasicBlock*>& predecessors = block->GetPredecessors(); in VisitBasicBlock()
41 const GrowableArray<HBasicBlock*>& p_successors = p->GetSuccessors(); in VisitBasicBlock()
58 const GrowableArray<HBasicBlock*>& successors = block->GetSuccessors(); in VisitBasicBlock()
67 const GrowableArray<HBasicBlock*>& s_predecessors = s->GetPredecessors(); in VisitBasicBlock()
456 const GrowableArray<HBasicBlock*>& predecessors = in VisitPhi()
Dnodes.h149 const GrowableArray<HBasicBlock*>& GetBlocks() const { return blocks_; } in GetBlocks()
243 const GrowableArray<HBasicBlock*>& GetReversePostOrder() const { in GetReversePostOrder()
247 const GrowableArray<HBasicBlock*>& GetLinearOrder() const { in GetLinearOrder()
292 GrowableArray<size_t>* visits);
331 GrowableArray<HBasicBlock*> blocks_;
334 GrowableArray<HBasicBlock*> reverse_post_order_;
337 GrowableArray<HBasicBlock*> linear_order_;
428 const GrowableArray<HBasicBlock*>& GetBackEdges() const { in GetBackEdges()
475 GrowableArray<HBasicBlock*> back_edges_;
503 const GrowableArray<HBasicBlock*>& GetPredecessors() const { in GetPredecessors()
[all …]
Dbuilder.h242 GrowableArray<HBasicBlock*> branch_targets_;
244 GrowableArray<HLocal*> locals_;
Dgvn.cc325 GrowableArray<ValueSet*> sets_;
343 const GrowableArray<HBasicBlock*>& predecessors = block->GetPredecessors(); in VisitBasicBlock()
Dregister_allocator.cc306 GrowableArray<LiveInterval*>& unhandled = core_register in ProcessInstruction()
429 GrowableArray<LiveInterval*> intervals(allocator_, 0); in ValidateInternal()
464 bool RegisterAllocator::ValidateIntervals(const GrowableArray<LiveInterval*>& intervals, in ValidateIntervals()
474 GrowableArray<ArenaBitVector*> liveness_of_values( in ValidateIntervals()
886 GrowableArray<LiveInterval*>* intervals, in PotentiallyRemoveOtherHalf()
1082 void RegisterAllocator::AddSorted(GrowableArray<LiveInterval*>* array, LiveInterval* interval) { in AddSorted()
1142 const GrowableArray<HBasicBlock*>& dominated = block_from->GetDominator()->GetDominatedBlocks(); in SplitBetween()
1228 GrowableArray<size_t>* spill_slots = nullptr; in AllocateSpillSlotFor()
Dlocations.h595 GrowableArray<Location> inputs_;
596 GrowableArray<Location> temps_;
Dnodes_test.cc136 GrowableArray<HInstruction*> array(&allocator, 1); in TEST()
Dinliner.cc52 const GrowableArray<HBasicBlock*>& blocks = graph_->GetReversePostOrder(); in Run()
Dnodes.cc137 GrowableArray<size_t> visits(arena_, blocks_.Size()); in ComputeDominanceInformation()
165 GrowableArray<size_t>* visits) { in VisitBlockForDominatorTree()
559 void HEnvironment::CopyFrom(const GrowableArray<HInstruction*>& locals) { in CopyFrom()
793 const GrowableArray<HBasicBlock*>& blocks = graph_->GetBlocks(); in FOR_EACH_INSTRUCTION()
1195 static void MakeRoomFor(GrowableArray<HBasicBlock*>* blocks, in MakeRoomFor()
Dssa_liveness_analysis.h1207 GrowableArray<BlockInfo*> block_infos_;
1210 GrowableArray<HInstruction*> instructions_from_ssa_index_;
1213 GrowableArray<HInstruction*> instructions_from_lifetime_position_;
Dcode_generator_arm.h302 GrowableArray<Label> block_labels_;
Dcode_generator_mips64.h288 GrowableArray<Label> block_labels_;
Dcode_generator_x86.h291 GrowableArray<Label> block_labels_;
/art/compiler/utils/
Dgrowable_array.h30 class GrowableArray : public ArenaObject<kArenaAllocGrowableArray> {
32 GrowableArray(ArenaAllocator* arena, size_t init_length) in GrowableArray() function
39 GrowableArray(ArenaAllocator* arena, size_t init_length, T initial_data) in GrowableArray() function

12