Lines Matching refs:replacement
237 void SetReplacement(Node* replacement) {
238 replacement_ = replacement;
240 replacement ? tracker_->virtual_objects_.Get(replacement) : nullptr;
241 if (replacement) {
242 TRACE("Set %s#%d as replacement.\n", replacement->op()->mnemonic(),
243 replacement->id());
245 TRACE("Set nullptr as replacement.\n");
269 if (Node* replacement = GetReplacementOf(node)) {
270 return replacement;
550 Node* replacement = false_node;
558 if (replacement == false_node) {
559 replacement = comparison;
561 replacement = jsgraph->graph()->NewNode(
563 comparison, true_node, replacement);
564 NodeProperties::SetType(replacement, Type::Boolean());
567 return replacement;
715 Node* replacement = nullptr;
719 replacement = jsgraph->TrueConstant();
721 replacement = jsgraph->FalseConstant();
724 replacement = jsgraph->FalseConstant();
732 if (replacement && !NodeProperties::GetType(left).IsNone() &&
734 current->SetReplacement(replacement);
867 Node* replacement = tracker_->GetReplacementOf(node);
869 // re-visitation: If a replacement is replaced, then all nodes accessing
870 // the replacement have to be updated.
871 if (replacement) DCHECK_NULL(tracker_->GetReplacementOf(replacement));
872 return replacement;