Lines Matching refs:Node

41 class MulNode : public Node {
44 MulNode( Node *in1, Node *in2 ): Node(0,in1,in2) {
48 // Handle algebraic identities here. If we have an identity, return the Node
50 virtual Node *Identity( PhaseTransform *phase );
52 // We also canonicalize the Node, moving constants to the right input,
54 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
84 MulINode( Node *in1, Node *in2 ) : MulNode(in1,in2) {}
86 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
100 MulLNode( Node *in1, Node *in2 ) : MulNode(in1,in2) {}
102 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
117 MulFNode( Node *in1, Node *in2 ) : MulNode(in1,in2) {}
132 MulDNode( Node *in1, Node *in2 ) : MulNode(in1,in2) {}
145 class MulHiLNode : public Node {
147 MulHiLNode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
159 AndINode( Node *in1, Node *in2 ) : MulINode(in1,in2) {}
161 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
162 virtual Node *Identity( PhaseTransform *phase );
176 AndLNode( Node *in1, Node *in2 ) : MulLNode(in1,in2) {}
178 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
179 virtual Node *Identity( PhaseTransform *phase );
190 class LShiftINode : public Node {
192 LShiftINode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
194 virtual Node *Identity( PhaseTransform *phase );
195 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
203 class LShiftLNode : public Node {
205 LShiftLNode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
207 virtual Node *Identity( PhaseTransform *phase );
208 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
216 class RShiftINode : public Node {
218 RShiftINode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
220 virtual Node *Identity( PhaseTransform *phase );
221 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
229 class RShiftLNode : public Node {
231 RShiftLNode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
233 virtual Node *Identity( PhaseTransform *phase );
242 class URShiftINode : public Node {
244 URShiftINode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
246 virtual Node *Identity( PhaseTransform *phase );
247 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
255 class URShiftLNode : public Node {
257 URShiftLNode( Node *in1, Node *in2 ) : Node(0,in1,in2) {}
259 virtual Node *Identity( PhaseTransform *phase );
260 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);