Lines Matching refs:Node

28   void ThrowIfNotAsyncFromSyncIterator(Node* const context, Node* const object,
33 typedef std::function<void(Node* const context, Node* const promise,
37 Node* const context, Node* const iterator, Node* const sent_value,
41 Node* const initial_exception_value = nullptr);
43 Node* AllocateAsyncIteratorValueUnwrapContext(Node* native_context,
44 Node* done);
53 std::pair<Node*, Node*> LoadIteratorResult(Node* const context,
54 Node* const native_context,
55 Node* const iter_result,
59 Node* CreateUnwrapClosure(Node* const native_context, Node* const done);
63 Node* const context, Node* const object, Label* if_exception,
77 Node* const error =
91 Node* const context, Node* const iterator, Node* const sent_value,
94 Node* const initial_exception_value) {
95 Node* const native_context = LoadNativeContext(context);
96 Node* const promise = AllocateAndInitJSPromise(context);
107 Node* const sync_iterator =
110 Node* const method = GetProperty(context, sync_iterator, method_name);
121 Node* const iter_result = CallJS(CodeFactory::Call(isolate()), context,
125 Node* value;
126 Node* done;
129 Node* const wrapper = AllocateAndInitJSPromise(context);
138 Node* const on_fulfilled = CreateUnwrapClosure(native_context, done);
142 Node* const undefined = UndefinedConstant();
149 Node* const exception = var_exception.value();
156 std::pair<Node*, Node*> AsyncFromSyncBuiltinsAssembler::LoadIteratorResult(
157 Node* const context, Node* const native_context, Node* const iter_result,
163 Node* const iter_result_map = LoadMap(iter_result);
166 Node* const fast_iter_result_map =
186 Node* const value =
192 Node* const done =
205 Node* const error = MakeTypeError(
218 Node* const result =
228 Node* AsyncFromSyncBuiltinsAssembler::CreateUnwrapClosure(Node* native_context,
229 Node* done) {
230 Node* const map = LoadContextElement(
232 Node* const on_fulfilled_shared = LoadContextElement(
236 Node* const closure_context =
242 Node* AsyncFromSyncBuiltinsAssembler::AllocateAsyncIteratorValueUnwrapContext(
243 Node* native_context, Node* done) {
247 Node* const context =
258 Node* const iterator = Parameter(0);
259 Node* const value = Parameter(1);
260 Node* const context = Parameter(4);
271 Node* const iterator = Parameter(0);
272 Node* const value = Parameter(1);
273 Node* const context = Parameter(4);
275 auto if_return_undefined = [=](Node* const native_context,
276 Node* const promise, Label* if_exception) {
279 Node* const iter_result =
299 Node* const iterator = Parameter(0);
300 Node* const reason = Parameter(1);
301 Node* const context = Parameter(4);
303 auto if_throw_undefined = [=](Node* const native_context, Node* const promise,
313 Node* const value = Parameter(1);
314 Node* const context = Parameter(4);
316 Node* const done = LoadContextElement(context, ValueUnwrapContext::kDoneSlot);
319 Node* const unwrapped_value = CallStub(