Lines Matching refs:RegExpCompiler
968 class RegExpCompiler {
970 RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
1069 explicit RecursionCheck(RegExpCompiler* compiler) : compiler_(compiler) {
1074 RegExpCompiler* compiler_;
1085 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
1107 RegExpEngine::CompilationResult RegExpCompiler::Assemble(
1200 int max_register = RegExpCompiler::kNoRegister;
1370 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) {
1436 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) {
1463 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) {
1639 RegExpCompiler* compiler,
1662 RegExpCompiler* compiler,
1733 RegExpCompiler* compiler,
1743 RegExpCompiler* compiler,
2241 RegExpNode::LimitResult RegExpNode::LimitVersions(RegExpCompiler* compiler,
2283 bool RegExpNode::KeepRecursing(RegExpCompiler* compiler) {
2285 compiler->recursion_depth() <= RegExpCompiler::kMaxRecursion;
2372 QuickCheckDetails* details, RegExpCompiler* compiler, int filled_in,
2456 bool RegExpNode::EmitQuickCheck(RegExpCompiler* compiler,
2541 RegExpCompiler* compiler,
2952 RegExpCompiler* compiler,
2977 RegExpCompiler* compiler,
3026 static void EmitHat(RegExpCompiler* compiler,
3061 void AssertionNode::EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace) {
3114 RegExpCompiler* compiler,
3146 RegExpCompiler* compiler,
3160 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3240 void TextNode::TextEmitPass(RegExpCompiler* compiler,
3359 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3421 void Trace::AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler) {
3459 RegExpCompiler* compiler) {
3493 if (recursion_depth++ > RegExpCompiler::kMaxRecursion) {
3522 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3545 int ChoiceNode::CalculatePreloadCharacters(RegExpCompiler* compiler,
3675 int length, RegExpCompiler* compiler, Zone* zone)
3956 void ChoiceNode::SetUpPreLoad(RegExpCompiler* compiler,
3974 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
4051 Trace* ChoiceNode::EmitGreedyLoop(RegExpCompiler* compiler,
4098 int ChoiceNode::EmitOptimizedUnanchoredSearch(RegExpCompiler* compiler,
4150 void ChoiceNode::EmitChoices(RegExpCompiler* compiler,
4236 void ChoiceNode::EmitOutOfLineContinuation(RegExpCompiler* compiler,
4278 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
4337 bool has_minimum = (rep_reg != RegExpCompiler::kNoRegister);
4400 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
4783 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler,
4793 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler,
4948 void AddBmpCharacters(RegExpCompiler* compiler, ChoiceNode* result,
4957 void AddNonBmpSurrogatePairs(RegExpCompiler* compiler, ChoiceNode* result,
5018 RegExpCompiler* compiler, ZoneList<CharacterRange>* lookbehind,
5035 RegExpCompiler* compiler, ZoneList<CharacterRange>* match,
5050 void AddLoneLeadSurrogates(RegExpCompiler* compiler, ChoiceNode* result,
5076 void AddLoneTrailSurrogates(RegExpCompiler* compiler, ChoiceNode* result,
5101 RegExpNode* UnanchoredAdvance(RegExpCompiler* compiler,
5116 void AddUnicodeCaseEquivalents(RegExpCompiler* compiler,
5155 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler,
5235 bool RegExpDisjunction::SortConsecutiveAtoms(RegExpCompiler* compiler) {
5281 void RegExpDisjunction::RationalizeConsecutiveAtoms(RegExpCompiler* compiler) {
5367 RegExpCompiler* compiler) {
5419 RegExpNode* RegExpDisjunction::ToNode(RegExpCompiler* compiler,
5445 RegExpNode* RegExpQuantifier::ToNode(RegExpCompiler* compiler,
5461 RegExpExpansionLimiter(RegExpCompiler* compiler, int factor)
5486 RegExpCompiler* compiler_;
5498 RegExpCompiler* compiler,
5525 int body_start_reg = RegExpCompiler::kNoRegister;
5584 : RegExpCompiler::kNoRegister;
5635 RegExpNode* RegExpAssertion::ToNode(RegExpCompiler* compiler,
5689 RegExpNode* RegExpBackReference::ToNode(RegExpCompiler* compiler,
5698 RegExpNode* RegExpEmpty::ToNode(RegExpCompiler* compiler,
5745 RegExpNode* RegExpLookaround::ToNode(RegExpCompiler* compiler,
5768 RegExpNode* RegExpCapture::ToNode(RegExpCompiler* compiler,
5776 RegExpCompiler* compiler,
5788 RegExpNode* RegExpAlternative::ToNode(RegExpCompiler* compiler,
6594 RegExpNode* OptionallyStepBackToLeadSurrogate(RegExpCompiler* compiler,
6635 RegExpCompiler compiler(isolate, zone, data->capture_count, flags,
6681 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion, ignore_case);
6685 node = node->FilterOneByte(RegExpCompiler::kMaxRecursion, ignore_case);