• Home
  • Raw
  • Download

Lines Matching refs:macro_assembler

1010   RegExpMacroAssembler* macro_assembler() { return macro_assembler_; }  in macro_assembler()  function in v8::internal::RegExpCompiler
1105 RegExpMacroAssembler* macro_assembler, in Assemble() argument
1113 macro_assembler_ = new RegExpMacroAssemblerTracer(isolate, macro_assembler); in Assemble()
1116 macro_assembler_ = macro_assembler; in Assemble()
1367 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Flush()
1433 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit()
1464 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit()
1586 void ChoiceNode::GenerateGuard(RegExpMacroAssembler* macro_assembler, in GenerateGuard() argument
1592 macro_assembler->IfRegisterGE(guard->reg(), in GenerateGuard()
1598 macro_assembler->IfRegisterLT(guard->reg(), in GenerateGuard()
1641 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in EmitSimpleCharacter()
1664 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitAtomNonLetter() local
1682 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomNonLetter()
1685 macro_assembler->CheckNotCharacter(c, on_failure); in EmitAtomNonLetter()
1691 static bool ShortCutEmitCharacterPair(RegExpMacroAssembler* macro_assembler, in ShortCutEmitCharacterPair() argument
1707 macro_assembler->CheckNotCharacterAfterAnd(c1, mask, on_failure); in ShortCutEmitCharacterPair()
1718 macro_assembler->CheckNotCharacterAfterMinusAnd(c1 - diff, in ShortCutEmitCharacterPair()
1745 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitAtomLetter() local
1753 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); in EmitAtomLetter()
1759 if (ShortCutEmitCharacterPair(macro_assembler, one_byte, chars[0], in EmitAtomLetter()
1762 macro_assembler->CheckCharacter(chars[0], &ok); in EmitAtomLetter()
1763 macro_assembler->CheckNotCharacter(chars[1], on_failure); in EmitAtomLetter()
1764 macro_assembler->Bind(&ok); in EmitAtomLetter()
1769 macro_assembler->CheckCharacter(chars[3], &ok); in EmitAtomLetter()
1772 macro_assembler->CheckCharacter(chars[0], &ok); in EmitAtomLetter()
1773 macro_assembler->CheckCharacter(chars[1], &ok); in EmitAtomLetter()
1774 macro_assembler->CheckNotCharacter(chars[2], on_failure); in EmitAtomLetter()
1775 macro_assembler->Bind(&ok); in EmitAtomLetter()
2134 static void EmitCharClass(RegExpMacroAssembler* macro_assembler, in EmitCharClass() argument
2161 macro_assembler->GoTo(on_failure); in EmitCharClass()
2164 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
2172 macro_assembler->GoTo(on_failure); in EmitCharClass()
2176 macro_assembler->CheckPosition(cp_offset, on_failure); in EmitCharClass()
2183 macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check_offset); in EmitCharClass()
2187 macro_assembler->CheckSpecialCharacterClass(cc->standard_type(), in EmitCharClass()
2220 GenerateBranches(macro_assembler, in EmitCharClass()
2229 macro_assembler->Bind(&fall_through); in EmitCharClass()
2244 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in LimitVersions() local
2249 macro_assembler->GoTo(&label_); in LimitVersions()
2256 macro_assembler->Bind(&label_); in LimitVersions()
2465 compiler->macro_assembler()->CanReadUnaligned()); in EmitQuickCheck()
2469 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in EmitQuickCheck()
2543 Isolate* isolate = compiler->macro_assembler()->isolate(); in GetQuickCheckDetails()
3025 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in EmitHat()
3058 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in EmitBoundaryCheck()
3113 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in BacktrackIfPrevious()
3157 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit()
3242 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in TextEmitPass()
3519 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in Emit() local
3528 macro_assembler->AdvanceCurrentPosition(text_length); in Emit()
3529 macro_assembler->GoTo(trace->loop_label()); in Emit()
3544 if (compiler->macro_assembler()->CanReadUnaligned()) { in CalculatePreloadCharacters()
4011 compiler->macro_assembler()->Bind(&second_choice); in Emit()
4053 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitGreedyLoop() local
4062 macro_assembler->PushCurrentPosition(); in EmitGreedyLoop()
4068 macro_assembler->Bind(&loop_label); in EmitGreedyLoop()
4072 macro_assembler->Bind(&greedy_match_failed); in EmitGreedyLoop()
4075 macro_assembler->Bind(&second_choice); in EmitGreedyLoop()
4085 macro_assembler->Bind(greedy_loop_state->label()); in EmitGreedyLoop()
4087 macro_assembler->CheckGreedyLoop(trace->backtrack()); in EmitGreedyLoop()
4089 macro_assembler->AdvanceCurrentPosition(-text_length); in EmitGreedyLoop()
4090 macro_assembler->GoTo(&second_choice); in EmitGreedyLoop()
4116 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitOptimizedUnanchoredSearch() local
4117 Isolate* isolate = macro_assembler->isolate(); in EmitOptimizedUnanchoredSearch()
4140 bm->EmitSkipInstructions(macro_assembler); in EmitOptimizedUnanchoredSearch()
4151 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitChoices() local
4194 macro_assembler->Bind(&alt_gen->possible_success); in EmitChoices()
4202 macro_assembler->GoTo(trace->backtrack()); in EmitChoices()
4222 GenerateGuard(macro_assembler, guards->at(j), &new_trace); in EmitChoices()
4227 macro_assembler->Bind(&alt_gen->after); in EmitChoices()
4240 RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); in EmitOutOfLineContinuation() local
4241 macro_assembler->Bind(&alt_gen->possible_success); in EmitOutOfLineContinuation()
4252 GenerateGuard(macro_assembler, guards->at(j), &out_of_line_trace); in EmitOutOfLineContinuation()
4255 macro_assembler->Bind(&reload_current_char); in EmitOutOfLineContinuation()
4259 macro_assembler->LoadCurrentCharacter(trace->cp_offset(), in EmitOutOfLineContinuation()
4263 macro_assembler->GoTo(&(alt_gen->after)); in EmitOutOfLineContinuation()
4267 GenerateGuard(macro_assembler, guards->at(j), &out_of_line_trace); in EmitOutOfLineContinuation()
4275 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit()
4397 RegExpMacroAssembler* assembler = compiler->macro_assembler(); in Emit()
6697 RegExpMacroAssemblerIA32 macro_assembler(isolate, zone, mode, in Compile() local
6700 RegExpMacroAssemblerX64 macro_assembler(isolate, zone, mode, in Compile() local
6703 RegExpMacroAssemblerARM macro_assembler(isolate, zone, mode, in Compile() local
6706 RegExpMacroAssemblerARM64 macro_assembler(isolate, zone, mode, in Compile() local
6709 RegExpMacroAssemblerS390 macro_assembler(isolate, zone, mode, in Compile() local
6712 RegExpMacroAssemblerPPC macro_assembler(isolate, zone, mode, in Compile() local
6715 RegExpMacroAssemblerMIPS macro_assembler(isolate, zone, mode, in Compile() local
6718 RegExpMacroAssemblerMIPS macro_assembler(isolate, zone, mode, in Compile() local
6721 RegExpMacroAssemblerX87 macro_assembler(isolate, zone, mode, in Compile() local
6730 RegExpMacroAssemblerIrregexp macro_assembler(isolate, codes, zone); in Compile() local
6733 macro_assembler.set_slow_safe(TooMuchRegExpCode(pattern)); in Compile()
6740 macro_assembler.SetCurrentPositionFromEnd(max_length); in Compile()
6750 macro_assembler.set_global_mode(mode); in Compile()
6753 return compiler.Assemble(&macro_assembler, in Compile()