Lines Matching defs:cp_offset

312 bool Trace::GetStoredPosition(int reg, int* cp_offset) {
313 DCHECK_EQ(0, *cp_offset);
318 *cp_offset = static_cast<DeferredCapture*>(action)->cp_offset();
457 store_position = pc->cp_offset();
816 base::uc16 c, Label* on_failure, int cp_offset,
821 assembler->LoadCurrentCharacter(cp_offset, on_failure, check);
831 base::uc16 c, Label* on_failure, int cp_offset,
851 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check);
891 base::uc16 c, Label* on_failure, int cp_offset,
901 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check);
1220 int cp_offset, bool check_offset, bool preloaded,
1235 macro_assembler->CheckPosition(cp_offset, on_failure);
1247 macro_assembler->CheckPosition(cp_offset, on_failure);
1254 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check_offset);
1524 DCHECK(trace->cp_offset() == bounds_check_trace->cp_offset());
1534 trace->cp_offset(), bounds_check_trace->backtrack(),
2123 // A positive (> 0) cp_offset means we've already successfully matched a
2128 new_trace.cp_offset() <= 0;
2134 assembler->CheckAtStart(new_trace.cp_offset(), &ok);
2140 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1,
2184 assembler->LoadCurrentCharacter(trace->cp_offset(), &before_non_word);
2218 // A positive (> 0) cp_offset means we've already successfully matched a
2223 new_trace.cp_offset() <= 0;
2228 assembler->CheckAtStart(new_trace.cp_offset(), non_word);
2234 assembler->LoadCurrentCharacter(new_trace.cp_offset() - 1, non_word,
2258 assembler->CheckPosition(trace->cp_offset(), &ok);
2269 assembler->CheckNotAtStart(trace->cp_offset(), trace->backtrack());
2345 int cp_offset = trace->cp_offset() + elm.cp_offset() + backward_offset;
2351 if (DeterminedAlready(quick_check, elm.cp_offset() + j)) continue;
2360 *checked_up_to < cp_offset + j || read_backward();
2373 cp_offset + j, needs_bounds_check, preloaded);
2377 backtrack, cp_offset + j,
2383 cp_offset + j, needs_bounds_check, preloaded);
2388 if (bounds_checked) UpdateBoundsCheck(cp_offset + j, checked_up_to);
2394 if (DeterminedAlready(quick_check, elm.cp_offset())) continue;
2396 bool bounds_check = *checked_up_to < cp_offset || read_backward();
2397 EmitCharClass(assembler, cc, one_byte, backtrack, cp_offset,
2399 UpdateBoundsCheck(cp_offset, checked_up_to);
2407 DCHECK_LE(0, elm.cp_offset());
2408 return elm.cp_offset() + elm.length();
2469 if (trace->cp_offset() + Length() > RegExpMacroAssembler::kMaxCPOffset) {
2480 int bound_checked_to = trace->cp_offset() - 1;
2623 DCHECK(trace->cp_offset() == text_length);
3335 macro_assembler->LoadCurrentCharacter(trace->cp_offset(), nullptr, false,
3407 if (know_dist && !has_minimum && stored_pos == trace->cp_offset()) {
3411 } else if (know_dist && stored_pos < trace->cp_offset()) {
3494 assembler->CheckNotInSurrogatePair(trace->cp_offset(), trace->backtrack());
3503 int cp_offset = 0;
3506 elm.set_cp_offset(cp_offset);
3507 cp_offset += elm.length();