Lines Matching refs:Worklist
66 SmallVector<Value *, 8> Worklist; in buildTruncExpressionDag() local
71 Worklist.push_back(CurrentTruncInst->getOperand(0)); in buildTruncExpressionDag()
73 while (!Worklist.empty()) { in buildTruncExpressionDag()
74 Value *Curr = Worklist.back(); in buildTruncExpressionDag()
77 Worklist.pop_back(); in buildTruncExpressionDag()
88 Worklist.pop_back(); in buildTruncExpressionDag()
96 Worklist.pop_back(); in buildTruncExpressionDag()
122 Worklist.push_back(Operand); in buildTruncExpressionDag()
139 SmallVector<Value *, 8> Worklist; in getMinBitWidth() local
151 Worklist.push_back(Src); in getMinBitWidth()
154 while (!Worklist.empty()) { in getMinBitWidth()
155 Value *Curr = Worklist.back(); in getMinBitWidth()
158 Worklist.pop_back(); in getMinBitWidth()
173 Worklist.pop_back(); in getMinBitWidth()
199 Worklist.push_back(IOp); in getMinBitWidth()
334 auto Entry = find(Worklist, I); in ReduceExpressionDag()
335 if (Entry != Worklist.end()) { in ReduceExpressionDag()
339 Worklist.erase(Entry); in ReduceExpressionDag()
341 Worklist.push_back(NewCI); in ReduceExpressionDag()
398 Worklist.push_back(CI); in run()
404 while (!Worklist.empty()) { in run()
405 CurrentTruncInst = Worklist.pop_back_val(); in run()