Lines Matching defs:context
36 context(), method_name, original_array, len());
51 Call(context(), callbackfn(), this_arg(), k_value, k_number, o());
68 num_value = ToBigInt(context(), mapped_value);
70 num_value = ToNumber_Inline(context(), mapped_value);
78 KeyedAccessStoreMode::STANDARD_STORE, &detached, context());
83 SetPropertyStrict(context(), a(), k_number, mapped_value);
106 TNode<Context> context, TNode<Object> receiver, TNode<Object> callbackfn,
108 context_ = context;
247 auto context = Parameter<Context>(Descriptor::kContext);
263 BranchIfFastJSArray(receiver, context, &fast, &runtime);
274 EnsureArrayLengthWritable(context, LoadMap(array_receiver), &runtime);
333 TailCallBuiltin(Builtin::kArrayPop, context, target, UndefinedConstant(),
349 auto context = Parameter<Context>(Descriptor::kContext);
358 BranchIfFastJSArray(receiver, context, &fast, &runtime);
364 kind = EnsureArrayPushable(context, LoadMap(array_receiver), &runtime);
385 SetPropertyStrict(context, array_receiver, length, arg);
429 SetPropertyStrict(context, array_receiver, length, arg);
446 SetPropertyStrict(context, array_receiver, length, arg);
458 TailCallBuiltin(Builtin::kArrayPush, context, target, UndefinedConstant(),
464 auto context = Parameter<Context>(Descriptor::kContext);
471 Return(ExtractFastJSArray(context, array, begin, count));
475 auto context = Parameter<Context>(Descriptor::kContext);
483 Return(CloneFastJSArray(context, array));
494 auto context = Parameter<Context>(Descriptor::kContext);
502 Return(CloneFastJSArray(context, array, base::nullopt,
511 TNode<Object> ConstructArrayLike(TNode<Context> context,
520 array = Construct(context, CAST(receiver));
529 context, Context::JS_ARRAY_PACKED_SMI_ELEMENTS_MAP_INDEX));
541 TNode<Object> ConstructArrayLike(TNode<Context> context,
552 array = Construct(context, CAST(receiver), length);
558 array = ArrayCreate(context, length);
571 auto context = Parameter<Context>(Descriptor::kContext);
576 InitIteratingArrayBuiltinBody(context, receiver, callbackfn, this_arg, argc);
592 TNode<Context> context);
593 void GenerateSmiOrObject(SearchVariant variant, TNode<Context> context,
616 TNode<Context> context) {
632 BranchIfFastJSArrayForRead(receiver, context, &init_index, &call_runtime);
711 TNode<Object> result = CallStub(callable, context, elements, search_element,
724 TNode<Object> result = CallStub(callable, context, elements, search_element,
737 TNode<Object> result = CallStub(callable, context, elements, search_element,
756 CallRuntime(function, context, array, search_element, start_from));
761 SearchVariant variant, TNode<Context> context, TNode<FixedArray> elements,
891 TNode<Object> result = CallRuntime(Runtime::kStringEqual, context,
910 TNode<Object> result = CallRuntime(Runtime::kBigIntEqualToBigInt, context,
1096 auto context = Parameter<Context>(Descriptor::kContext);
1098 Generate(kIncludes, argc, context);
1102 auto context = Parameter<Context>(Descriptor::kContext);
1108 GenerateSmiOrObject(kIncludes, context, elements, search_element,
1137 auto context = Parameter<Context>(Descriptor::kContext);
1139 Generate(kIndexOf, argc, context);
1143 auto context = Parameter<Context>(Descriptor::kContext);
1149 GenerateSmiOrObject(kIndexOf, context, elements, search_element, array_length,
1177 auto context = Parameter<NativeContext>(Descriptor::kContext);
1179 Return(CreateArrayIterator(context, ToObject_Inline(context, receiver),
1185 auto context = Parameter<NativeContext>(Descriptor::kContext);
1187 Return(CreateArrayIterator(context, ToObject_Inline(context, receiver),
1193 auto context = Parameter<NativeContext>(Descriptor::kContext);
1195 Return(CreateArrayIterator(context, ToObject_Inline(context, receiver),
1203 auto context = Parameter<Context>(Descriptor::kContext);
1217 ThrowIfNotInstanceType(context, maybe_iterator, JS_ARRAY_ITERATOR_TYPE,
1270 GotoIfNot(IsPrototypeInitialArrayPrototype(context, array_map),
1285 CallBuiltin(Builtin::kToLength, context,
1286 GetProperty(context, array, factory()->length_string())));
1327 var_value = GetProperty(context, array, index);
1367 ThrowTypeError(context, MessageTemplate::kDetachedOperation, method_name);
1378 AllocateJSIteratorResultForEntry(context, index, var_value.value());
1385 AllocateJSIteratorResult(context, var_value.value(), var_done.value());
1397 TNode<Context> context, TNode<JSReceiver> target,
1427 HasProperty(context, source, source_index, kHasProperty);
1435 GetProperty(context, source, source_index);
1446 Call(context, mapper_function.value(), this_arg.value(),
1460 Branch(IsTrue(CallRuntime(Runtime::kArrayIsArray, context, element)),
1475 CallBuiltin(Builtin::kFlattenIntoArray, context, target, element,
1486 context, GetProperty(context, element, LengthStringConstant()));
1492 CallBuiltin(Builtin::kFlattenIntoArray, context, target, element,
1507 CallRuntime(Runtime::kCreateDataProperty, context, target,
1515 ThrowTypeError(context, MessageTemplate::kFlattenPastSafeLength,
1533 auto context = Parameter<Context>(Descriptor::kContext);
1542 PerformStackCheck(context);
1545 FlattenIntoArray(context, target, source, source_length, start, depth));
1550 auto context = Parameter<Context>(Descriptor::kContext);
1559 Return(FlattenIntoArray(context, target, source, source_length, start, depth,
1568 const auto context = Parameter<Context>(Descriptor::kContext);
1573 const TNode<JSReceiver> o = ToObject_Inline(context, receiver);
1577 ToLength_Inline(context, GetProperty(context, o, LengthStringConstant()));
1587 var_depth_num = ToInteger_Inline(context, depth);
1594 CAST(CallRuntime(Runtime::kArraySpeciesConstructor, context, o));
1595 const TNode<JSReceiver> a = Construct(context, constructor, SmiConstant(0));
1598 CallBuiltin(Builtin::kFlattenIntoArray, context, a, o, source_length,
1610 const auto context = Parameter<Context>(Descriptor::kContext);
1615 const TNode<JSReceiver> o = ToObject_Inline(context, receiver);
1619 ToLength_Inline(context, GetProperty(context, o, LengthStringConstant()));
1631 CAST(CallRuntime(Runtime::kArraySpeciesConstructor, context, o));
1632 const TNode<JSReceiver> a = Construct(context, constructor, SmiConstant(0));
1635 CallBuiltin(Builtin::kFlatMapIntoArray, context, a, o, source_length,
1642 { ThrowTypeError(context, MessageTemplate::kMapperFunctionNonCallable); }
1648 auto context = Parameter<Context>(Descriptor::kContext);
1660 TailCallBuiltin(Builtin::kArrayConstructorImpl, context, function, new_target,
1665 const Callable& callable, TNode<Context> context, TNode<JSFunction> target,
1683 TailCallStub(ArrayNArgumentsConstructorDescriptor{}, code, context, target,
1688 TNode<Context> context, TNode<JSFunction> target, TNode<Int32T> argc,
1695 TailCallArrayConstructorStub(callable, context, target, UndefinedConstant(),
1714 TailCallArrayConstructorStub(callable, context, target, *allocation_site,
1726 TNode<Context> context, TNode<JSFunction> target, TNode<Int32T> argc,
1735 TailCallArrayConstructorStub(callable, context, target, UndefinedConstant(),
1784 TailCallArrayConstructorStub(callable, context, target, *allocation_site,
1796 TNode<Context> context, TNode<JSFunction> target, TNode<Int32T> argc,
1803 CreateArrayDispatchNoArgument(context, target, argc, mode, allocation_site);
1808 CreateArrayDispatchSingleArgument(context, target, argc, mode,
1829 // "Enter" the context of the Array function.
1830 TNode<Context> context =
1841 GenerateDispatchToArrayStub(context, target, argc, DONT_OVERRIDE,
1846 GenerateDispatchToArrayStub(context, target, argc, DISABLE_ALLOCATION_SITES);
1850 GenerateArrayNArgumentsConstructor(context, target, new_target, argc,
1855 TNode<Context> context, TNode<HeapObject> array_function,
1877 TailCallRuntime(Runtime::kAbort, context, reason);
1897 TailCallRuntimeNewArray(context, array_function, array_size, array_function,
1923 auto context = Parameter<Context>(Descriptor::kContext);
1940 GenerateConstructor(context, function, array_map, array_size, allocation_site,
1945 TNode<Context> context, TNode<JSFunction> target, TNode<Object> new_target,
1957 TailCallRuntime(Runtime::kNewArray, argc, context, new_target,
1962 auto context = Parameter<Context>(Descriptor::kContext);
1968 GenerateArrayNArgumentsConstructor(context, target, target, argc,