/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | SubNode.java | 44 public class SubNode extends BinaryArithmeticNode<Sub> implements NarrowableArithmeticNode { class in inherits:BinaryArithmeticNode,NarrowableArithmeticNode 46 public static final NodeClass<SubNode> TYPE = NodeClass.create(SubNode.class); 48 public SubNode(ValueNode x, ValueNode y) { method in class:SubNode 52 protected SubNode(NodeClass<? extends SubNode> c, ValueNode x, ValueNode y) { method in class:SubNode 63 return new SubNode(x, y); 94 } else if (forX instanceof SubNode) { 95 SubNode x = (SubNode) for [all...] |
H A D | NegateNode.java | 59 if (forValue instanceof SubNode && !(forValue.stamp() instanceof FloatStamp)) { 60 SubNode sub = (SubNode) forValue; 61 return new SubNode(sub.getY(), sub.getX());
|
H A D | AddNode.java | 84 if (forX instanceof SubNode) { 85 SubNode sub = (SubNode) forX; 91 if (forY instanceof SubNode) { 92 SubNode sub = (SubNode) forY;
|
H A D | BinaryArithmeticNode.java | 121 public static SubNode sub(StructuredGraph graph, ValueNode v1, ValueNode v2) { 122 return graph.unique(new SubNode(v1, v2)); 125 public static SubNode sub(ValueNode v1, ValueNode v2) { 126 return new SubNode(v1, v2); 204 if (node instanceof AddNode && otherValue instanceof SubNode) { 206 } else if (node instanceof SubNode && otherValue instanceof AddNode) { 227 } else if (node instanceof SubNode && other instanceof SubNode) { 237 if (node instanceof AddNode || node instanceof SubNode) {
|
H A D | SignedDivNode.java | 93 if (forX instanceof SubNode) { 94 SubNode integerSubNode = (SubNode) forX;
|
H A D | IntegerLessThanNode.java | 116 if (forY.isConstant() && forY.asConstant().isDefaultForKind() && forX instanceof SubNode) { 118 SubNode sub = (SubNode) forX;
|
H A D | IntegerEqualsNode.java | 130 } else if (nonConstant instanceof SubNode) { 131 SubNode subNode = (SubNode) nonConstant;
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/ |
H A D | DerivedOffsetInductionVariable.java | 35 import org.graalvm.compiler.nodes.calc.SubNode; 79 if (value instanceof SubNode && base.valueNode() == value.getY()) { 92 if (value instanceof SubNode && base.valueNode() == value.getY()) { 122 if (value instanceof SubNode) { 137 if (value instanceof SubNode) {
|
H A D | BasicInductionVariable.java | 40 import org.graalvm.compiler.nodes.calc.SubNode; 81 assert op instanceof SubNode; 104 if (op instanceof SubNode) { 130 if (op instanceof SubNode) {
|
H A D | LoopEx.java | 69 import org.graalvm.compiler.nodes.calc.SubNode; 401 if (op.stamp() instanceof IntegerStamp && (op instanceof AddNode || op instanceof SubNode)) {
|
/openjdk9/hotspot/src/share/vm/opto/ |
H A D | subnode.hpp | 40 class SubNode : public Node { class in inherits:Node 42 SubNode( Node *in1, Node *in2 ) : Node(0,in1,in2) { function in class:SubNode 69 class SubINode : public SubNode { 71 SubINode( Node *in1, Node *in2 ) : SubNode(in1,in2) {} 82 class SubLNode : public SubNode { 84 SubLNode( Node *in1, Node *in2 ) : SubNode(in1,in2) {} 96 class SubFPNode : public SubNode { 98 SubFPNode( Node *in1, Node *in2 ) : SubNode(in1,in2) {} 133 class CmpNode : public SubNode { 135 CmpNode( Node *in1, Node *in2 ) : SubNode(in [all...] |
H A D | subnode.cpp | 49 Node* SubNode::Identity(PhaseGVN* phase) { 83 const Type* SubNode::Value_common(PhaseTransform *phase) const { 103 const Type* SubNode::Value(PhaseGVN* phase) const { 619 const Type* t = SubNode::Value_common(phase); 1294 Node* BoolNode::fold_cmpI(PhaseGVN* phase, SubNode* cmp, Node* cmp1, int cmp_op,
|
H A D | node.hpp | 140 class SubNode;
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerSubExactNode.java | 35 import org.graalvm.compiler.nodes.calc.SubNode; 47 public final class IntegerSubExactNode extends SubNode implements IntegerExactArithmeticNode { 81 return new SubNode(x, y).canonical(tool);
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ |
H A D | IfNodeCanonicalizationTest.java | 36 import org.graalvm.compiler.nodes.calc.SubNode; 58 test("testSnippet1", SubNode.class, 0);
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/ |
H A D | NodeMatchRules.java | 55 import org.graalvm.compiler.nodes.calc.SubNode; 67 @MatchableNode(nodeClass = SubNode.class, inputs = {"x", "y"})
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ |
H A D | Word.java | 45 import org.graalvm.compiler.nodes.calc.SubNode; 245 @Operation(node = SubNode.class) 251 @Operation(node = SubNode.class) 257 @Operation(node = SubNode.class) 262 @Operation(node = SubNode.class)
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/ |
H A D | MethodMetricsTest.java | 65 import org.graalvm.compiler.nodes.calc.SubNode; 165 Debug.methodMetrics(graph.method()).addToMetric(graph.getNodes().filter(SubNode.class).count(), "Subs");
|
/openjdk9/hotspot/src/share/vm/runtime/ |
H A D | vmStructs.cpp | 1999 declare_c2_type(SubNode, Node) \ 2000 declare_c2_type(SubINode, SubNode) \ 2001 declare_c2_type(SubLNode, SubNode) \ 2002 declare_c2_type(SubFPNode, SubNode) \ 2005 declare_c2_type(CmpNode, SubNode) \
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ |
H A D | DefaultJavaLoweringProvider.java | 68 import org.graalvm.compiler.nodes.calc.SubNode; 980 ValueNode scaledIndex = graph.unique(new SubNode(offset, ConstantNode.forIntegerStamp(offset.stamp(), base, graph)));
|
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ |
H A D | BytecodeParser.java | 360 import org.graalvm.compiler.nodes.calc.SubNode; 1059 return SubNode.create(x, y); 1071 return SubNode.create(x, y);
|