/external/v8/src/regexp/ |
D | regexp-macro-assembler.cc | 23 RegExpMacroAssembler::RegExpMacroAssembler(Isolate* isolate, Zone* zone) in RegExpMacroAssembler() function in v8::internal::RegExpMacroAssembler 29 RegExpMacroAssembler::~RegExpMacroAssembler() = default; 31 int RegExpMacroAssembler::CaseInsensitiveCompareNonUnicode(Address byte_offset1, in CaseInsensitiveCompareNonUnicode() 59 int RegExpMacroAssembler::CaseInsensitiveCompareUnicode(Address byte_offset1, in CaseInsensitiveCompareUnicode() 101 void RegExpMacroAssembler::CheckNotInSurrogatePair(int cp_offset, in CheckNotInSurrogatePair() 113 void RegExpMacroAssembler::CheckPosition(int cp_offset, in CheckPosition() 118 void RegExpMacroAssembler::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() 132 bool RegExpMacroAssembler::CheckSpecialCharacterClass(uc16 type, in CheckSpecialCharacterClass() 139 : RegExpMacroAssembler(isolate, zone) {} in NativeRegExpMacroAssembler()
|
D | regexp-compiler.h | 220 void EmitSkipInstructions(RegExpMacroAssembler* masm); 383 void PerformDeferredActions(RegExpMacroAssembler* macro, int max_register, 387 void RestoreAffectedRegisters(RegExpMacroAssembler* macro, int max_register, 431 for (int i = 0; i < RegExpMacroAssembler::kTableSize; i++) { in FrequencyCollator() 437 int index = (character & RegExpMacroAssembler::kTableMask); in CountCharacter() 445 DCHECK((in_character & RegExpMacroAssembler::kTableMask) == in_character); in Frequency() 469 CharacterFrequency frequencies_[RegExpMacroAssembler::kTableSize]; 479 if (next_register_ >= RegExpMacroAssembler::kMaxRegister) { in AllocateRegister() 518 CompilationResult Assemble(Isolate* isolate, RegExpMacroAssembler* assembler, 547 RegExpMacroAssembler* macro_assembler() { return macro_assembler_; } in macro_assembler() [all …]
|
D | regexp-compiler.cc | 259 DCHECK_GE(RegExpMacroAssembler::kMaxRegister, next_register_ - 1); in RegExpCompiler() 263 Isolate* isolate, RegExpMacroAssembler* macro_assembler, RegExpNode* start, in Assemble() 377 void Trace::RestoreAffectedRegisters(RegExpMacroAssembler* assembler, in RestoreAffectedRegisters() 394 void Trace::PerformDeferredActions(RegExpMacroAssembler* assembler, in PerformDeferredActions() 495 RegExpMacroAssembler::StackCheckFlag stack_check = in PerformDeferredActions() 496 RegExpMacroAssembler::kNoStackLimitCheck; in PerformDeferredActions() 498 stack_check = RegExpMacroAssembler::kCheckStackLimit; in PerformDeferredActions() 525 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Flush() 585 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit() 615 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit() [all …]
|
D | regexp-macro-assembler-tracer.h | 14 class RegExpMacroAssemblerTracer: public RegExpMacroAssembler { 16 RegExpMacroAssemblerTracer(Isolate* isolate, RegExpMacroAssembler* assembler); 75 RegExpMacroAssembler* assembler_;
|
D | regexp-macro-assembler.h | 28 class RegExpMacroAssembler { 59 RegExpMacroAssembler(Isolate* isolate, Zone* zone); 60 virtual ~RegExpMacroAssembler(); 234 class NativeRegExpMacroAssembler: public RegExpMacroAssembler {
|
D | regexp-macro-assembler-tracer.cc | 14 Isolate* isolate, RegExpMacroAssembler* assembler) in RegExpMacroAssemblerTracer() 15 : RegExpMacroAssembler(isolate, assembler->zone()), assembler_(assembler) { in RegExpMacroAssemblerTracer() 408 RegExpMacroAssembler::IrregexpImplementation
|
D | regexp.cc | 785 RegExpMacroAssembler::kMaxRegisterCount) { in Compile() 815 std::unique_ptr<RegExpMacroAssembler> macro_assembler; in Compile() 888 RegExpMacroAssembler::GlobalMode mode = RegExpMacroAssembler::GLOBAL; in Compile() 890 mode = RegExpMacroAssembler::GLOBAL_NO_ZERO_LENGTH_CHECK; in Compile() 892 mode = RegExpMacroAssembler::GLOBAL_UNICODE; in Compile() 897 RegExpMacroAssembler* macro_assembler_ptr = macro_assembler.get(); in Compile() 899 std::unique_ptr<RegExpMacroAssembler> tracer_macro_assembler; in Compile()
|
D | regexp-bytecode-generator.h | 14 class V8_EXPORT_PRIVATE RegExpBytecodeGenerator : public RegExpMacroAssembler {
|
D | regexp-interpreter.cc | 46 ? RegExpMacroAssembler::CaseInsensitiveCompareUnicode( in BackRefMatchesNoCase() 48 : RegExpMacroAssembler::CaseInsensitiveCompareNonUnicode( in BackRefMatchesNoCase() 183 DCHECK_LE(total_register_count, RegExpMacroAssembler::kMaxRegisterCount); in InterpreterRegisters() 310 int mask = RegExpMacroAssembler::kTableMask; in CheckBitInTable()
|
D | regexp-bytecode-generator.cc | 18 : RegExpMacroAssembler(isolate, zone), in RegExpBytecodeGenerator()
|
D | regexp-nodes.h | 626 void GenerateGuard(RegExpMacroAssembler* macro_assembler, Guard* guard,
|
/external/v8/src/regexp/x64/ |
D | regexp-macro-assembler-x64.cc | 1057 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/arm/ |
D | regexp-macro-assembler-arm.cc | 959 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/ia32/ |
D | regexp-macro-assembler-ia32.cc | 995 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/s390/ |
D | regexp-macro-assembler-s390.cc | 997 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/mips64/ |
D | regexp-macro-assembler-mips64.cc | 1008 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/ppc/ |
D | regexp-macro-assembler-ppc.cc | 1008 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/mips/ |
D | regexp-macro-assembler-mips.cc | 972 RegExpMacroAssembler::IrregexpImplementation
|
/external/v8/src/regexp/arm64/ |
D | regexp-macro-assembler-arm64.cc | 1145 RegExpMacroAssembler::IrregexpImplementation
|