Lines Matching defs:current

39 bool BackRefMatchesNoCase(Isolate* isolate, int from, int current, int len,
45 reinterpret_cast<Address>(const_cast<base::uc16*>(&subject.at(current)));
56 bool BackRefMatchesNoCase(Isolate* isolate, int from, int current, int len,
61 unsigned int new_char = subject[current++];
112 // current bytecode, where the 8 LSB contain the bytecode and the rest contains
369 current = (value); \
370 DCHECK(base::IsInRange(current, 0, subject.length())); \
372 #define ADVANCE_CURRENT_POSITION(by) SET_CURRENT_POSITION(current + (by))
377 MaybeTraceInterpreter(code_base, pc, backtrack_stack.sp(), current, \
387 int output_register_count, int total_register_count, int current,
470 if (!backtrack_stack.push(current)) {
501 registers[LoadPacked24Unsigned(insn)] = current + Load32Aligned(pc + 4);
570 if (current == backtrack_stack.peek()) {
579 int pos = current + LoadPacked24Signed(insn);
590 int pos = current + LoadPacked24Signed(insn);
595 int pos = current + LoadPacked24Signed(insn);
607 int pos = current + LoadPacked24Signed(insn);
614 int pos = current + LoadPacked24Signed(insn);
630 int pos = current + LoadPacked24Signed(insn);
784 if (registers[LoadPacked24Unsigned(insn)] == current) {
804 if (current + len > subject.length() ||
805 !CompareCharsEqual(&subject[from], &subject[current], len)) {
818 if (current - len < 0 ||
819 !CompareCharsEqual(&subject[from], &subject[current - len], len)) {
823 SET_CURRENT_POSITION(current - len);
832 if (current + len > subject.length() ||
833 !BackRefMatchesNoCase(isolate, from, current, len, subject, true)) {
846 if (current + len > subject.length() ||
847 !BackRefMatchesNoCase(isolate, from, current, len, subject,
861 if (current - len < 0 ||
862 !BackRefMatchesNoCase(isolate, from, current - len, len, subject,
867 SET_CURRENT_POSITION(current - len);
876 if (current - len < 0 ||
877 !BackRefMatchesNoCase(isolate, from, current - len, len, subject,
882 SET_CURRENT_POSITION(current - len);
888 if (current + LoadPacked24Signed(insn) == 0) {
896 if (current + LoadPacked24Signed(insn) == 0) {
906 if (subject.length() - current > by) {
908 current_char = subject[current - 1];
913 int pos = current + LoadPacked24Signed(insn);
925 while (IndexIsInBounds(current + load_offset, subject.length())) {
926 current_char = subject[current + load_offset];
942 while (static_cast<uintptr_t>(current + maximum_offset) <=
944 current_char = subject[current + load_offset];
959 while (static_cast<uintptr_t>(current + maximum_offset) <=
961 current_char = subject[current + load_offset];
975 while (IndexIsInBounds(current + load_offset, subject.length())) {
976 current_char = subject[current + load_offset];
991 while (IndexIsInBounds(current + load_offset, subject.length())) {
992 current_char = subject[current + load_offset];
1011 while (IndexIsInBounds(current + load_offset, subject.length())) {
1012 current_char = subject[current + load_offset];