Lines Matching defs:NewVariables
315 /// \p NewVariables.
317 SmallVectorImpl<Value *> &NewVariables) const;
619 SmallVectorImpl<Value *> &NewVariables) const {
620 assert(NewVariables.empty() && "NewVariables must be empty when passed in");
673 // First try to look up \p V in Value2Index and NewVariables. Otherwise add a
674 // new entry to NewVariables.
676 auto GetOrAddIndex = [&Value2Index, &NewVariables,
682 NewIndexMap.insert({V, Value2Index.size() + NewVariables.size() + 1});
684 NewVariables.push_back(V);
688 // Make sure all variables have entries in Value2Index or NewVariables.
695 SmallVector<int64_t, 8>(Value2Index.size() + NewVariables.size() + 1, 0),
728 while (!NewVariables.empty()) {
733 Value *RemovedV = NewVariables.pop_back_val();
742 SmallVector<int64_t, 8> C(Value2Index.size() + NewVariables.size() + 1, 0);
771 SmallVector<Value *> NewVariables;
772 ConstraintTy R = getConstraint(Pred, Op0, Op1, NewVariables);
773 if (!NewVariables.empty())
1559 SmallVector<Value *> NewVariables;
1560 auto R = getConstraint(Pred, A, B, NewVariables);
1580 for (Value *V : NewVariables) {
1595 for (Value *V : NewVariables) {