Lines Matching refs:Node
34 Reduction Reduce(Node* node) override;
40 Node* Float32Constant(volatile float value);
41 Node* Float64Constant(volatile double value);
42 Node* Int32Constant(int32_t value);
43 Node* Int64Constant(int64_t value);
44 Node* Uint32Constant(uint32_t value) {
47 Node* Uint64Constant(uint64_t value) {
50 Node* Float64Mul(Node* lhs, Node* rhs);
51 Node* Float64PowHalf(Node* value);
52 Node* Word32And(Node* lhs, Node* rhs);
53 Node* Word32And(Node* lhs, uint32_t rhs) {
56 Node* Word32Sar(Node* lhs, uint32_t rhs);
57 Node* Word32Shr(Node* lhs, uint32_t rhs);
58 Node* Word32Equal(Node* lhs, Node* rhs);
59 Node* Word64And(Node* lhs, Node* rhs);
60 Node* Int32Add(Node* lhs, Node* rhs);
61 Node* Int32Sub(Node* lhs, Node* rhs);
62 Node* Int32Mul(Node* lhs, Node* rhs);
63 Node* Int32Div(Node* dividend, int32_t divisor);
64 Node* Uint32Div(Node* dividend, uint32_t divisor);
65 Node* TruncateInt64ToInt32(Node* value);
84 Reduction ReduceInt32Add(Node* node);
85 Reduction ReduceInt64Add(Node* node);
86 Reduction ReduceInt32Sub(Node* node);
87 Reduction ReduceInt64Sub(Node* node);
88 Reduction ReduceInt64Mul(Node* node);
89 Reduction ReduceInt32Div(Node* node);
90 Reduction ReduceUint32Div(Node* node);
91 Reduction ReduceInt32Mod(Node* node);
92 Reduction ReduceUint32Mod(Node* node);
93 Reduction ReduceStore(Node* node);
94 Reduction ReduceProjection(size_t index, Node* node);
96 Reduction ReduceWord32Comparisons(Node* node);
97 Reduction ReduceWord64Comparisons(Node* node);
98 Reduction ReduceWord32Shifts(Node* node);
99 Reduction ReduceWord32Shl(Node* node);
100 Reduction ReduceWord64Shl(Node* node);
101 Reduction ReduceWord32Shr(Node* node);
102 Reduction ReduceWord64Shr(Node* node);
103 Reduction ReduceWord32Sar(Node* node);
104 Reduction ReduceWord64Sar(Node* node);
105 Reduction ReduceWord32And(Node* node);
106 Reduction ReduceWord64And(Node* node);
107 Reduction TryMatchWord32Ror(Node* node);
108 Reduction ReduceWord32Or(Node* node);
109 Reduction ReduceWord64Or(Node* node);
110 Reduction ReduceWord32Xor(Node* node);
111 Reduction ReduceWord64Xor(Node* node);
112 Reduction ReduceWord32Equal(Node* node);
113 Reduction ReduceFloat64InsertLowWord32(Node* node);
114 Reduction ReduceFloat64InsertHighWord32(Node* node);
115 Reduction ReduceFloat64Compare(Node* node);
116 Reduction ReduceFloat64RoundDown(Node* node);
117 Reduction ReduceTruncateInt64ToInt32(Node* node);
118 Reduction ReduceConditional(Node* node);
128 Reduction ReduceWordNAnd(Node* node);
130 Reduction ReduceWordNOr(Node* node);
132 Reduction ReduceWordNXor(Node* node);
136 Reduction SimplifyBranch(Node* node);
138 void SwapBranches(Node* node);
141 // returns a new Node that could be used as the input to the condition.
143 base::Optional<Node*> ReduceConditionalN(Node* node);
149 base::Optional<std::pair<Node*, uint32_t>> ReduceWord32EqualForConstantRhs(
150 Node* lhs, uint32_t rhs);