Lines Matching defs:context
95 TNode<Context> context, TNode<Smi> length, TNode<Smi> index,
116 TNode<Map> map = CAST(LoadContextElement(LoadNativeContext(context),
128 CAST(LoadContextElement(LoadNativeContext(context),
199 TNode<Object> RegExpBuiltinsAssembler::SlowLoadLastIndex(TNode<Context> context,
201 return GetProperty(context, regexp, isolate()->factory()->lastIndex_string());
214 void RegExpBuiltinsAssembler::SlowStoreLastIndex(TNode<Context> context,
218 SetPropertyStrict(context, regexp, name, value);
222 TNode<Context> context, TNode<JSRegExp> regexp,
239 CAST(CallBuiltin(Builtin::kSubString, context, string, start, end));
247 AllocateRegExpResult(context, num_results, start, string, regexp,
281 TNode<String> capture = CAST(CallBuiltin(Builtin::kSubString, context,
333 TNode<NativeContext> native_context = LoadNativeContext(context);
400 CallRuntime(Runtime::kRegExpBuildIndices, context, regexp,
434 TNode<Context> context, TNode<JSRegExp> regexp, TNode<String> string,
737 CallRuntime(Runtime::kThrowStackOverflow, context);
747 var_result = CAST(CallRuntime(target_fn, context, regexp, string,
758 var_result = CAST(CallRuntime(target_fn, context, regexp, string,
767 var_result = CAST(CallBuiltin(Builtin::kRegExpExecAtom, context, regexp,
777 TNode<Context> context, TNode<Object> object, TNode<Map> map) {
786 const TNode<NativeContext> native_context = LoadNativeContext(context);
807 TNode<Context> context, TNode<Object> object) {
809 return IsFastRegExpNoPrototype(context, object, LoadMap(CAST(object)));
813 TNode<Context> context, TNode<HeapObject> object, TNode<Map> map,
825 TNode<NativeContext> native_context = LoadNativeContext(context);
863 TNode<Context> context, TNode<HeapObject> object, Label* if_isunmodified,
866 context, object, LoadMap(object),
875 TNode<Context> context, TNode<HeapObject> object, Label* if_isunmodified,
878 context, object, LoadMap(object),
887 TNode<Context> context, TNode<HeapObject> object, Label* if_isunmodified,
889 BranchIfFastRegExp(context, object, LoadMap(object),
895 TNode<Context> context, TNode<HeapObject> object, Label* if_isunmodified,
897 BranchIfFastRegExp(context, object, LoadMap(object),
902 void RegExpBuiltinsAssembler::BranchIfRegExpResult(const TNode<Context> context,
909 const TNode<NativeContext> native_context = LoadNativeContext(context);
937 auto context = Parameter<Context>(Descriptor::kContext);
964 CAST(CallBuiltin(Builtin::kStringIndexOf, context, subject_string,
1006 auto context = Parameter<Context>(Descriptor::kContext);
1011 Return(RegExpExecInternal(context, regexp, string, last_index, match_info));
1014 TNode<String> RegExpBuiltinsAssembler::FlagsGetter(TNode<Context> context,
1060 context, regexp, isolate->factory()->InternalizeUtf8String(NAME)); \
1088 context, regexp, isolate->factory()->InternalizeUtf8String(NAME)); \
1137 CAST(CallRuntime(Runtime::kRegExpStringFromFlags, context, regexp));
1155 const TNode<Context> context, const TNode<JSRegExp> regexp,
1160 [=] { return ToString_Inline(context, maybe_pattern); });
1165 [=] { return ToString_Inline(context, maybe_flags); });
1169 return CallRuntime(Runtime::kRegExpInitializeAndCompile, context, regexp,
1179 auto context = Parameter<Context>(Descriptor::kContext);
1187 TNode<NativeContext> native_context = LoadNativeContext(context);
1191 TNode<BoolT> pattern_is_regexp = IsRegExp(context, pattern);
1203 GetProperty(context, pattern, isolate->factory()->constructor_string());
1230 var_flags = FlagsGetter(context, pattern, true);
1242 GetProperty(context, pattern, isolate->factory()->source_string());
1249 GetProperty(context, pattern, isolate->factory()->flags_string());
1282 context, regexp_function, CAST(var_new_target.value())));
1290 context, var_regexp.value(), var_pattern.value(), var_flags.value());
1300 auto context = Parameter<Context>(Descriptor::kContext);
1302 ThrowIfNotInstanceType(context, maybe_receiver, JS_REG_EXP_TYPE,
1321 ThrowTypeError(context, MessageTemplate::kRegExpFlags);
1327 const TNode<String> new_flags = FlagsGetter(context, pattern, true);
1339 context, receiver, var_pattern.value(), var_flags.value());
1354 TNode<BoolT> RegExpBuiltinsAssembler::SlowFlagGetter(TNode<Context> context,
1383 TNode<Object> value = GetProperty(context, regexp, name);
1398 TNode<BoolT> RegExpBuiltinsAssembler::FlagGetter(TNode<Context> context,
1403 : SlowFlagGetter(context, regexp, flag);
1519 TNode<Context> context, TNode<JSRegExp> regexp, TNode<String> string,
1521 CSA_DCHECK(this, IsFastRegExpPermissive(context, regexp));
1528 const TNode<NativeContext> native_context = LoadNativeContext(context);
1556 CallBuiltin(Builtin::kRegExpExecInternal, context, regexp, string,
1612 context, regexp, string, next_search_from, CAST(last_match_info),
1650 array.Push(CallBuiltin(Builtin::kSubString, context, string, from, to));
1686 CallBuiltin(Builtin::kSubString, context, string, from, to);
1721 array.Push(CallBuiltin(Builtin::kSubString, context, string, from, to));
1727 var_result = array.ToJSArray(context);