Lines Matching refs:ActionNode
1116 if (action_type() == ActionNode::CLEAR_CAPTURES) { in Mentions()
1142 if (action->action_type() == ActionNode::STORE_POSITION) { in GetStoredPosition()
1160 if (action->action_type() == ActionNode::CLEAR_CAPTURES) { in FindAffectedRegisters()
1227 case ActionNode::SET_REGISTER: { in PerformDeferredActions()
1244 case ActionNode::INCREMENT_REGISTER: in PerformDeferredActions()
1252 case ActionNode::STORE_POSITION: { in PerformDeferredActions()
1275 case ActionNode::CLEAR_CAPTURES: { in PerformDeferredActions()
1450 ActionNode* ActionNode::SetRegister(int reg, in SetRegister()
1453 ActionNode* result = in SetRegister()
1454 new(on_success->zone()) ActionNode(SET_REGISTER, on_success); in SetRegister()
1461 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) { in IncrementRegister()
1462 ActionNode* result = in IncrementRegister()
1463 new(on_success->zone()) ActionNode(INCREMENT_REGISTER, on_success); in IncrementRegister()
1469 ActionNode* ActionNode::StorePosition(int reg, in StorePosition()
1472 ActionNode* result = in StorePosition()
1473 new(on_success->zone()) ActionNode(STORE_POSITION, on_success); in StorePosition()
1480 ActionNode* ActionNode::ClearCaptures(Interval range, in ClearCaptures()
1482 ActionNode* result = in ClearCaptures()
1483 new(on_success->zone()) ActionNode(CLEAR_CAPTURES, on_success); in ClearCaptures()
1490 ActionNode* ActionNode::BeginSubmatch(int stack_reg, in BeginSubmatch()
1493 ActionNode* result = in BeginSubmatch()
1494 new(on_success->zone()) ActionNode(BEGIN_SUBMATCH, on_success); in BeginSubmatch()
1501 ActionNode* ActionNode::PositiveSubmatchSuccess(int stack_reg, in PositiveSubmatchSuccess()
1506 ActionNode* result = in PositiveSubmatchSuccess()
1507 new(on_success->zone()) ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success); in PositiveSubmatchSuccess()
1516 ActionNode* ActionNode::EmptyMatchCheck(int start_register, in EmptyMatchCheck()
1520 ActionNode* result = in EmptyMatchCheck()
1521 new(on_success->zone()) ActionNode(EMPTY_MATCH_CHECK, on_success); in EmptyMatchCheck()
2258 int ActionNode::EatsAtLeast(int still_to_find, in EatsAtLeast()
2269 void ActionNode::FillInBMInfo(Isolate* isolate, int offset, int budget, in FillInBMInfo()
4215 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4623 void DotPrinter::VisitAction(ActionNode* that) { in VisitAction()
4626 case ActionNode::SET_REGISTER: in VisitAction()
4630 case ActionNode::INCREMENT_REGISTER: in VisitAction()
4634 case ActionNode::STORE_POSITION: in VisitAction()
4638 case ActionNode::BEGIN_SUBMATCH: in VisitAction()
4642 case ActionNode::POSITIVE_SUBMATCH_SUCCESS: in VisitAction()
4645 case ActionNode::EMPTY_MATCH_CHECK: in VisitAction()
4651 case ActionNode::CLEAR_CAPTURES: { in VisitAction()
5226 ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center)) in ToNode()
5231 loop_return = ActionNode::EmptyMatchCheck(body_start_reg, in ToNode()
5240 body_node = ActionNode::StorePosition(body_start_reg, false, body_node); in ToNode()
5244 body_node = ActionNode::ClearCaptures(capture_registers, body_node); in ToNode()
5265 return ActionNode::SetRegister(reg_ctr, 0, center); in ToNode()
5302 newline_atom, false, ActionNode::PositiveSubmatchSuccess( in ToNode()
5308 RegExpNode* end_of_line = ActionNode::BeginSubmatch( in ToNode()
5356 result = ActionNode::BeginSubmatch( in ToNode()
5359 ActionNode::PositiveSubmatchSuccess( in ToNode()
5381 result = ActionNode::BeginSubmatch(stack_pointer_register, in ToNode()
5403 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success); in ToNode()
5405 return ActionNode::StorePosition(start_reg, true, body_node); in ToNode()
6003 void Analysis::VisitAction(ActionNode* that) { in VisitAction()
6254 void DispatchTableConstructor::VisitAction(ActionNode* that) { in VisitAction()