Lines Matching refs:worklist
89 std::vector<Operation *> worklist; member in __anonf6b3e8e30111::GreedyPatternRewriteDriver
110 worklist.reserve(64); in GreedyPatternRewriteDriver()
148 worklist.clear(); in simplify()
164 worklist.push_back(op); in simplify()
172 std::reverse(worklist.begin(), worklist.end()); in simplify()
174 for (size_t i = 0, e = worklist.size(); i != e; ++i) in simplify()
175 worklistMap[worklist[i]] = i; in simplify()
182 while (!worklist.empty()) { in simplify()
298 worklistMap[op] = worklist.size(); in addToWorklist()
299 worklist.push_back(op); in addToWorklist()
303 auto *op = worklist.back(); in popFromWorklist()
304 worklist.pop_back(); in popFromWorklist()
315 assert(worklist[it->second] == op && "malformed worklist data structure"); in removeFromWorklist()
316 worklist[it->second] = nullptr; in removeFromWorklist()
580 worklist.clear(); in simplifyLocally()
587 while (!worklist.empty()) { in simplifyLocally()