Searched refs:SubNode (Results 1 - 21 of 21) sorted by relevance

/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DSubNode.java44 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 DNegateNode.java59 if (forValue instanceof SubNode && !(forValue.stamp() instanceof FloatStamp)) {
60 SubNode sub = (SubNode) forValue;
61 return new SubNode(sub.getY(), sub.getX());
H A DAddNode.java84 if (forX instanceof SubNode) {
85 SubNode sub = (SubNode) forX;
91 if (forY instanceof SubNode) {
92 SubNode sub = (SubNode) forY;
H A DBinaryArithmeticNode.java121 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 DSignedDivNode.java93 if (forX instanceof SubNode) {
94 SubNode integerSubNode = (SubNode) forX;
H A DIntegerLessThanNode.java116 if (forY.isConstant() && forY.asConstant().isDefaultForKind() && forX instanceof SubNode) {
118 SubNode sub = (SubNode) forX;
H A DIntegerEqualsNode.java130 } 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 DDerivedOffsetInductionVariable.java35 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 DBasicInductionVariable.java40 import org.graalvm.compiler.nodes.calc.SubNode;
81 assert op instanceof SubNode;
104 if (op instanceof SubNode) {
130 if (op instanceof SubNode) {
H A DLoopEx.java69 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 Dsubnode.hpp40 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 Dsubnode.cpp49 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 Dnode.hpp140 class SubNode;
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/
H A DIntegerSubExactNode.java35 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 DIfNodeCanonicalizationTest.java36 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 DNodeMatchRules.java55 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 DWord.java45 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 DMethodMetricsTest.java65 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 DvmStructs.cpp1999 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 DDefaultJavaLoweringProvider.java68 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 DBytecodeParser.java360 import org.graalvm.compiler.nodes.calc.SubNode;
1059 return SubNode.create(x, y);
1071 return SubNode.create(x, y);

Completed in 103 milliseconds