Lines Matching refs:NewV
233 Value *subst(Value *Tree, Value *OldV, Value *NewV);
234 void replace(Value *OldV, Value *NewV);
380 Value *Simplifier::Context::subst(Value *Tree, Value *OldV, Value *NewV) {
382 return NewV;
383 if (OldV == NewV)
396 U->setOperand(i, NewV);
406 void Simplifier::Context::replace(Value *OldV, Value *NewV) {
408 Root = NewV;
413 // NewV may be a complex tree that has just been created by one of the
416 // Identify all subtrees of NewV (including NewV itself) that have
420 Q.push_back(NewV);
428 NewV = subst(NewV, V, DupV);
435 // Now, simply replace OldV with NewV in Root.
436 Root = subst(Root, OldV, NewV);