Searched refs:AddNode (Results 1 - 25 of 30) sorted by relevance

12

/openjdk9/hotspot/src/share/vm/opto/
H A Daddnode.hpp36 //------------------------------AddNode----------------------------------------
41 class AddNode : public Node { class in inherits:Node
44 AddNode( Node *in1, Node *in2 ) : Node(0,in1,in2) { function in class:AddNode
75 class AddINode : public AddNode {
77 AddINode( Node *in1, Node *in2 ) : AddNode(in1,in2) {}
89 class AddLNode : public AddNode {
91 AddLNode( Node *in1, Node *in2 ) : AddNode(in1,in2) {}
103 class AddFNode : public AddNode {
105 AddFNode( Node *in1, Node *in2 ) : AddNode(in1,in2) {}
118 class AddDNode : public AddNode {
[all...]
H A Daddnode.cpp49 uint AddNode::hash() const {
55 Node* AddNode::Identity(PhaseGVN* phase) {
110 Node *AddNode::Ideal(PhaseGVN *phase, bool can_reshape) {
119 AddNode *progress = NULL; // Progress flag
141 assert(false, "dead loop in AddNode::Ideal");
167 assert(add1->in(1) != this, "dead loop in AddNode::Ideal");
185 assert(add2->in(1) != this, "dead loop in AddNode::Ideal");
207 const Type* AddNode::Value(PhaseGVN* phase) const {
229 const Type *AddNode::add_of_identity( const Type *t1, const Type *t2 ) const {
323 return AddNode
[all...]
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/
H A DAMD64AddressLowering.java32 import org.graalvm.compiler.nodes.calc.AddNode;
83 if (ret.getBase() instanceof AddNode) {
84 AddNode add = (AddNode) ret.getBase();
88 } else if (ret.getIndex() instanceof AddNode) {
89 AddNode add = (AddNode) ret.getIndex();
125 } else if (node instanceof AddNode) {
126 AddNode add = (AddNode) nod
[all...]
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/
H A DLongNodeChainTest.java37 import org.graalvm.compiler.nodes.calc.AddNode;
65 AddNode addNode = graph.unique(new AddNode(constant, constant));
68 AddNode newAddNode = graph.addWithoutUnique(new AddNode(constant, constant));
76 value = graph.unique(new AddNode(constant, value));
H A DSchedulingTest.java36 import org.graalvm.compiler.nodes.calc.AddNode;
71 if (!(node instanceof AddNode)) {
H A DSchedulingTest2.java41 import org.graalvm.compiler.nodes.calc.AddNode;
80 if (node instanceof AddNode) {
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DAddNode.java42 public class AddNode extends BinaryArithmeticNode<Add> implements NarrowableArithmeticNode, BinaryCommutative<ValueNode> { class in inherits:BinaryArithmeticNode,NarrowableArithmeticNode,BinaryCommutative
44 public static final NodeClass<AddNode> TYPE = NodeClass.create(AddNode.class);
46 public AddNode(ValueNode x, ValueNode y) { method in class:AddNode
50 protected AddNode(NodeClass<? extends AddNode> c, ValueNode x, ValueNode y) { method in class:AddNode
61 return new AddNode(x, y).maybeCommuteInputs();
79 return new AddNode(forY, forX);
H A DBinaryArithmeticNode.java105 public static AddNode add(StructuredGraph graph, ValueNode v1, ValueNode v2) {
106 return graph.unique(new AddNode(v1, v2));
109 public static AddNode add(ValueNode v1, ValueNode v2) {
110 return new AddNode(v1, v2);
204 if (node instanceof AddNode && otherValue instanceof SubNode) {
206 } else if (node instanceof SubNode && otherValue instanceof AddNode) {
237 if (node instanceof AddNode || node instanceof SubNode) {
254 return BinaryArithmeticNode.mul(a, AddNode.mul(m1, m2));
H A DSubNode.java84 if (forX instanceof AddNode) {
85 AddNode x = (AddNode) forX;
101 if (forY instanceof AddNode) {
102 AddNode y = (AddNode) forY;
H A DConditionalNode.java175 if (trueValue instanceof AddNode) {
176 AddNode add = (AddNode) trueValue;
181 return new AddNode(add.getX(), and);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/
H A DSPARCAddressLowering.java28 import org.graalvm.compiler.nodes.calc.AddNode;
56 if (base instanceof AddNode) {
57 AddNode add = (AddNode) base;
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/
H A DOpaqueDirectiveTest.java38 import org.graalvm.compiler.nodes.calc.AddNode;
82 @OpaqueSnippet(expectedReturnNode = AddNode.class)
98 @OpaqueSnippet(expectedReturnNode = AddNode.class)
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/
H A DDerivedOffsetInductionVariable.java31 import org.graalvm.compiler.nodes.calc.AddNode;
119 if (value instanceof AddNode) {
134 if (value instanceof AddNode) {
H A DBasicInductionVariable.java36 import org.graalvm.compiler.nodes.calc.AddNode;
78 if (op instanceof AddNode) {
101 if (op instanceof AddNode) {
127 if (op instanceof AddNode) {
H A DLoopEx.java59 import org.graalvm.compiler.nodes.calc.AddNode;
401 if (op.stamp() instanceof IntegerStamp && (op instanceof AddNode || op instanceof SubNode)) {
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/
H A DLoopBeginNode.java35 import org.graalvm.compiler.nodes.calc.AddNode;
259 if (input != null && input instanceof AddNode && input.stamp() instanceof IntegerStamp) {
260 AddNode add = (AddNode) input;
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/
H A DNodeBenchmark.java38 import org.graalvm.compiler.nodes.calc.AddNode;
103 AddNode addNode = new AddNode(ConstantNode.forInt(40), ConstantNode.forInt(2));
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/
H A DNodeMatchRules.java38 import org.graalvm.compiler.nodes.calc.AddNode;
80 @MatchableNode(nodeClass = AddNode.class, inputs = {"x", "y"}, commutative = true)
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/profiling/
H A DFinalizeProfileNodesPhase.java42 import org.graalvm.compiler.nodes.calc.AddNode;
138 ValueNode next = graph.addOrUniqueWithInputs(new AddNode(c, new MulNode(phi, a)));
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/
H A DDirectObjectStoreNode.java36 import org.graalvm.compiler.nodes.calc.AddNode;
111 ValueNode off = graph().unique(new AddNode(offset, ConstantNode.forIntegerStamp(offset.stamp(), displacement, graph())));
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/
H A DCheckcastArrayCopyCallNode.java44 import org.graalvm.compiler.nodes.calc.AddNode;
118 ValueNode offset = graph().unique(new AddNode(scaledIndex, ConstantNode.forInt(getArrayBaseOffset(JavaKind.Object), graph())));
H A DArrayCopyCallNode.java50 import org.graalvm.compiler.nodes.calc.AddNode;
149 ValueNode offset = graph().unique(new AddNode(scaledIndex, ConstantNode.forIntegerStamp(wordStamp, getArrayBaseOffset(elementKind), graph())));
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/
H A DIntegerAddExactNode.java40 import org.graalvm.compiler.nodes.calc.AddNode;
52 public final class IntegerAddExactNode extends AddNode implements IntegerExactArithmeticNode {
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/
H A DWord.java37 import org.graalvm.compiler.nodes.calc.AddNode;
222 @Operation(node = AddNode.class)
228 @Operation(node = AddNode.class)
234 @Operation(node = AddNode.class)
239 @Operation(node = AddNode.class)
/openjdk9/hotspot/src/share/vm/runtime/
H A DvmStructs.cpp1782 declare_c2_type(AddNode, Node) \
1783 declare_c2_type(AddINode, AddNode) \
1784 declare_c2_type(AddLNode, AddNode) \
1785 declare_c2_type(AddFNode, AddNode) \
1786 declare_c2_type(AddDNode, AddNode) \
1788 declare_c2_type(OrINode, AddNode) \
1789 declare_c2_type(OrLNode, AddNode) \
1790 declare_c2_type(XorINode, AddNode) \
1791 declare_c2_type(XorLNode, AddNode) \
1792 declare_c2_type(MaxNode, AddNode) \
[all...]

Completed in 119 milliseconds

12