Lines Matching defs:context

21     TNode<Context> context, TNode<Object> object) {
22 return GetProperty(context, object, factory()->iterator_symbol());
25 IteratorRecord IteratorBuiltinsAssembler::GetIterator(TNode<Context> context,
27 TNode<Object> method = GetIteratorMethod(context, object);
28 return GetIterator(context, object, method);
31 IteratorRecord IteratorBuiltinsAssembler::GetIterator(TNode<Context> context,
39 CallRuntime(Runtime::kThrowIteratorError, context, object);
44 TNode<Object> iterator = Call(context, method, object);
51 CallRuntime(Runtime::kThrowSymbolIteratorInvalid, context);
56 GetProperty(context, iterator, factory()->next_string());
62 TNode<Context> context, const IteratorRecord& iterator, Label* if_done,
66 TNode<Object> result = Call(context, iterator.next, iterator.object);
98 GetProperty(context, heap_object_result, factory()->done_string());
103 CallRuntime(Runtime::kThrowIteratorResultNotAnObject, context, result);
111 TNode<Context> context, TNode<JSReceiver> result,
127 var_value = GetProperty(context, result, factory()->value_string());
135 TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn) {
137 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values);
138 return values.ToJSArray(context);
142 TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn) {
144 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values);
150 TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn,
153 IteratorRecord iterator_record = GetIterator(context, iterable, iterator_fn);
169 TNode<JSReceiver> next = IteratorStep(context, iterator_record, &done);
172 TNode<Object> next_value = IteratorValue(context, next);
182 auto context = Parameter<Context>(Descriptor::kContext);
186 Return(IterableToList(context, iterable, iterator_fn));
190 auto context = Parameter<Context>(Descriptor::kContext);
194 Return(IterableToFixedArray(context, iterable, iterator_fn));
199 auto context = Parameter<Context>(Descriptor::kContext);
203 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
208 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values);
213 Runtime::kThrowTypeError, context,
222 TNode<Context> context, TNode<Object> iterable) {
230 IteratorRecord iterator_record = GetIterator(context, iterable);
244 TNode<JSReceiver> next = IteratorStep(context, iterator_record, &done);
247 TNode<Object> next_value = IteratorValue(context, next);
263 CallRuntime(Runtime::kThrowTypeError, context,
273 IteratorCloseOnException(context, iterator_record);
274 CallRuntime(Runtime::kReThrowWithMessage, context, var_exception.value(),
286 auto context = Parameter<Context>(Descriptor::kContext);
289 Return(StringListFromIterable(context, iterable));
293 auto context = Parameter<Context>(Descriptor::kContext);
296 Return(StringListFromIterable(context, iterable));
309 auto context = Parameter<Context>(Descriptor::kContext);
315 GotoIfNot(IsFastJSArrayWithNoCustomIteration(context, iterable), &slow_path);
318 TailCallBuiltin(Builtin::kCloneFastJSArray, context, iterable);
321 TailCallBuiltin(Builtin::kIterableToList, context, iterable, iterator_fn);
325 TNode<Context> context, TNode<Object> iterable,
334 Word32Or(IsFastJSArrayWithNoCustomIteration(context, iterable),
335 IsFastJSArrayForReadWithNoCustomIteration(context, iterable)),
340 CallBuiltin(Builtin::kCloneFastJSArrayFillingHoles, context, iterable));
348 iterable, context, &string_maybe_fast_call, &check_map);
356 *var_result = CAST(CallBuiltin(Builtin::kStringToList, context, iterable));
364 state(), iterable, context, &map_fast_call, &check_set);
368 CAST(CallBuiltin(Builtin::kMapIteratorToList, context, iterable));
375 BranchIfIterableWithOriginalValueSetIterator(state(), iterable, context,
380 CAST(CallBuiltin(Builtin::kSetOrSetIteratorToList, context, iterable));
388 TNode<Context> context, TNode<Object> iterable, Label* slow) {
390 FastIterableToList(context, iterable, &var_fast_result, slow);
406 auto context = Parameter<Context>(Descriptor::kContext);
414 FastIterableToList(context, iterable, &var_result, &slow_path);
419 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
420 TailCallBuiltin(Builtin::kIterableToList, context, iterable, iterator_fn);
426 auto context = Parameter<Context>(Descriptor::kContext);
435 CallBuiltin(Builtin::kCallIteratorWithFeedback, context, receiver,
444 auto context = Parameter<Context>(Descriptor::kContext);
447 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
448 TailCallBuiltin(Builtin::kIterableToFixedArray, context, iterable,