Lines Matching refs:New

498 void Value::doRAUW(Value *New, ReplaceMetadataUses ReplaceMetaUses) {  in doRAUW()  argument
499 assert(New && "Value::replaceAllUsesWith(<null>) is invalid!"); in doRAUW()
500 assert(!contains(New, this) && in doRAUW()
502 assert(New->getType() == getType() && in doRAUW()
507 ValueHandleBase::ValueIsRAUWd(this, New); in doRAUW()
509 ValueAsMetadata::handleRAUW(this, New); in doRAUW()
517 C->handleOperandChange(this, New); in doRAUW()
522 U.set(New); in doRAUW()
526 BB->replaceSuccessorsPhiUsesWith(cast<BasicBlock>(New)); in doRAUW()
529 void Value::replaceAllUsesWith(Value *New) { in replaceAllUsesWith() argument
530 doRAUW(New, ReplaceMetadataUses::Yes); in replaceAllUsesWith()
533 void Value::replaceNonMetadataUsesWith(Value *New) { in replaceNonMetadataUsesWith() argument
534 doRAUW(New, ReplaceMetadataUses::No); in replaceNonMetadataUsesWith()
537 void Value::replaceUsesWithIf(Value *New, in replaceUsesWithIf() argument
539 assert(New && "Value::replaceUsesWithIf(<null>) is invalid!"); in replaceUsesWithIf()
540 assert(New->getType() == getType() && in replaceUsesWithIf()
558 U.set(New); in replaceUsesWithIf()
564 Consts.pop_back_val()->handleOperandChange(this, New); in replaceUsesWithIf()
570 static void replaceDbgUsesOutsideBlock(Value *V, Value *New, BasicBlock *BB) { in replaceDbgUsesOutsideBlock() argument
575 DVI->replaceVariableLocationOp(V, New); in replaceDbgUsesOutsideBlock()
581 void Value::replaceUsesOutsideBlock(Value *New, BasicBlock *BB) { in replaceUsesOutsideBlock() argument
582 assert(New && "Value::replaceUsesOutsideBlock(<null>, BB) is invalid!"); in replaceUsesOutsideBlock()
583 assert(!contains(New, this) && in replaceUsesOutsideBlock()
585 assert(New->getType() == getType() && in replaceUsesOutsideBlock()
589 replaceDbgUsesOutsideBlock(this, New, BB); in replaceUsesOutsideBlock()
590 replaceUsesWithIf(New, [BB](Use &U) { in replaceUsesOutsideBlock()
1187 void ValueHandleBase::ValueIsRAUWd(Value *Old, Value *New) { in ValueIsRAUWd() argument
1189 assert(Old != New && "Changing value into itself!"); in ValueIsRAUWd()
1190 assert(Old->getType() == New->getType() && in ValueIsRAUWd()
1216 Entry->operator=(New); in ValueIsRAUWd()
1220 static_cast<CallbackVH*>(Entry)->allUsesReplacedWith(New); in ValueIsRAUWd()
1233 << Old->getName() << " to " << *New->getType() << " %" in ValueIsRAUWd()
1234 << New->getName() << "\n"; in ValueIsRAUWd()