Lines Matching refs:Node
64 Reduction Reduce(Node* node) final;
71 void RevisitForGraphAssembler(Node* node) { Revisit(node); }
80 Reduction ReduceBooleanConstructor(Node* node);
81 Reduction ReduceCallApiFunction(Node* node,
83 Reduction ReduceCallWasmFunction(Node* node,
85 Reduction ReduceFunctionPrototypeApply(Node* node);
86 Reduction ReduceFunctionPrototypeBind(Node* node);
87 Reduction ReduceFunctionPrototypeCall(Node* node);
88 Reduction ReduceFunctionPrototypeHasInstance(Node* node);
89 Reduction ReduceObjectConstructor(Node* node);
90 Reduction ReduceObjectGetPrototype(Node* node, Node* object);
91 Reduction ReduceObjectGetPrototypeOf(Node* node);
92 Reduction ReduceObjectIs(Node* node);
93 Reduction ReduceObjectPrototypeGetProto(Node* node);
94 Reduction ReduceObjectPrototypeHasOwnProperty(Node* node);
95 Reduction ReduceObjectPrototypeIsPrototypeOf(Node* node);
96 Reduction ReduceObjectCreate(Node* node);
97 Reduction ReduceReflectApply(Node* node);
98 Reduction ReduceReflectConstruct(Node* node);
99 Reduction ReduceReflectGet(Node* node);
100 Reduction ReduceReflectGetPrototypeOf(Node* node);
101 Reduction ReduceReflectHas(Node* node);
103 Reduction ReduceArrayConstructor(Node* node);
104 Reduction ReduceArrayEvery(Node* node, const SharedFunctionInfoRef& shared);
105 Reduction ReduceArrayFilter(Node* node, const SharedFunctionInfoRef& shared);
106 Reduction ReduceArrayFindIndex(Node* node,
108 Reduction ReduceArrayFind(Node* node, const SharedFunctionInfoRef& shared);
109 Reduction ReduceArrayForEach(Node* node, const SharedFunctionInfoRef& shared);
110 Reduction ReduceArrayIncludes(Node* node);
111 Reduction ReduceArrayIndexOf(Node* node);
112 Reduction ReduceArrayIsArray(Node* node);
113 Reduction ReduceArrayMap(Node* node, const SharedFunctionInfoRef& shared);
114 Reduction ReduceArrayPrototypePop(Node* node);
115 Reduction ReduceArrayPrototypePush(Node* node);
116 Reduction ReduceArrayPrototypeShift(Node* node);
117 Reduction ReduceArrayPrototypeSlice(Node* node);
118 Reduction ReduceArrayReduce(Node* node, const SharedFunctionInfoRef& shared);
119 Reduction ReduceArrayReduceRight(Node* node,
121 Reduction ReduceArraySome(Node* node, const SharedFunctionInfoRef& shared);
124 Reduction ReduceArrayIterator(Node* node, ArrayIteratorKind array_kind,
126 Reduction ReduceArrayIteratorPrototypeNext(Node* node);
127 Reduction ReduceFastArrayIteratorNext(InstanceType type, Node* node,
131 Node* node, Node* arguments_list, int arraylike_or_spread_index,
135 Node* node, int argument_count, int arraylike_or_spread_index,
138 Node* target, Effect effect, Control control);
139 Reduction ReduceJSConstruct(Node* node);
140 Reduction ReduceJSConstructWithArrayLike(Node* node);
141 Reduction ReduceJSConstructWithSpread(Node* node);
142 Reduction ReduceJSCall(Node* node);
143 Reduction ReduceJSCall(Node* node, const SharedFunctionInfoRef& shared);
144 Reduction ReduceJSCallWithArrayLike(Node* node);
145 Reduction ReduceJSCallWithSpread(Node* node);
146 Reduction ReduceRegExpPrototypeTest(Node* node);
147 Reduction ReduceReturnReceiver(Node* node);
151 Node* node, StringIndexOfIncludesVariant variant);
152 Reduction ReduceStringPrototypeSubstring(Node* node);
153 Reduction ReduceStringPrototypeSlice(Node* node);
154 Reduction ReduceStringPrototypeSubstr(Node* node);
156 const Operator* string_access_operator, Node* node);
157 Reduction ReduceStringPrototypeCharAt(Node* node);
158 Reduction ReduceStringPrototypeStartsWith(Node* node);
161 Reduction ReduceStringPrototypeToLowerCaseIntl(Node* node);
162 Reduction ReduceStringPrototypeToUpperCaseIntl(Node* node);
165 Reduction ReduceStringFromCharCode(Node* node);
166 Reduction ReduceStringFromCodePoint(Node* node);
167 Reduction ReduceStringPrototypeIterator(Node* node);
168 Reduction ReduceStringPrototypeLocaleCompare(Node* node);
169 Reduction ReduceStringIteratorPrototypeNext(Node* node);
170 Reduction ReduceStringPrototypeConcat(Node* node);
172 Reduction ReducePromiseConstructor(Node* node);
173 Reduction ReducePromiseInternalConstructor(Node* node);
174 Reduction ReducePromiseInternalReject(Node* node);
175 Reduction ReducePromiseInternalResolve(Node* node);
176 Reduction ReducePromisePrototypeCatch(Node* node);
177 Reduction ReducePromisePrototypeFinally(Node* node);
178 Reduction ReducePromisePrototypeThen(Node* node);
179 Reduction ReducePromiseResolveTrampoline(Node* node);
181 Reduction ReduceTypedArrayConstructor(Node* node,
183 Reduction ReduceTypedArrayPrototypeToStringTag(Node* node);
185 Reduction ReduceForInsufficientFeedback(Node* node, DeoptimizeReason reason);
187 Reduction ReduceMathUnary(Node* node, const Operator* op);
188 Reduction ReduceMathBinary(Node* node, const Operator* op);
189 Reduction ReduceMathImul(Node* node);
190 Reduction ReduceMathClz32(Node* node);
191 Reduction ReduceMathMinMax(Node* node, const Operator* op, Node* empty_value);
193 Reduction ReduceNumberIsFinite(Node* node);
194 Reduction ReduceNumberIsInteger(Node* node);
195 Reduction ReduceNumberIsSafeInteger(Node* node);
196 Reduction ReduceNumberIsNaN(Node* node);
198 Reduction ReduceGlobalIsFinite(Node* node);
199 Reduction ReduceGlobalIsNaN(Node* node);
201 Reduction ReduceMapPrototypeHas(Node* node);
202 Reduction ReduceMapPrototypeGet(Node* node);
203 Reduction ReduceCollectionIteration(Node* node,
206 Reduction ReduceCollectionPrototypeSize(Node* node,
209 Node* node, int entry_size, Handle<HeapObject> empty_collection,
213 Reduction ReduceArrayBufferIsView(Node* node);
214 Reduction ReduceArrayBufferViewAccessor(Node* node,
219 Reduction ReduceDataViewAccess(Node* node, DataViewAccess access,
222 Reduction ReduceDatePrototypeGetTime(Node* node);
223 Reduction ReduceDateNow(Node* node);
224 Reduction ReduceNumberParseInt(Node* node);
226 Reduction ReduceNumberConstructor(Node* node);
227 Reduction ReduceBigIntAsN(Node* node, Builtin builtin);
230 Reduction ReplaceWithSubgraph(JSCallReducerAssembler* gasm, Node* subgraph);
236 Node* CreateClosureFromBuiltinSharedFunctionInfo(SharedFunctionInfoRef shared,
237 Node* context, Node* effect,
238 Node* control);
240 void CheckIfElementsKind(Node* receiver_elements_kind, ElementsKind kind,
241 Node* control, Node** if_true, Node** if_false);
242 Node* LoadReceiverElementsKind(Node* receiver, Effect* effect,
248 Node* CheckArrayLength(Node* array, ElementsKind elements_kind,
254 void CheckIfConstructor(Node* call);
272 std::set<Node*> waitlist_;
275 std::unordered_set<Node*> generated_calls_with_array_like_or_spread_;