Home | History | Annotate | Download | only in builtins

Lines Matching refs:pattern

679 // Runtime Semantics: RegExpInitialize ( obj, pattern, flags )
684 // Normalize pattern.
685 Node* const pattern =
699 pattern, flags);
722 // ES#sec-regexp-pattern-flags
723 // RegExp ( pattern, flags )
725 Node* const pattern = Parameter(1);
733 Variable var_pattern(this, MachineRepresentation::kTagged, pattern);
740 Node* const pattern_is_regexp = IsRegExp(context, pattern);
753 Node* const value = CallStub(getproperty_callable, context, pattern, name);
756 Return(pattern);
764 GotoIf(TaggedIsSmi(pattern), &next);
766 GotoIf(HasInstanceType(pattern, JS_REGEXP_TYPE), &if_patternisfastregexp);
772 Node* const source = LoadObjectField(pattern, JSRegExp::kSourceOffset);
779 Node* const value = FlagsGetter(context, pattern, true);
796 CallStub(getproperty_callable, context, pattern, name);
806 CallStub(getproperty_callable, context, pattern, name);
855 // RegExp.prototype.compile ( pattern, flags )
869 // Handle a JSRegExp pattern.
876 Node* const pattern = maybe_pattern;
889 Node* const new_flags = FlagsGetter(context, pattern, true);
890 Node* const new_pattern = LoadObjectField(pattern, JSRegExp::kSourceOffset);