Lines Matching refs:node
10 #include "src/compiler/node-properties.h"
11 #include "src/compiler/node.h"
27 Reduction ValueNumberingReducer::Reduce(Node* node) {
28 if (!node->op()->HasProperty(Operator::kIdempotent)) return NoChange();
30 const size_t hash = NodeProperties::HashCode(node);
38 entries_[hash & (kInitialCapacity - 1)] = node;
54 entries_[dead] = node;
57 entries_[i] = node;
67 if (entry == node) {
81 // No collision, {node} is fine.
87 if (other_entry == node) {
99 if (NodeProperties::Equals(other_entry, node)) {
100 Reduction reduction = ReplaceIfTypesMatch(node, other_entry);
121 if (NodeProperties::Equals(entry, node)) {
122 return ReplaceIfTypesMatch(node, entry);
127 Reduction ValueNumberingReducer::ReplaceIfTypesMatch(Node* node,
129 // Make sure the replacement has at least as good type as the original node.
130 if (NodeProperties::IsTyped(replacement) && NodeProperties::IsTyped(node)) {
132 Type node_type = NodeProperties::GetType(node);