Lines Matching defs:iterable

135     TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn) {
137 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values);
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);
183 auto iterable = Parameter<Object>(Descriptor::kIterable);
186 Return(IterableToList(context, iterable, iterator_fn));
191 auto iterable = Parameter<Object>(Descriptor::kIterable);
194 Return(IterableToFixedArray(context, iterable, iterator_fn));
200 auto iterable = Parameter<Object>(Descriptor::kIterable);
203 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
208 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values);
222 TNode<Context> context, TNode<Object> iterable) {
225 // 1. If iterable is undefined, then
227 GotoIf(IsUndefined(iterable), &done);
230 IteratorRecord iterator_record = GetIterator(context, iterable);
287 auto iterable = Parameter<Object>(Descriptor::kIterable);
289 Return(StringListFromIterable(context, iterable));
294 auto iterable = Parameter<Object>(Descriptor::kIterable);
296 Return(StringListFromIterable(context, iterable));
301 // fast path if the iterable is a fast array and the Array prototype and the
310 auto iterable = Parameter<Object>(Descriptor::kIterable);
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);
351 const TNode<IntPtrT> length = LoadStringLengthAsWord(CAST(iterable));
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);
407 auto iterable = Parameter<Object>(Descriptor::kIterable);
414 FastIterableToList(context, iterable, &var_result, &slow_path);
419 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
420 TailCallBuiltin(Builtin::kIterableToList, context, iterable, iterator_fn);
445 auto iterable = Parameter<Object>(Descriptor::kIterable);
447 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable);
448 TailCallBuiltin(Builtin::kIterableToFixedArray, context, iterable,