Lines Matching defs:Work
2408 std::vector<Value *> Work[2];
2411 Work[ThisW].assign(Vecs.begin(), Vecs.end());
2412 while (Work[ThisW].size() > 1) {
2413 auto *Ty = cast<VectorType>(Work[ThisW].front()->getType());
2417 Work[OtherW].clear();
2418 if (Work[ThisW].size() % 2 != 0)
2419 Work[ThisW].push_back(UndefValue::get(Ty));
2420 for (int i = 0, e = Work[ThisW].size(); i < e; i += 2) {
2422 Work[ThisW][i], Work[ThisW][i + 1], SMask, "shf");
2423 Work[OtherW].push_back(Joined);
2433 Value *Total = Work[ThisW].front();