Lines Matching refs:Node
59 Reduction Reduce(Node* node) final;
62 Reduction ReduceJSAdd(Node* node);
63 Reduction ReduceJSGetSuperConstructor(Node* node);
64 Reduction ReduceJSInstanceOf(Node* node);
65 Reduction ReduceJSHasInPrototypeChain(Node* node);
66 Reduction ReduceJSOrdinaryHasInstance(Node* node);
67 Reduction ReduceJSPromiseResolve(Node* node);
68 Reduction ReduceJSResolvePromise(Node* node);
69 Reduction ReduceJSLoadContext(Node* node);
70 Reduction ReduceJSLoadGlobal(Node* node);
71 Reduction ReduceJSStoreGlobal(Node* node);
72 Reduction ReduceJSLoadNamed(Node* node);
73 Reduction ReduceJSStoreNamed(Node* node);
74 Reduction ReduceJSLoadProperty(Node* node);
75 Reduction ReduceJSStoreProperty(Node* node);
76 Reduction ReduceJSStoreNamedOwn(Node* node);
77 Reduction ReduceJSStoreDataPropertyInLiteral(Node* node);
78 Reduction ReduceJSStoreInArrayLiteral(Node* node);
79 Reduction ReduceJSToObject(Node* node);
81 Reduction ReduceElementAccess(Node* node, Node* index, Node* value,
86 Reduction ReduceKeyedAccess(Node* node, Node* index, Node* value,
91 Reduction ReduceNamedAccessFromNexus(Node* node, Node* value,
95 Reduction ReduceNamedAccess(Node* node, Node* value,
98 Node* index = nullptr);
99 Reduction ReduceGlobalAccess(Node* node, Node* receiver, Node* value,
101 Node* index = nullptr);
103 Reduction ReduceSoftDeoptimize(Node* node, DeoptimizeReason reason);
110 ValueEffectControl(Node* value, Node* effect, Node* control)
113 Node* value() const { return value_; }
114 Node* effect() const { return effect_; }
115 Node* control() const { return control_; }
118 Node* value_;
119 Node* effect_;
120 Node* control_;
124 ValueEffectControl BuildPropertyAccess(Node* receiver, Node* value,
125 Node* context, Node* frame_state,
126 Node* effect, Node* control,
128 ZoneVector<Node*>* if_exceptions,
131 ValueEffectControl BuildPropertyLoad(Node* receiver, Node* context,
132 Node* frame_state, Node* effect,
133 Node* control, Handle<Name> name,
134 ZoneVector<Node*>* if_exceptions,
137 ValueEffectControl BuildPropertyStore(Node* receiver, Node* value,
138 Node* context, Node* frame_state,
139 Node* effect, Node* control,
141 ZoneVector<Node*>* if_exceptions,
146 Node* InlinePropertyGetterCall(Node* receiver, Node* context,
147 Node* frame_state, Node** effect,
148 Node** control,
149 ZoneVector<Node*>* if_exceptions,
151 void InlinePropertySetterCall(Node* receiver, Node* value, Node* context,
152 Node* frame_state, Node** effect,
153 Node** control,
154 ZoneVector<Node*>* if_exceptions,
156 Node* InlineApiCall(Node* receiver, Node* holder, Node* frame_state,
157 Node* value, Node** effect, Node** control,
163 Node* receiver, Node* index, Node* value, Node* effect, Node* control,
168 Node* BuildIndexedStringLoad(Node* receiver, Node* index, Node* length,
169 Node** effect, Node** control,
173 Node* BuildExtendPropertiesBackingStore(Handle<Map> map, Node* properties,
174 Node* effect, Node* control);
178 Node* BuildCheckEqualsName(Handle<Name> name, Node* value, Node* effect,
179 Node* control);
188 bool ExtractReceiverMaps(Node* receiver, Node* effect,
196 bool InferReceiverMaps(Node* receiver, Node* effect,
200 MaybeHandle<Map> InferReceiverRootMap(Node* receiver);
211 Node* receiver, Node* effect, Handle<HeapObject> prototype);