Searched defs:worklist (Results 1 - 3 of 3) sorted by relevance

/art/compiler/optimizing/
H A Dssa_builder.cc105 ArenaVector<HPhi*>* worklist) {
108 // marked dead/conflicting too, so we add them to the worklist. Otherwise we
115 worklist->push_back(user->AsPhi());
165 bool SsaBuilder::TypeInputsOfPhi(HPhi* phi, ArenaVector<HPhi*>* worklist) { argument
204 worklist->push_back(equivalent->AsPhi());
216 bool SsaBuilder::UpdatePrimitiveType(HPhi* phi, ArenaVector<HPhi*>* worklist) { argument
225 if (!TypePhiFromInputs(phi) || !TypeInputsOfPhi(phi, worklist)) {
236 ArenaVector<HPhi*> worklist(graph_->GetArena()->Adapter(kArenaAllocGraphBuilder));
244 worklist.push_back(phi);
250 // that we don't need to add users to the worklist becaus
104 AddDependentInstructionsToWorklist(HInstruction* instruction, ArenaVector<HPhi*>* worklist) argument
266 ProcessPrimitiveTypePropagationWorklist(ArenaVector<HPhi*>* worklist) argument
[all...]
H A Dssa_liveness_analysis.cc46 static void AddToListForLinearization(ArenaVector<HBasicBlock*>* worklist, HBasicBlock* block) { argument
48 auto insert_pos = worklist->rbegin(); // insert_pos.base() will be the actual position.
49 for (auto end = worklist->rend(); insert_pos != end; ++insert_pos) {
59 worklist->insert(insert_pos.base(), block);
83 // (2): Following a worklist approach, first start with the entry block, and
85 // successor block are visited, the successor block is added in the worklist
88 ArenaVector<HBasicBlock*> worklist(graph_->GetArena()->Adapter(kArenaAllocSsaLiveness));
89 worklist.push_back(graph_->GetEntryBlock());
91 HBasicBlock* current = worklist.back();
92 worklist
[all...]
H A Dreference_type_propagation.cc77 ArenaVector<HInstruction*>* worklist,
82 worklist_(worklist),
680 // that we don't need to add users to the worklist because we are
74 RTPVisitor(HGraph* graph, Handle<mirror::DexCache> hint_dex_cache, HandleCache* handle_cache, ArenaVector<HInstruction*>* worklist, bool is_first_run) argument

Completed in 453 milliseconds