Lines Matching defs:NewV
249 Value *subst(Value *Tree, Value *OldV, Value *NewV);
250 void replace(Value *OldV, Value *NewV);
396 Value *Simplifier::Context::subst(Value *Tree, Value *OldV, Value *NewV) {
398 return NewV;
399 if (OldV == NewV)
412 U->setOperand(i, NewV);
422 void Simplifier::Context::replace(Value *OldV, Value *NewV) {
424 Root = NewV;
429 // NewV may be a complex tree that has just been created by one of the
432 // Identify all subtrees of NewV (including NewV itself) that have
436 Q.push_back(NewV);
444 NewV = subst(NewV, V, DupV);
451 // Now, simply replace OldV with NewV in Root.
452 Root = subst(Root, OldV, NewV);