Home | History | Annotate | Download | only in src

Lines Matching refs:worklist

842   // Worklist of phis that can potentially be eliminated. Initialized with
844 // the modified phi node is added to the worklist.
845 ZoneList<HPhi*> worklist(blocks_.length());
847 worklist.AddAll(*blocks_[i]->phis());
850 while (!worklist.is_empty()) {
851 HPhi* phi = worklist.RemoveLast();
865 if (value->IsPhi()) worklist.Add(HPhi::cast(value));
876 // Initialize worklist.
878 ZoneList<HPhi*> worklist(blocks_.length());
888 worklist.Add(phi);
894 while (!worklist.is_empty()) {
895 HPhi* phi = worklist.RemoveLast();
900 worklist.Add(HPhi::cast(operand));
957 void HGraph::InferTypes(ZoneList<HValue*>* worklist) {
959 for (int i = 0; i < worklist->length(); ++i) {
960 ASSERT(!in_worklist.Contains(worklist->at(i)->id()));
961 in_worklist.Add(worklist->at(i)->id());
964 while (!worklist->is_empty()) {
965 HValue* current = worklist->RemoveLast();
972 worklist->Add(use);
1958 ZoneList<HValue*> worklist(block->phis()->length());
1960 worklist.Add(block->phis()->at(j));
1962 InferTypes(&worklist);
2073 // TODO(fschneider): Replace this with a worklist-based iteration.