Lines Matching refs:reduction
78 explicit ReduceScope(Node* node, Reduction* reduction) in ReduceScope() argument
79 : current_node_(node), reduction_(reduction) {} in ReduceScope()
81 void SetValueChanged() { reduction()->set_value_changed(); } in SetValueChanged()
85 Reduction* reduction() { return reduction_; } in reduction() function in v8::internal::compiler::ReduceScope
135 Scope(VariableTracker* tracker, Node* node, Reduction* reduction);
184 Node* node, Reduction* reduction) in Scope() argument
185 : VariableTracker::Scope(&tracker->variable_states_, node, reduction), in Scope()
254 reduction()->set_value_changed(); in ~Scope()
333 Reduction reduction; in ReduceFrom() local
334 reduce_(current, &reduction); in ReduceFrom()
339 if (reduction.effect_changed()) Revisit(use); in ReduceFrom()
341 if (reduction.value_changed()) Revisit(use); in ReduceFrom()
379 Reduction* reduction) in Scope() argument
380 : ReduceScope(node, reduction), in Scope()
399 if (!reduction()->effect_changed() && in ~Scope()
401 reduction()->set_effect_changed(); in ~Scope()
849 void EscapeAnalysis::Reduce(Node* node, Reduction* reduction) { in Reduce() argument
853 EscapeAnalysisTracker::Scope current(this, tracker_, node, reduction); in Reduce()
861 [this](Node* node, Reduction* reduction) { Reduce(node, reduction); }, in EscapeAnalysis() argument