Lines Matching defs:iterable
185 TNode<Object> collection, TNode<Object> iterable) {
187 CSA_DCHECK(this, Word32BinaryNot(IsNullOrUndefined(iterable)));
192 iterator_assembler.GetIterator(context, iterable);
303 TNode<Object> iterable = args.GetOptionalArgumentValue(kIterableArg);
312 AddConstructorEntries(variant, context, native_context, collection, iterable);
483 // Check whether |iterable| is a JS_MAP_KEY_ITERATOR_TYPE or
486 void BranchIfIterableWithOriginalKeyOrValueMapIterator(TNode<Object> iterable,
491 // Check whether |iterable| is a JS_SET_TYPE or JS_SET_VALUE_ITERATOR_TYPE
494 void BranchIfIterableWithOriginalValueSetIterator(TNode<Object> iterable,
616 // Set.prototype.values() iterator, or a Set. The |iterable| is assumed to
619 // |iterable| is an iterator, it will update the state of the iterator to
622 TNode<HeapObject> iterable);
897 compiler::CodeAssemblerState* state, TNode<Object> iterable,
902 iterable, context, if_true, if_false);
916 TNode<Object> iterable, TNode<Context> context, Label* if_true,
921 GotoIf(TaggedIsSmi(iterable), if_false);
922 TNode<Map> iterable_map = LoadMap(CAST(iterable));
940 LoadObjectField(CAST(iterable), JSSetIterator::kIndexOffset);
964 compiler::CodeAssemblerState* state, TNode<Object> iterable,
968 assembler.BranchIfIterableWithOriginalValueSetIterator(iterable, context,
1064 TNode<Context> context, TNode<HeapObject> iterable) {
1068 const TNode<Uint16T> instance_type = LoadInstanceType(iterable);
1073 // {iterable} is a JSSet.
1074 var_table = CAST(LoadObjectField(iterable, JSSet::kTableOffset));
1080 // {iterable} is a JSSetIterator.
1081 // Transition the {iterable} table if necessary.
1085 TransitionAndUpdate<JSSetIterator, OrderedHashSet>(CAST(iterable));
1134 // Set the {iterable} to exhausted if it's an iterator.
1135 StoreObjectFieldRoot(iterable, JSSetIterator::kTableOffset,
1137 StoreObjectFieldNoWriteBarrier(iterable, JSSetIterator::kIndexOffset,