Lines Matching refs:cp_offset
220 void RegExpMacroAssemblerARM64::CheckNotAtStart(int cp_offset, in CheckNotAtStart() argument
223 Operand(-char_size() + cp_offset * char_size())); in CheckNotAtStart()
235 int cp_offset, in CheckCharacters() argument
242 CheckPosition(cp_offset + str.length() - 1, on_failure); in CheckCharacters()
250 if (cp_offset != 0) { in CheckCharacters()
251 __ Add(characters_address, characters_address, cp_offset * char_size()); in CheckCharacters()
1116 void RegExpMacroAssemblerARM64::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
1123 DCHECK(cp_offset < (1<<30)); in LoadCurrentCharacter()
1125 if (cp_offset >= 0) { in LoadCurrentCharacter()
1126 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
1128 CheckPosition(cp_offset, on_end_of_input); in LoadCurrentCharacter()
1131 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
1237 int cp_offset) { in WriteCurrentPositionToRegister() argument
1239 if (cp_offset != 0) { in WriteCurrentPositionToRegister()
1241 __ Add(position, current_input_offset(), cp_offset * char_size()); in WriteCurrentPositionToRegister()
1343 void RegExpMacroAssemblerARM64::CheckPosition(int cp_offset, in CheckPosition() argument
1345 if (cp_offset >= 0) { in CheckPosition()
1347 -cp_offset * char_size(), ge, on_outside_input); in CheckPosition()
1349 __ Add(w12, current_input_offset(), Operand(cp_offset * char_size())); in CheckPosition()
1606 void RegExpMacroAssemblerARM64::LoadCurrentCharacterUnchecked(int cp_offset, in LoadCurrentCharacterUnchecked() argument
1622 if (cp_offset != 0) { in LoadCurrentCharacterUnchecked()
1624 __ Mov(x10, cp_offset * char_size()); in LoadCurrentCharacterUnchecked()
1630 __ Add(w10, current_input_offset(), cp_offset * char_size()); in LoadCurrentCharacterUnchecked()