Lines Matching defs:value
244 std::is_convertible<T*, Object*>::value>>
276 ValueNode* value = current_interpreter_frame_.get(reg);
277 if (!value->is_untagged_value()) return value;
278 if (value->Is<CheckedSmiUntag>()) {
279 return value->input(0).node();
281 DCHECK(value->Is<Int32AddWithOverflow>() || value->Is<Int32Constant>());
282 ValueNode* tagged = AddNewNode<CheckedSmiTag>({value});
290 ValueNode* value = current_interpreter_frame_.get(reg);
291 if (value->is_untagged_value()) return value;
292 if (value->Is<CheckedSmiTag>()) return value->input(0).node();
293 // Untag any other value.
294 ValueNode* untagged = AddNewNode<CheckedSmiUntag>({value});
329 void StoreRegister(interpreter::Register target, NodeT* value) {
333 DCHECK_NE(0, new_nodes_.count(value));
334 MarkAsLazyDeoptResult(value, target);
335 current_interpreter_frame_.set(target, value);
356 void MarkAsLazyDeoptResult(NodeT* value,
359 value->properties().can_lazy_deopt());
362 DCHECK(!value->lazy_deopt_info()->result_location.is_valid());
363 value->lazy_deopt_info()->result_location = result_location;
434 if (std::is_base_of<ConditionalControlNode, ControlNodeT>::value) {