Lines Matching defs:context

26     Variant variant, TNode<Context> context, TNode<Object> collection,
35 ? LoadKeyValuePairNoSideEffects(context, key_value,
37 : LoadKeyValuePair(context, key_value);
40 Call(context, add_function, collection, key_n, value_n);
43 Call(context, add_function, collection, key_value);
48 Variant variant, TNode<Context> context, TNode<Context> native_context,
51 IsFastJSArrayWithNoCustomIteration(context, initial_entries));
72 context, initial_entries_jsarray));
77 AddConstructorEntriesFromFastJSArray(variant, context, native_context,
104 AddConstructorEntriesFromIterable(variant, context, native_context,
112 Variant variant, TNode<Context> context, TNode<Context> native_context,
121 CSA_DCHECK(this, IsFastJSArrayWithNoCustomIteration(context, fast_jsarray));
140 AddConstructorEntry(variant, context, collection, add_func, element,
160 ThrowTypeError(context, MessageTemplate::kIteratorValueNotAnObject,
167 AddConstructorEntry(variant, context, collection, add_func, entry);
184 Variant variant, TNode<Context> context, TNode<Context> native_context,
189 TNode<Object> add_func = GetAddFunction(variant, context, collection);
192 iterator_assembler.GetIterator(context, iterable);
204 context, iterator, &exit, fast_iterator_result_map);
206 context, next, fast_iterator_result_map);
207 AddConstructorEntry(variant, context, collection, add_func, next_value,
215 IteratorCloseOnException(context, iterator);
216 CallRuntime(Runtime::kReThrowWithMessage, context, var_exception.value(),
271 TNode<Context> context, TNode<JSFunction> constructor,
279 return AllocateJSCollectionSlow(context, constructor, new_target);
292 TNode<Context> context, TNode<JSFunction> constructor,
295 return constructor_assembler.FastNewObject(context, constructor, new_target);
300 TNode<Object> new_target, TNode<IntPtrT> argc, TNode<Context> context) {
308 TNode<NativeContext> native_context = LoadNativeContext(context);
310 context, GetConstructor(variant, native_context), CAST(new_target));
312 AddConstructorEntries(variant, context, native_context, collection, iterable);
316 ThrowTypeError(context, MessageTemplate::kConstructorNotFunction,
321 Variant variant, TNode<Context> context, TNode<Object> collection) {
325 TNode<Object> add_func = GetProperty(context, collection, add_func_name);
333 ThrowTypeError(context, MessageTemplate::kPropertyNotFunction, add_func,
487 TNode<Context> context,
495 TNode<Context> context,
502 const TNode<Context> context, int map_index,
612 TNode<JSArray> MapIteratorToList(TNode<Context> context,
621 TNode<JSArray> SetOrSetIteratorToList(TNode<Context> context,
717 const TNode<Context> context, int map_index,
721 const TNode<NativeContext> native_context = LoadNativeContext(context);
750 auto context = Parameter<Context>(Descriptor::kContext);
753 argc, context);
760 auto context = Parameter<Context>(Descriptor::kContext);
763 argc, context);
858 TNode<Context> context,
881 const TNode<NativeContext> native_context = LoadNativeContext(context);
898 TNode<Context> context, compiler::CodeAssemblerLabel* if_true,
902 iterable, context, if_true, if_false);
916 TNode<Object> iterable, TNode<Context> context, Label* if_true,
932 LoadNativeContext(context), Context::INITIAL_SET_PROTOTYPE_INDEX);
944 const TNode<NativeContext> native_context = LoadNativeContext(context);
965 TNode<Context> context, compiler::CodeAssemblerLabel* if_true,
968 assembler.BranchIfIterableWithOriginalValueSetIterator(iterable, context,
973 TNode<Context> context, TNode<JSMapIterator> iterator) {
986 LoadJSArrayElementsMap(kind, LoadNativeContext(context));
1058 auto context = Parameter<Context>(Descriptor::kContext);
1060 Return(MapIteratorToList(context, iterator));
1064 TNode<Context> context, TNode<HeapObject> iterable) {
1098 LoadJSArrayElementsMap(kind, LoadNativeContext(context));
1146 auto context = Parameter<Context>(Descriptor::kContext);
1148 Return(SetOrSetIteratorToList(context, object));
1462 const auto context = Parameter<Context>(Descriptor::kContext);
1464 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE, "Map.prototype.get");
1469 CAST(CallBuiltin(Builtin::kFindOrderedHashMapEntry, context, table, key));
1488 const auto context = Parameter<Context>(Descriptor::kContext);
1490 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE, "Map.prototype.has");
1495 CAST(CallBuiltin(Builtin::kFindOrderedHashMapEntry, context, table, key));
1530 const auto context = Parameter<Context>(Descriptor::kContext);
1532 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE, "Map.prototype.set");
1586 CallRuntime(Runtime::kMapGrow, context, receiver);
1647 const auto context = Parameter<Context>(Descriptor::kContext);
1649 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE,
1699 CallRuntime(Runtime::kMapShrink, context, receiver);
1706 const auto context = Parameter<Context>(Descriptor::kContext);
1708 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE, "Set.prototype.add");
1758 CallRuntime(Runtime::kSetGrow, context, receiver);
1815 const auto context = Parameter<Context>(Descriptor::kContext);
1817 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE,
1863 CallRuntime(Runtime::kSetShrink, context, receiver);
1869 const auto context = Parameter<Context>(Descriptor::kContext);
1870 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE,
1873 context, Context::MAP_KEY_VALUE_ITERATOR_MAP_INDEX, CAST(receiver)));
1878 const auto context = Parameter<Context>(Descriptor::kContext);
1879 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE,
1889 const auto context = Parameter<Context>(Descriptor::kContext);
1895 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE, kMethodName);
1930 Call(context, callback, this_arg, entry_value, entry_key, receiver);
1943 CallRuntime(Runtime::kThrowCalledNonCallable, context, callback);
1950 const auto context = Parameter<Context>(Descriptor::kContext);
1951 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE, "Map.prototype.keys");
1953 context, Context::MAP_KEY_ITERATOR_MAP_INDEX, CAST(receiver)));
1958 const auto context = Parameter<Context>(Descriptor::kContext);
1959 ThrowIfNotInstanceType(context, receiver, JS_MAP_TYPE,
1962 context, Context::MAP_VALUE_ITERATOR_MAP_INDEX, CAST(receiver)));
1968 const auto context = Parameter<Context>(Descriptor::kContext);
1983 ThrowTypeError(context, MessageTemplate::kIncompatibleMethodReceiver,
2023 AllocateJSIteratorResultForEntry(context, entry_key, var_value.value());
2030 AllocateJSIteratorResult(context, var_value.value(), var_done.value());
2045 const auto context = Parameter<Context>(Descriptor::kContext);
2047 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE, "Set.prototype.has");
2105 const auto context = Parameter<Context>(Descriptor::kContext);
2106 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE,
2109 context, Context::SET_KEY_VALUE_ITERATOR_MAP_INDEX, CAST(receiver)));
2114 const auto context = Parameter<Context>(Descriptor::kContext);
2115 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE,
2125 const auto context = Parameter<Context>(Descriptor::kContext);
2131 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE, kMethodName);
2159 Call(context, callback, this_arg, entry_key, entry_key, receiver);
2172 CallRuntime(Runtime::kThrowCalledNonCallable, context, callback);
2179 const auto context = Parameter<Context>(Descriptor::kContext);
2180 ThrowIfNotInstanceType(context, receiver, JS_SET_TYPE,
2183 context, Context::SET_VALUE_ITERATOR_MAP_INDEX, CAST(receiver)));
2189 const auto context = Parameter<Context>(Descriptor::kContext);
2202 ThrowTypeError(context, MessageTemplate::kIncompatibleMethodReceiver,
2237 context, var_value.value(), var_value.value());
2244 AllocateJSIteratorResult(context, var_value.value(), var_done.value());
2556 auto context = Parameter<Context>(Descriptor::kContext);
2559 new_target, argc, context);
2566 auto context = Parameter<Context>(Descriptor::kContext);
2569 new_target, argc, context);
2593 const auto context = Parameter<Context>(Descriptor::kContext);
2597 ThrowIfNotInstanceType(context, receiver, JS_WEAK_MAP_TYPE,
2602 CAST(CallBuiltin(Builtin::kWeakMapLookupHashIndex, context, table, key));
2615 const auto context = Parameter<Context>(Descriptor::kContext);
2619 ThrowIfNotInstanceType(context, receiver, JS_WEAK_MAP_TYPE,
2624 CallBuiltin(Builtin::kWeakMapLookupHashIndex, context, table, key);
2637 auto context = Parameter<Context>(Descriptor::kContext);
2660 Return(CallRuntime(Runtime::kWeakCollectionDelete, context, collection, key,
2667 auto context = Parameter<Context>(Descriptor::kContext);
2711 CallRuntime(Runtime::kWeakCollectionSet, context, collection, key, value,
2718 auto context = Parameter<Context>(Descriptor::kContext);
2722 ThrowIfNotInstanceType(context, receiver, JS_WEAK_MAP_TYPE,
2725 Return(CallBuiltin(Builtin::kWeakCollectionDelete, context, receiver, key));
2729 auto context = Parameter<Context>(Descriptor::kContext);
2734 ThrowIfNotInstanceType(context, receiver, JS_WEAK_MAP_TYPE,
2741 CallBuiltin(Builtin::kWeakCollectionSet, context, receiver, key, value));
2744 ThrowTypeError(context, MessageTemplate::kInvalidWeakMapKey, key);
2748 auto context = Parameter<Context>(Descriptor::kContext);
2752 ThrowIfNotInstanceType(context, receiver, JS_WEAK_SET_TYPE,
2758 Return(CallBuiltin(Builtin::kWeakCollectionSet, context, receiver, value,
2762 ThrowTypeError(context, MessageTemplate::kInvalidWeakSetValue, value);
2766 auto context = Parameter<Context>(Descriptor::kContext);
2770 ThrowIfNotInstanceType(context, receiver, JS_WEAK_SET_TYPE,
2773 Return(CallBuiltin(Builtin::kWeakCollectionDelete, context, receiver, value));
2779 const auto context = Parameter<Context>(Descriptor::kContext);
2783 ThrowIfNotInstanceType(context, receiver, JS_WEAK_SET_TYPE,
2788 CallBuiltin(Builtin::kWeakMapLookupHashIndex, context, table, key);