Lines Matching defs:Worklist
1 //===- GISelWorkList.h - Worklist for GISel passes ----*- C++ -*-===//
23 // Worklist which mostly works similar to InstCombineWorkList, but on
32 SmallVector<MachineInstr *, N> Worklist;
55 Worklist.push_back(I);
63 // inserts all the elements in the Worklist into the map.
67 if (Worklist.size() > N)
68 WorklistMap.reserve(Worklist.size());
69 for (unsigned i = 0; i < Worklist.size(); ++i)
70 if (!WorklistMap.try_emplace(Worklist[i], i).second)
80 if (WorklistMap.try_emplace(I, Worklist.size()).second)
81 Worklist.push_back(I);
92 Worklist[It->second] = nullptr;
98 Worklist.clear();
106 I = Worklist.pop_back_val();