Lines Matching refs:Node

65   Reduction Reduce(Node* node) final;
71 Node* node);
74 Reduction ReduceJSAdd(Node* node);
75 Reduction ReduceJSAsyncFunctionEnter(Node* node);
76 Reduction ReduceJSAsyncFunctionReject(Node* node);
77 Reduction ReduceJSAsyncFunctionResolve(Node* node);
78 Reduction ReduceJSGetSuperConstructor(Node* node);
79 Reduction ReduceJSInstanceOf(Node* node);
80 Reduction ReduceJSHasInPrototypeChain(Node* node);
81 Reduction ReduceJSOrdinaryHasInstance(Node* node);
82 Reduction ReduceJSPromiseResolve(Node* node);
83 Reduction ReduceJSResolvePromise(Node* node);
84 Reduction ReduceJSLoadGlobal(Node* node);
85 Reduction ReduceJSStoreGlobal(Node* node);
86 Reduction ReduceJSLoadNamed(Node* node);
87 Reduction ReduceJSLoadNamedFromSuper(Node* node);
88 Reduction ReduceJSGetIterator(Node* node);
89 Reduction ReduceJSSetNamedProperty(Node* node);
90 Reduction ReduceJSHasProperty(Node* node);
91 Reduction ReduceJSLoadProperty(Node* node);
92 Reduction ReduceJSSetKeyedProperty(Node* node);
93 Reduction ReduceJSDefineKeyedOwnProperty(Node* node);
94 Reduction ReduceJSDefineNamedOwnProperty(Node* node);
95 Reduction ReduceJSDefineKeyedOwnPropertyInLiteral(Node* node);
96 Reduction ReduceJSStoreInArrayLiteral(Node* node);
97 Reduction ReduceJSToObject(Node* node);
99 Reduction ReduceElementAccess(Node* node, Node* index, Node* value,
103 Reduction ReducePropertyAccess(Node* node, Node* key,
105 Node* value, FeedbackSource const& source,
107 Reduction ReduceNamedAccess(Node* node, Node* value,
109 AccessMode access_mode, Node* key = nullptr);
110 Reduction ReduceGlobalAccess(Node* node, Node* lookup_start_object,
111 Node* receiver, Node* value, NameRef const& name,
112 AccessMode access_mode, Node* key,
114 Node* effect = nullptr);
115 Reduction ReduceElementLoadFromHeapConstant(Node* node, Node* key,
118 Reduction ReduceElementAccessOnString(Node* node, Node* index, Node* value,
121 Reduction ReduceEagerDeoptimize(Node* node, DeoptimizeReason reason);
122 Reduction ReduceJSToString(Node* node);
124 Reduction ReduceJSLoadPropertyWithEnumeratedKey(Node* node);
127 Node* node);
134 ValueEffectControl(Node* value, Node* effect, Node* control)
137 Node* value() const { return value_; }
138 Node* effect() const { return effect_; }
139 Node* control() const { return control_; }
142 Node* value_;
143 Node* effect_;
144 Node* control_;
150 Node* lookup_start_object, Node* receiver, Node* value, Node* context,
151 Node* frame_state, Node* effect, Node* control, NameRef const& name,
152 ZoneVector<Node*>* if_exceptions, PropertyAccessInfo const& access_info,
155 Node* lookup_start_object, Node* receiver, Node* context,
156 Node* frame_state, Node* effect, Node* control, NameRef const& name,
157 ZoneVector<Node*>* if_exceptions, PropertyAccessInfo const& access_info);
159 ValueEffectControl BuildPropertyStore(Node* receiver, Node* value,
160 Node* context, Node* frame_state,
161 Node* effect, Node* control,
163 ZoneVector<Node*>* if_exceptions,
167 ValueEffectControl BuildPropertyTest(Node* effect, Node* control,
171 Node* InlinePropertyGetterCall(Node* receiver,
173 Node* lookup_start_object, Node* context,
174 Node* frame_state, Node** effect,
175 Node** control,
176 ZoneVector<Node*>* if_exceptions,
178 void InlinePropertySetterCall(Node* receiver, Node* value, Node* context,
179 Node* frame_state, Node** effect,
180 Node** control,
181 ZoneVector<Node*>* if_exceptions,
183 Node* InlineApiCall(Node* receiver, Node* holder, Node* frame_state,
184 Node* value, Node** effect, Node** control,
188 ValueEffectControl BuildElementAccess(Node* receiver, Node* index,
189 Node* value, Node* effect,
190 Node* control,
195 Node* BuildIndexedStringLoad(Node* receiver, Node* index, Node* length,
196 Node** effect, Node** control,
200 Node* BuildExtendPropertiesBackingStore(const MapRef& map, Node* properties,
201 Node* effect, Node* control);
205 Node* BuildCheckEqualsName(NameRef const& name, Node* value, Node* effect,
206 Node* control);
213 void RemoveImpossibleMaps(Node* object, ZoneVector<MapRef>* maps) const;
216 ElementAccessFeedback const& feedback, Node* receiver,
220 bool InferMaps(Node* object, Effect effect, ZoneVector<MapRef>* maps) const;
224 base::Optional<MapRef> InferRootMap(Node* object) const;
235 Node* receiver, Effect effect, HeapObjectRef const& prototype);
237 Node* BuildLoadPrototypeFromObject(Node* object, Node* effect, Node* control);