Lines Matching refs:cp_offset
224 int cp_offset, in CheckCharacters() argument
235 int byte_offset = cp_offset * char_size(); in CheckCharacters()
1021 void RegExpMacroAssemblerX64::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
1025 ASSERT(cp_offset >= -1); // ^ and \b can look behind one character. in LoadCurrentCharacter()
1026 ASSERT(cp_offset < (1<<30)); // Be sane! (And ensure negation works) in LoadCurrentCharacter()
1028 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
1030 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
1100 int cp_offset) { in WriteCurrentPositionToRegister() argument
1101 if (cp_offset == 0) { in WriteCurrentPositionToRegister()
1104 __ lea(rax, Operand(rdi, cp_offset * char_size())); in WriteCurrentPositionToRegister()
1271 void RegExpMacroAssemblerX64::CheckPosition(int cp_offset, in CheckPosition() argument
1273 __ cmpl(rdi, Immediate(-cp_offset * char_size())); in CheckPosition()
1395 void RegExpMacroAssemblerX64::LoadCurrentCharacterUnchecked(int cp_offset, in LoadCurrentCharacterUnchecked() argument
1399 __ movl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1401 __ movzxwl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1404 __ movzxbl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1410 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16))); in LoadCurrentCharacterUnchecked()
1414 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16))); in LoadCurrentCharacterUnchecked()