Lines Matching refs:Trace

1117   Trace new_trace;  in Assemble()
1143 bool Trace::DeferredAction::Mentions(int that) { in Mentions()
1153 bool Trace::mentions_reg(int reg) { in mentions_reg()
1164 bool Trace::GetStoredPosition(int reg, int* cp_offset) { in GetStoredPosition()
1182 int Trace::FindAffectedRegisters(OutSet* affected_registers, in FindAffectedRegisters()
1202 void Trace::RestoreAffectedRegisters(RegExpMacroAssembler* assembler, in RestoreAffectedRegisters()
1220 void Trace::PerformDeferredActions(RegExpMacroAssembler* assembler, in PerformDeferredActions()
1255 Trace::DeferredSetRegister* psr = in PerformDeferredActions()
1256 static_cast<Trace::DeferredSetRegister*>(action); in PerformDeferredActions()
1280 Trace::DeferredCapture* pc = in PerformDeferredActions()
1281 static_cast<Trace::DeferredCapture*>(action); in PerformDeferredActions()
1353 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
1364 Trace new_state; in Flush()
1396 Trace new_state; in Flush()
1414 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1441 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
1570 Trace* trace) { in GenerateGuard()
2230 Trace* trace) { in LimitVersions()
2446 Trace* bounds_check_trace, in EmitQuickCheck()
2447 Trace* trace, in EmitQuickCheck()
2454 details, compiler, 0, trace->at_start() == Trace::FALSE_VALUE); in EmitQuickCheck()
3014 Trace* trace) { in EmitHat()
3018 Trace new_trace(*trace); in EmitHat()
3047 void AssertionNode::EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace) { in EmitBoundaryCheck()
3049 Trace::TriBool next_is_word_character = Trace::UNKNOWN; in EmitBoundaryCheck()
3050 bool not_at_start = (trace->at_start() == Trace::FALSE_VALUE); in EmitBoundaryCheck()
3062 next_is_word_character = Trace::FALSE_VALUE; in EmitBoundaryCheck()
3063 if (bm->at(0)->is_word()) next_is_word_character = Trace::TRUE_VALUE; in EmitBoundaryCheck()
3067 next_is_word_character = Trace::FALSE_VALUE; in EmitBoundaryCheck()
3069 next_is_word_character = Trace::TRUE_VALUE; in EmitBoundaryCheck()
3072 if (next_is_word_character == Trace::UNKNOWN) { in EmitBoundaryCheck()
3089 } else if (next_is_word_character == Trace::TRUE_VALUE) { in EmitBoundaryCheck()
3092 DCHECK(next_is_word_character == Trace::FALSE_VALUE); in EmitBoundaryCheck()
3100 Trace* trace, in BacktrackIfPrevious()
3103 Trace new_trace(*trace); in BacktrackIfPrevious()
3145 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3156 if (trace->at_start() == Trace::FALSE_VALUE) { in Emit()
3160 if (trace->at_start() == Trace::UNKNOWN) { in Emit()
3162 Trace at_start_trace = *trace; in Emit()
3228 Trace* trace, in TextEmitPass()
3315 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3361 Trace successor_trace(*trace); in Emit()
3369 void Trace::InvalidateCurrentCharacter() { in InvalidateCurrentCharacter()
3374 void Trace::AdvanceCurrentPositionInTrace(int by, RegExpCompiler* compiler) { in AdvanceCurrentPositionInTrace()
3483 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3900 void ChoiceNode::AssertGuardsMentionRegisters(Trace* trace) { in AssertGuardsMentionRegisters()
3916 Trace* current_trace, in SetUpPreLoad()
3922 current_trace->at_start() == Trace::FALSE_VALUE); in SetUpPreLoad()
3933 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3986 Trace new_trace(*trace); in Emit()
4005 Trace* ChoiceNode::EmitGreedyLoop(RegExpCompiler* compiler, in EmitGreedyLoop()
4006 Trace* trace, in EmitGreedyLoop()
4022 Trace greedy_match_trace; in EmitGreedyLoop()
4035 Trace* new_trace = greedy_loop_state->counter_backtrack_trace(); in EmitGreedyLoop()
4053 Trace* trace) { in EmitOptimizedUnanchoredSearch()
4106 Trace* trace, in EmitChoices()
4125 Trace new_trace(*trace); in EmitChoices()
4133 if (not_at_start_) new_trace.set_at_start(Trace::FALSE_VALUE); in EmitChoices()
4193 Trace* trace, in EmitOutOfLineContinuation()
4202 Trace out_of_line_trace(*trace); in EmitOutOfLineContinuation()
4205 if (not_at_start_) out_of_line_trace.set_at_start(Trace::FALSE_VALUE); in EmitOutOfLineContinuation()
4234 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
4244 Trace::DeferredCapture in Emit()
4248 Trace new_trace = *trace; in Emit()
4254 Trace::DeferredIncrementRegister in Emit()
4256 Trace new_trace = *trace; in Emit()
4262 Trace::DeferredSetRegister in Emit()
4264 Trace new_trace = *trace; in Emit()
4270 Trace::DeferredClearCaptures in Emit()
4273 Trace new_trace = *trace; in Emit()
4338 Trace new_trace = *trace; in Emit()
4356 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()