Lines Matching refs:cp_offset
947 bool Trace::GetStoredPosition(int reg, int* cp_offset) { in GetStoredPosition() argument
948 ASSERT_EQ(0, *cp_offset); in GetStoredPosition()
954 *cp_offset = static_cast<DeferredCapture*>(action)->cp_offset(); in GetStoredPosition()
1063 store_position = pc->cp_offset(); in PerformDeferredActions()
1386 int cp_offset, in EmitSimpleCharacter() argument
1393 cp_offset, in EmitSimpleCharacter()
1409 int cp_offset, in EmitAtomNonLetter() argument
1429 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomNonLetter()
1481 int cp_offset,
1491 int cp_offset, in EmitAtomLetter() argument
1502 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomLetter()
1541 int cp_offset, in EmitCharClass() argument
1575 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
1585 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
1591 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check_offset); in EmitCharClass()
1874 assembler->LoadCurrentCharacter(trace->cp_offset(), in EmitQuickCheck()
2228 if (new_trace.cp_offset() == 0) { in EmitHat()
2235 assembler->LoadCurrentCharacter(new_trace.cp_offset() -1, in EmitHat()
2275 ASSERT_EQ(0, trace->cp_offset()); in EmitHalfBoundaryCheck()
2279 int prev_char_offset = trace->cp_offset() - 1; in EmitHalfBoundaryCheck()
2301 assembler->LoadCurrentCharacter(trace->cp_offset(), &before_non_word); in EmitBoundaryCheck()
2324 if (new_trace.cp_offset() == 0) { in EmitBoundaryCheck()
2331 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1, in EmitBoundaryCheck()
2340 if (new_trace.cp_offset() == 0) { in EmitBoundaryCheck()
2347 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1, in EmitBoundaryCheck()
2379 assembler->CheckPosition(trace->cp_offset(), &ok); in Emit()
2472 int cp_offset = trace->cp_offset() + elm.cp_offset; in TextEmitPass() local
2477 if (DeterminedAlready(quick_check, elm.cp_offset + j)) continue; in TextEmitPass()
2504 cp_offset + j, in TextEmitPass()
2505 *checked_up_to < cp_offset + j, in TextEmitPass()
2507 if (bound_checked) UpdateBoundsCheck(cp_offset + j, checked_up_to); in TextEmitPass()
2514 if (DeterminedAlready(quick_check, elm.cp_offset)) continue; in TextEmitPass()
2520 cp_offset, in TextEmitPass()
2521 *checked_up_to < cp_offset, in TextEmitPass()
2523 UpdateBoundsCheck(cp_offset, checked_up_to); in TextEmitPass()
2532 ASSERT(elm.cp_offset >= 0); in Length()
2534 return elm.cp_offset + elm.data.u_atom->data().length(); in Length()
2536 return elm.cp_offset + 1; in Length()
2562 if (trace->cp_offset() + Length() > RegExpMacroAssembler::kMaxCPOffset) { in Emit()
2573 int bound_checked_to = trace->cp_offset() - 1; in Emit()
2657 return elm.cp_offset + 1; in GreedyLoopTextLength()
2659 return elm.cp_offset + elm.data.u_atom->data().length(); in GreedyLoopTextLength()
2713 ASSERT(trace->cp_offset() == text_length); in Emit()
3077 macro_assembler->LoadCurrentCharacter(trace->cp_offset(), in EmitOutOfLineContinuation()
3153 if (know_dist && !has_minimum && stored_pos == trace->cp_offset()) { in Emit()
3157 } else if (know_dist && stored_pos < trace->cp_offset()) { in Emit()
4857 int cp_offset = 0; in CalculateOffsets() local
4860 elm.cp_offset = cp_offset; in CalculateOffsets()
4862 cp_offset += elm.data.u_atom->data().length(); in CalculateOffsets()
4864 cp_offset++; in CalculateOffsets()