Lines Matching refs:Reduction
33 class Reduction final {
35 explicit Reduction(Node* replacement = nullptr) : replacement_(replacement) {}
39 Reduction FollowedBy(Reduction next) const {
62 Reduction Reduce(Node* node, ObserveNodeManager* observe_node_manager);
70 static Reduction NoChange() { return Reduction(); }
71 static Reduction Replace(Node* node) { return Reduction(node); }
72 static Reduction Changed(Node* node) { return Reduction(node); }
75 virtual Reduction Reduce(Node* node) = 0;
103 static Reduction Replace(Node* node) { return Reducer::Replace(node); }
167 Reduction Reduce(Node* const);