• Home
  • Raw
  • Download

Lines Matching refs:iterable

137     TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn) {  in IterableToList()  argument
139 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values); in IterableToList()
144 TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn) { in IterableToFixedArray() argument
146 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values); in IterableToFixedArray()
152 TNode<Context> context, TNode<Object> iterable, TNode<Object> iterator_fn, in FillFixedArrayFromIterable() argument
155 IteratorRecord iterator_record = GetIterator(context, iterable, iterator_fn); in FillFixedArrayFromIterable()
185 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
188 Return(IterableToList(context, iterable, iterator_fn)); in TF_BUILTIN()
193 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
196 Return(IterableToFixedArray(context, iterable, iterator_fn)); in TF_BUILTIN()
201 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
204 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable); in TF_BUILTIN()
209 FillFixedArrayFromIterable(context, iterable, iterator_fn, &values); in TF_BUILTIN()
222 TNode<Context> context, TNode<Object> iterable) { in StringListFromIterable() argument
227 GotoIf(IsUndefined(iterable), &done); in StringListFromIterable()
230 IteratorRecord iterator_record = GetIterator(context, iterable); in StringListFromIterable()
284 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
286 Return(StringListFromIterable(context, iterable)); in TF_BUILTIN()
300 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
305 GotoIfNot(IsFastJSArrayWithNoCustomIteration(context, iterable), &slow_path); in TF_BUILTIN()
308 TailCallBuiltin(Builtins::kCloneFastJSArray, context, iterable); in TF_BUILTIN()
311 TailCallBuiltin(Builtins::kIterableToList, context, iterable, iterator_fn); in TF_BUILTIN()
315 TNode<Context> context, TNode<Object> iterable, in FastIterableToList() argument
320 Word32Or(IsFastJSArrayWithNoCustomIteration(context, iterable), in FastIterableToList()
321 IsFastJSArrayForReadWithNoCustomIteration(context, iterable)), in FastIterableToList()
326 CallBuiltin(Builtins::kCloneFastJSArrayFillingHoles, context, iterable)); in FastIterableToList()
334 iterable, context, &string_maybe_fast_call, &check_map); in FastIterableToList()
337 const TNode<IntPtrT> length = LoadStringLengthAsWord(CAST(iterable)); in FastIterableToList()
342 *var_result = CAST(CallBuiltin(Builtins::kStringToList, context, iterable)); in FastIterableToList()
350 state(), iterable, context, &map_fast_call, &check_set); in FastIterableToList()
354 CAST(CallBuiltin(Builtins::kMapIteratorToList, context, iterable)); in FastIterableToList()
361 BranchIfIterableWithOriginalValueSetIterator(state(), iterable, context, in FastIterableToList()
366 CAST(CallBuiltin(Builtins::kSetOrSetIteratorToList, context, iterable)); in FastIterableToList()
374 TNode<Context> context, TNode<Object> iterable, Label* slow) { in FastIterableToList() argument
376 FastIterableToList(context, iterable, &var_fast_result, slow); in FastIterableToList()
393 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
400 FastIterableToList(context, iterable, &var_result, &slow_path); in TF_BUILTIN()
405 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable); in TF_BUILTIN()
406 TailCallBuiltin(Builtins::kIterableToList, context, iterable, iterator_fn); in TF_BUILTIN()
431 auto iterable = Parameter<Object>(Descriptor::kIterable); in TF_BUILTIN() local
433 TNode<Object> iterator_fn = GetIteratorMethod(context, iterable); in TF_BUILTIN()
434 TailCallBuiltin(Builtins::kIterableToFixedArray, context, iterable, in TF_BUILTIN()