Home
last modified time | relevance | path

Searched refs:cp_offset (Results 1 – 15 of 15) sorted by relevance

/external/v8/src/
Dregexp-macro-assembler-irregexp.cc108 int register_index, int cp_offset) { in WriteCurrentPositionToRegister() argument
112 Emit32(cp_offset); // Current position offset. in WriteCurrentPositionToRegister()
233 void RegExpMacroAssemblerIrregexp::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
237 ASSERT(cp_offset >= kMinCPOffset); in LoadCurrentCharacter()
238 ASSERT(cp_offset <= kMaxCPOffset); in LoadCurrentCharacter()
259 Emit(bytecode, cp_offset); in LoadCurrentCharacter()
387 int cp_offset, in CheckCharacters() argument
390 ASSERT(cp_offset >= kMinCPOffset); in CheckCharacters()
391 ASSERT(cp_offset + str.length() - 1 <= kMaxCPOffset); in CheckCharacters()
396 Emit(BC_LOAD_CURRENT_CHAR, cp_offset + i); in CheckCharacters()
[all …]
Dregexp-macro-assembler-tracer.cc152 int cp_offset) { in WriteCurrentPositionToRegister() argument
155 cp_offset); in WriteCurrentPositionToRegister()
156 assembler_->WriteCurrentPositionToRegister(reg, cp_offset); in WriteCurrentPositionToRegister()
184 void RegExpMacroAssemblerTracer::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
190 cp_offset, in LoadCurrentCharacter()
194 assembler_->LoadCurrentCharacter(cp_offset, in LoadCurrentCharacter()
311 int cp_offset, in CheckCharacters() argument
320 cp_offset, LabelToInt(on_failure)); in CheckCharacters()
321 assembler_->CheckCharacters(str, cp_offset, on_failure, check_end_of_string); in CheckCharacters()
Dregexp-macro-assembler.h93 int cp_offset,
121 virtual void CheckPosition(int cp_offset, Label* on_outside_input) { in CheckPosition() argument
122 LoadCurrentCharacter(cp_offset, on_outside_input, true); in CheckPosition()
145 virtual void LoadCurrentCharacter(int cp_offset,
162 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset) = 0;
Dregexp-macro-assembler-tracer.h54 int cp_offset,
80 virtual void LoadCurrentCharacter(int cp_offset,
95 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
Dregexp-macro-assembler-irregexp.h70 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
75 virtual void LoadCurrentCharacter(int cp_offset,
101 int cp_offset,
Djsregexp.cc929 bool Trace::GetStoredPosition(int reg, int* cp_offset) { in GetStoredPosition() argument
930 ASSERT_EQ(0, *cp_offset); in GetStoredPosition()
936 *cp_offset = static_cast<DeferredCapture*>(action)->cp_offset(); in GetStoredPosition()
1045 store_position = pc->cp_offset(); in PerformDeferredActions()
1368 int cp_offset, in EmitSimpleCharacter() argument
1375 cp_offset, in EmitSimpleCharacter()
1391 int cp_offset, in EmitAtomNonLetter() argument
1411 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomNonLetter()
1463 int cp_offset,
1473 int cp_offset, in EmitAtomLetter() argument
[all …]
Djsregexp.h449 explicit TextElement(Type t) : type(t), cp_offset(-1) { } in FOR_EACH_REG_EXP_TREE_TYPE()
458 int cp_offset; in FOR_EACH_REG_EXP_TREE_TYPE() local
1199 cp_offset_(trace->cp_offset()), in DeferredCapture()
1201 int cp_offset() { return cp_offset_; } in cp_offset() function
1206 void set_cp_offset(int cp_offset) { cp_offset_ = cp_offset; } in set_cp_offset() argument
1251 int cp_offset() { return cp_offset_; } in cp_offset() function
1285 bool GetStoredPosition(int reg, int* cp_offset);
/external/v8/src/ia32/
Dregexp-macro-assembler-ia32.h59 int cp_offset,
80 virtual void CheckPosition(int cp_offset, Label* on_outside_input);
89 virtual void LoadCurrentCharacter(int cp_offset,
104 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
145 void LoadCurrentCharacterUnchecked(int cp_offset, int character_count);
Dregexp-macro-assembler-ia32.cc208 int cp_offset, in CheckCharacters() argument
219 int byte_offset = cp_offset * char_size(); in CheckCharacters()
920 void RegExpMacroAssemblerIA32::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
924 ASSERT(cp_offset >= -1); // ^ and \b can look behind one character. in LoadCurrentCharacter()
925 ASSERT(cp_offset < (1<<30)); // Be sane! (And ensure negation works) in LoadCurrentCharacter()
927 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
929 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
997 int cp_offset) { in WriteCurrentPositionToRegister() argument
998 if (cp_offset == 0) { in WriteCurrentPositionToRegister()
1001 __ lea(eax, Operand(edi, cp_offset * char_size())); in WriteCurrentPositionToRegister()
[all …]
/external/v8/src/arm/
Dregexp-macro-assembler-arm.h60 int cp_offset,
81 virtual void CheckPosition(int cp_offset, Label* on_outside_input);
91 virtual void LoadCurrentCharacter(int cp_offset,
106 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
152 void LoadCurrentCharacterUnchecked(int cp_offset, int character_count);
Dregexp-macro-assembler-arm.cc233 int cp_offset, in CheckCharacters() argument
244 CheckPosition(cp_offset + str.length() - 1, on_failure); in CheckCharacters()
248 if (cp_offset != 0) { in CheckCharacters()
249 int byte_offset = cp_offset * char_size(); in CheckCharacters()
857 void RegExpMacroAssemblerARM::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
861 ASSERT(cp_offset >= -1); // ^ and \b can look behind one character. in LoadCurrentCharacter()
862 ASSERT(cp_offset < (1<<30)); // Be sane! (And ensure negation works) in LoadCurrentCharacter()
864 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
866 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
969 int cp_offset) { in WriteCurrentPositionToRegister() argument
[all …]
/external/v8/src/mips/
Dregexp-macro-assembler-mips.h59 int cp_offset,
80 virtual void CheckPosition(int cp_offset, Label* on_outside_input);
90 virtual void LoadCurrentCharacter(int cp_offset,
105 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
150 void LoadCurrentCharacterUnchecked(int cp_offset, int character_count);
Dregexp-macro-assembler-mips.cc188 int cp_offset, in CheckCharacters() argument
300 void RegExpMacroAssemblerMIPS::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
361 int cp_offset) { in WriteCurrentPositionToRegister() argument
404 void RegExpMacroAssemblerMIPS::CheckPosition(int cp_offset, in CheckPosition() argument
461 void RegExpMacroAssemblerMIPS::LoadCurrentCharacterUnchecked(int cp_offset, in LoadCurrentCharacterUnchecked() argument
/external/v8/src/x64/
Dregexp-macro-assembler-x64.h53 int cp_offset,
74 virtual void CheckPosition(int cp_offset, Label* on_outside_input);
84 virtual void LoadCurrentCharacter(int cp_offset,
99 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
189 void LoadCurrentCharacterUnchecked(int cp_offset, int character_count);
Dregexp-macro-assembler-x64.cc224 int cp_offset, in CheckCharacters() argument
235 int byte_offset = cp_offset * char_size(); in CheckCharacters()
1013 void RegExpMacroAssemblerX64::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
1017 ASSERT(cp_offset >= -1); // ^ and \b can look behind one character. in LoadCurrentCharacter()
1018 ASSERT(cp_offset < (1<<30)); // Be sane! (And ensure negation works) in LoadCurrentCharacter()
1020 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
1022 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
1092 int cp_offset) { in WriteCurrentPositionToRegister() argument
1093 if (cp_offset == 0) { in WriteCurrentPositionToRegister()
1096 __ lea(rax, Operand(rdi, cp_offset * char_size())); in WriteCurrentPositionToRegister()
[all …]