Lines Matching refs:cp_offset
212 void RegExpMacroAssemblerARM64::CheckNotAtStart(int cp_offset, in CheckNotAtStart() argument
215 Operand(-char_size() + cp_offset * char_size())); in CheckNotAtStart()
227 int cp_offset, in CheckCharacters() argument
234 CheckPosition(cp_offset + str.length() - 1, on_failure); in CheckCharacters()
242 if (cp_offset != 0) { in CheckCharacters()
243 __ Add(characters_address, characters_address, cp_offset * char_size()); in CheckCharacters()
1115 void RegExpMacroAssemblerARM64::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
1122 DCHECK(cp_offset < (1<<30)); in LoadCurrentCharacter()
1124 if (cp_offset >= 0) { in LoadCurrentCharacter()
1125 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
1127 CheckPosition(cp_offset, on_end_of_input); in LoadCurrentCharacter()
1130 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
1234 int cp_offset) { in WriteCurrentPositionToRegister() argument
1236 if (cp_offset != 0) { in WriteCurrentPositionToRegister()
1238 __ Add(position, current_input_offset(), cp_offset * char_size()); in WriteCurrentPositionToRegister()
1340 void RegExpMacroAssemblerARM64::CheckPosition(int cp_offset, in CheckPosition() argument
1342 if (cp_offset >= 0) { in CheckPosition()
1344 -cp_offset * char_size(), ge, on_outside_input); in CheckPosition()
1346 __ Add(w12, current_input_offset(), Operand(cp_offset * char_size())); in CheckPosition()
1593 void RegExpMacroAssemblerARM64::LoadCurrentCharacterUnchecked(int cp_offset, in LoadCurrentCharacterUnchecked() argument
1609 if (cp_offset != 0) { in LoadCurrentCharacterUnchecked()
1611 __ Mov(x10, cp_offset * char_size()); in LoadCurrentCharacterUnchecked()
1617 __ Add(w10, current_input_offset(), cp_offset * char_size()); in LoadCurrentCharacterUnchecked()