Lines Matching defs:value
52 void Set(const Node* node, T value) {
55 iter->second = std::move(value);
56 } else if (value != def_value_) {
57 map_.insert(iter, std::make_pair(node->id(), std::move(value)));
407 // A variable that is mapped to [nullptr] was not assigned a value on every
426 if (Node* value = var_value.second) {
430 buffer_.push_back(value);
433 TRACE(" input 0: %s#%d\n", value->op()->mnemonic(), value->id());
437 if (next_value != value) identical_inputs = false;
474 DCHECK_EQ(value, buffer_[0]);
475 result.Set(var, value);
484 result.Set(var, value);
591 Node* value = current->ValueInput(1);
596 current->Set(var, value);
600 current->SetEscaped(value);
607 Node* value = current->ValueInput(2);
614 current->Set(var, value);
617 current->SetEscaped(value);
626 Node* value;
629 current->Get(var).To(&value)) {
630 current->SetReplacement(value);
642 Node* value;
645 vobject->FieldAt(offset).To(&var) && current->Get(var).To(&value)) {
646 current->SetReplacement(value);
660 current->Get(var).To(&value) &&
661 (value == nullptr ||
662 NodeProperties::GetType(value).Is(access.type))) {
666 current->SetReplacement(value);
727 // replaced a value of uninhabited type with a constant, we would
759 // If the variable has no value, we have not reached the fixed-point
780 // If the variable has no value, we have not reached the fixed-point
833 // For unknown nodes, treat all value inputs as escaping.