/external/v8/src/ |
D | regexp-macro-assembler-irregexp.cc | 108 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 …]
|
D | regexp-macro-assembler-tracer.cc | 152 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()
|
D | regexp-macro-assembler.h | 93 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;
|
D | regexp-macro-assembler-tracer.h | 54 int cp_offset, 80 virtual void LoadCurrentCharacter(int cp_offset, 95 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset);
|
D | regexp-macro-assembler-irregexp.h | 70 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); 75 virtual void LoadCurrentCharacter(int cp_offset, 101 int cp_offset,
|
D | jsregexp.cc | 929 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 …]
|
D | jsregexp.h | 449 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/ |
D | regexp-macro-assembler-ia32.h | 59 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);
|
D | regexp-macro-assembler-ia32.cc | 208 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/ |
D | regexp-macro-assembler-arm.h | 60 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);
|
D | regexp-macro-assembler-arm.cc | 233 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/ |
D | regexp-macro-assembler-mips.h | 59 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);
|
D | regexp-macro-assembler-mips.cc | 188 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/ |
D | regexp-macro-assembler-x64.h | 53 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);
|
D | regexp-macro-assembler-x64.cc | 224 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 …]
|