Home
last modified time | relevance | path

Searched refs:RegExpMacroAssembler (Results 1 – 19 of 19) sorted by relevance

/external/v8/src/regexp/
Dregexp-macro-assembler.cc23 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()
Dregexp-compiler.h220 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 …]
Dregexp-compiler.cc259 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 …]
Dregexp-macro-assembler-tracer.h14 class RegExpMacroAssemblerTracer: public RegExpMacroAssembler {
16 RegExpMacroAssemblerTracer(Isolate* isolate, RegExpMacroAssembler* assembler);
75 RegExpMacroAssembler* assembler_;
Dregexp-macro-assembler.h28 class RegExpMacroAssembler {
59 RegExpMacroAssembler(Isolate* isolate, Zone* zone);
60 virtual ~RegExpMacroAssembler();
234 class NativeRegExpMacroAssembler: public RegExpMacroAssembler {
Dregexp-macro-assembler-tracer.cc14 Isolate* isolate, RegExpMacroAssembler* assembler) in RegExpMacroAssemblerTracer()
15 : RegExpMacroAssembler(isolate, assembler->zone()), assembler_(assembler) { in RegExpMacroAssemblerTracer()
408 RegExpMacroAssembler::IrregexpImplementation
Dregexp.cc785 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()
Dregexp-bytecode-generator.h14 class V8_EXPORT_PRIVATE RegExpBytecodeGenerator : public RegExpMacroAssembler {
Dregexp-interpreter.cc46 ? 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()
Dregexp-bytecode-generator.cc18 : RegExpMacroAssembler(isolate, zone), in RegExpBytecodeGenerator()
Dregexp-nodes.h626 void GenerateGuard(RegExpMacroAssembler* macro_assembler, Guard* guard,
/external/v8/src/regexp/x64/
Dregexp-macro-assembler-x64.cc1057 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/arm/
Dregexp-macro-assembler-arm.cc959 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/ia32/
Dregexp-macro-assembler-ia32.cc995 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/s390/
Dregexp-macro-assembler-s390.cc997 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/mips64/
Dregexp-macro-assembler-mips64.cc1008 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/ppc/
Dregexp-macro-assembler-ppc.cc1008 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/mips/
Dregexp-macro-assembler-mips.cc972 RegExpMacroAssembler::IrregexpImplementation
/external/v8/src/regexp/arm64/
Dregexp-macro-assembler-arm64.cc1145 RegExpMacroAssembler::IrregexpImplementation