Lines Matching defs:context

342     TNode<ContextOrEmptyContext> context, TNode<String> left,
344 CSA_DCHECK(this, IsZeroOrContext(context));
442 result = CAST(CallRuntime(Runtime::kStringAdd, context, left, right));
541 TNode<ContextOrEmptyContext> context =
543 CSA_DCHECK(this, IsZeroOrContext(context));
544 Return(StringAdd(context, left, right));
776 auto context = Parameter<Context>(Descriptor::kContext);
793 TNode<Word32T> code32 = TruncateTaggedToWord32(context, code);
814 TNode<Word32T> code32 = TruncateTaggedToWord32(context, arg);
859 TNode<Word32T> code32 = TruncateTaggedToWord32(context, arg);
877 const TNode<Context> context, const TNode<Object> object,
908 context, heap_object, LoadMap(heap_object),
930 const TNode<Object> maybe_func = GetProperty(context, object, symbol);
941 const TNode<Context> context, const TNode<String> string) {
945 Builtin::kStringIndexOf, context, string, dollar_string, SmiConstant(0)));
950 TNode<Context> context, TNode<String> subject_string,
967 const TNode<Smi> dollar_index = IndexOfDollarChar(context, replace_string);
975 CallBuiltin(Builtin::kStringSubstring, context, subject_string,
978 CallRuntime(Runtime::kGetSubstitution, context, matched, subject_string,
996 auto context = Parameter<Context>(Descriptor::kContext);
1000 RequireObjectCoercible(context, receiver, "String.prototype.replace");
1005 context, search, receiver, isolate()->factory()->replace_symbol(),
1010 Return(CallBuiltin(Builtin::kRegExpReplace, context, search, receiver,
1014 Return(Call(context, fn, search, receiver, replace));
1019 const TNode<String> subject_string = ToString_Inline(context, receiver);
1020 const TNode<String> search_string = ToString_Inline(context, search);
1040 GotoIf(TaggedIsPositiveSmi(IndexOfDollarChar(context, replace_string)),
1048 Return(CallRuntime(Runtime::kStringReplaceOneCharWithString, context,
1059 CAST(CallBuiltin(Builtin::kStringIndexOf, context, subject_string,
1077 ToString_Inline(context, replace);
1097 CAST(CallBuiltin(Builtin::kStringSubstring, context, subject_string,
1115 Call(context, replace, UndefinedConstant(), search_string,
1118 ToString_Inline(context, replacement);
1119 var_result = CAST(CallBuiltin(Builtin::kStringAdd_CheckNone, context,
1126 const TNode<String> replace_string = ToString_Inline(context, replace);
1128 GetSubstitution(context, subject_string, match_start_index,
1130 var_result = CAST(CallBuiltin(Builtin::kStringAdd_CheckNone, context,
1138 CallBuiltin(Builtin::kStringSubstring, context, subject_string,
1141 Builtin::kStringAdd_CheckNone, context, var_result.value(), suffix);
1150 auto context = Parameter<Context>(Descriptor::kContext);
1153 TNode<NativeContext> native_context = LoadNativeContext(context);
1156 RequireObjectCoercible(context, receiver, method_name);
1173 regexp_asm.BranchIfFastRegExpForMatch(context, heap_maybe_regexp, &fast,
1178 TNode<BoolT> is_global = regexp_asm.FlagGetter(context, heap_maybe_regexp,
1187 TNode<Object> flags = GetProperty(context, heap_maybe_regexp,
1193 TNode<String> flags_string = ToString_Inline(context, flags);
1196 CAST(CallBuiltin(Builtin::kStringIndexOf, context, flags_string,
1202 ThrowTypeError(context, MessageTemplate::kRegExpGlobalInvokedOnNonGlobal,
1206 ThrowTypeError(context,
1220 RegExpPrototypeMatchAllImpl(context, native_context, maybe_regexp, s));
1223 Return(Call(context, fn, maybe_regexp, receiver));
1226 context, maybe_regexp, receiver, isolate()->factory()->match_all_symbol(),
1233 TNode<String> s = ToString_Inline(context, receiver);
1236 TNode<Object> rx = regexp_asm.RegExpCreate(context, native_context,
1241 GetProperty(context, rx, isolate()->factory()->match_all_symbol());
1242 Return(Call(context, match_all_func, rx, s));
1246 TNode<NativeContext> context, TNode<String> subject_string,
1303 TNode<Map> array_map = LoadJSArrayElementsMap(PACKED_ELEMENTS, context);
1317 result_array = CAST(CallRuntime(Runtime::kStringToArray, context,
1338 auto context = Parameter<NativeContext>(Descriptor::kContext);
1342 RequireObjectCoercible(context, receiver, "String.prototype.split");
1347 context, separator, receiver, isolate()->factory()->split_symbol(),
1352 args.PopAndReturn(CallBuiltin(Builtin::kRegExpSplit, context, separator,
1356 args.PopAndReturn(Call(context, fn, separator, receiver, limit));
1361 TNode<String> subject_string = ToString_Inline(context, receiver);
1364 [=] { return ToUint32(context, limit); });
1365 const TNode<String> separator_string = ToString_Inline(context, separator);
1379 const TNode<NativeContext> native_context = LoadNativeContext(context);
1404 StringToArray(context, subject_string, subject_length, limit_number));
1410 CallRuntime(Runtime::kStringSplit, context, subject_string,
1417 const TNode<NativeContext> native_context = LoadNativeContext(context);
1505 TNode<Object> object, TNode<Context> context, Label* if_true,