Lines Matching refs:worklist
46 static void AddToListForLinearization(GrowableArray<HBasicBlock*>* worklist, HBasicBlock* block) {
47 size_t insert_at = worklist->Size();
50 HBasicBlock* current = worklist->Get(insert_at - 1);
59 worklist->InsertAt(insert_at, 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
87 GrowableArray<HBasicBlock*> worklist(graph_->GetArena(), 1);
88 worklist.Add(graph_->GetEntryBlock());
90 HBasicBlock* current = worklist.Pop();
97 AddToListForLinearization(&worklist, successor);
101 } while (!worklist.IsEmpty());