Lines Matching refs:cp_offset
1120 bool Trace::GetStoredPosition(int reg, int* cp_offset) { in GetStoredPosition() argument
1121 DCHECK_EQ(0, *cp_offset); in GetStoredPosition()
1126 *cp_offset = static_cast<DeferredCapture*>(action)->cp_offset(); in GetStoredPosition()
1237 store_position = pc->cp_offset(); in PerformDeferredActions()
1578 int cp_offset, in EmitSimpleCharacter() argument
1585 cp_offset, in EmitSimpleCharacter()
1601 int cp_offset, in EmitAtomNonLetter() argument
1622 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomNonLetter()
1672 int cp_offset,
1682 int cp_offset, in EmitAtomLetter() argument
1693 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomLetter()
2075 Label* on_failure, int cp_offset, bool check_offset, in EmitCharClass() argument
2103 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
2115 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
2122 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check_offset); in EmitCharClass()
2406 DCHECK(trace->cp_offset() == bounds_check_trace->cp_offset()); in EmitQuickCheck()
2411 assembler->LoadCurrentCharacter(trace->cp_offset(), in EmitQuickCheck()
2957 if (new_trace.cp_offset() == 0) { in EmitHat()
2964 assembler->LoadCurrentCharacter(new_trace.cp_offset() -1, in EmitHat()
3012 assembler->LoadCurrentCharacter(trace->cp_offset(), &before_non_word); in EmitBoundaryCheck()
3051 if (new_trace.cp_offset() == 0) { in BacktrackIfPrevious()
3058 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1, &dummy, false); in BacktrackIfPrevious()
3086 assembler->CheckPosition(trace->cp_offset(), &ok); in Emit()
3097 assembler->CheckNotAtStart(trace->cp_offset(), trace->backtrack()); in Emit()
3176 int cp_offset = trace->cp_offset() + elm.cp_offset() + backward_offset; in TextEmitPass() local
3182 if (DeterminedAlready(quick_check, elm.cp_offset() + j)) continue; in TextEmitPass()
3212 bool bounds_check = *checked_up_to < cp_offset + j || read_backward(); in TextEmitPass()
3214 emit_function(isolate, compiler, quark, backtrack, cp_offset + j, in TextEmitPass()
3216 if (bound_checked) UpdateBoundsCheck(cp_offset + j, checked_up_to); in TextEmitPass()
3223 if (DeterminedAlready(quick_check, elm.cp_offset())) continue; in TextEmitPass()
3225 bool bounds_check = *checked_up_to < cp_offset || read_backward(); in TextEmitPass()
3226 EmitCharClass(assembler, cc, one_byte, backtrack, cp_offset, in TextEmitPass()
3228 UpdateBoundsCheck(cp_offset, checked_up_to); in TextEmitPass()
3237 DCHECK_LE(0, elm.cp_offset()); in Length()
3238 return elm.cp_offset() + elm.length(); in Length()
3291 if (trace->cp_offset() + Length() > RegExpMacroAssembler::kMaxCPOffset) { in Emit()
3302 int bound_checked_to = trace->cp_offset() - 1; in Emit()
3455 DCHECK(trace->cp_offset() == text_length); in Emit()
4187 macro_assembler->LoadCurrentCharacter(trace->cp_offset(), nullptr, false, in EmitOutOfLineContinuation()
4261 if (know_dist && !has_minimum && stored_pos == trace->cp_offset()) { in Emit()
4265 } else if (know_dist && stored_pos < trace->cp_offset()) { in Emit()
4348 assembler->CheckNotInSurrogatePair(trace->cp_offset(), trace->backtrack()); in Emit()
6326 int cp_offset = 0; in CalculateOffsets() local
6329 elm.set_cp_offset(cp_offset); in CalculateOffsets()
6330 cp_offset += elm.length(); in CalculateOffsets()