/dports/java/openjdk11-jre/jdk11u-jdk-11.0.13-8-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | SignedRemNode.java | 65 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 67 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 71 if (forX.isConstant() && forY.isConstant()) { in canonical() 75 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 77 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 80 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 83 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 84 …return canonical(null, forX, ConstantNode.forIntegerStamp(yStamp, -constY), zeroCheck, newStamp, v… in canonical() 92 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 98 …return SubNode.create(forX, LeftShiftNode.create(SignedDivNode.canonical(forX, constY, view), Cons… in canonical() [all …]
|
H A D | XorNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 69 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 75 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 79 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 80 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 82 if (forX.isConstant() && !forY.isConstant()) { in canonical() 83 return new XorNode(forY, forX); in canonical() 88 return forX; in canonical() 95 return new NotNode(forX); in canonical() 98 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | RightShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 65 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 70 return canonical(this, getArithmeticOp(), stamp(view), forX, forY, view); in canonical() 73 …rightShiftNode, ArithmeticOpTable.ShiftOp<Shr> op, Stamp stamp, ValueNode forX, ValueNode forY, No… in canonical() argument 75 … if (forX.stamp(view) instanceof IntegerStamp && ((IntegerStamp) forX.stamp(view)).isPositive()) { in canonical() 76 return new UnsignedRightShiftNode(forX, forY); in canonical() 85 return forX; in canonical() 87 if (forX instanceof ShiftNode) { in canonical() 88 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 116 return new RightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
/dports/java/openjdk12/openjdk-jdk12u-jdk-12.0.2-10-4/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | SignedRemNode.java | 65 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 67 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 71 if (forX.isConstant() && forY.isConstant()) { in canonical() 75 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 77 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 80 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 83 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 84 …return canonical(null, forX, ConstantNode.forIntegerStamp(yStamp, -constY), zeroCheck, newStamp, v… in canonical() 92 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 98 …return SubNode.create(forX, LeftShiftNode.create(SignedDivNode.canonical(forX, constY, view), Cons… in canonical() [all …]
|
H A D | XorNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 69 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 75 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 79 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 80 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 82 if (forX.isConstant() && !forY.isConstant()) { in canonical() 83 return new XorNode(forY, forX); in canonical() 88 return forX; in canonical() 95 return new NotNode(forX); in canonical() 98 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | IntegerLowerThanNode.java | 136 LogicNode synonym = findSynonym(forX, forY, view); in canonical() 190 Stamp xStampGeneric = forX.stamp(view); in findSynonym() 201 if (forX.isJavaConstant() && !forY.isConstant()) { in findSynonym() 203 long xValue = forX.asJavaConstant().asLong(); in findSynonym() 235 if (forX instanceof AddNode) { in findSynonym() 236 AddNode addNode = (AddNode) forX; in findSynonym() 261 if (forX instanceof AddNode) { in canonicalizeRangeFlip() 262 AddNode xAdd = (AddNode) forX; in canonicalizeRangeFlip() 268 } else if (forX.isJavaConstant()) { in canonicalizeRangeFlip() 269 leftCst = forX.asJavaConstant(); in canonicalizeRangeFlip() [all …]
|
/dports/java/openjdk11/jdk11u-jdk-11.0.13-8-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | XorNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 69 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 75 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 79 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 80 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 82 if (forX.isConstant() && !forY.isConstant()) { in canonical() 83 return new XorNode(forY, forX); in canonical() 88 return forX; in canonical() 95 return new NotNode(forX); in canonical() 98 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | RightShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 65 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 70 return canonical(this, getArithmeticOp(), stamp(view), forX, forY, view); in canonical() 73 …rightShiftNode, ArithmeticOpTable.ShiftOp<Shr> op, Stamp stamp, ValueNode forX, ValueNode forY, No… in canonical() argument 75 … if (forX.stamp(view) instanceof IntegerStamp && ((IntegerStamp) forX.stamp(view)).isPositive()) { in canonical() 76 return new UnsignedRightShiftNode(forX, forY); in canonical() 85 return forX; in canonical() 87 if (forX instanceof ShiftNode) { in canonical() 88 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 116 return new RightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
/dports/java/openjdk13/jdk13u-jdk-13.0.10-1-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | XorNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 69 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 75 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 79 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 80 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 82 if (forX.isConstant() && !forY.isConstant()) { in canonical() 83 return new XorNode(forY, forX); in canonical() 88 return forX; in canonical() 95 return new NotNode(forX); in canonical() 98 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | IntegerLowerThanNode.java | 136 LogicNode synonym = findSynonym(forX, forY, view); in canonical() 190 Stamp xStampGeneric = forX.stamp(view); in findSynonym() 201 if (forX.isJavaConstant() && !forY.isConstant()) { in findSynonym() 203 long xValue = forX.asJavaConstant().asLong(); in findSynonym() 235 if (forX instanceof AddNode) { in findSynonym() 236 AddNode addNode = (AddNode) forX; in findSynonym() 261 if (forX instanceof AddNode) { in canonicalizeRangeFlip() 262 AddNode xAdd = (AddNode) forX; in canonicalizeRangeFlip() 268 } else if (forX.isJavaConstant()) { in canonicalizeRangeFlip() 269 leftCst = forX.asJavaConstant(); in canonicalizeRangeFlip() [all …]
|
H A D | SignedRemNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 70 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view, tool); in canonical() 74 if (forX.isConstant() && forY.isConstant()) { in canonical() 78 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 80 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 83 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 86 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 95 return new AndNode(forX, ConstantNode.forIntegerStamp(yStamp, constY - 1)); in canonical() 99 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 107 if (self != null && self.x == forX && self.y == forY) { in canonical() [all …]
|
H A D | RightShiftNode.java | 72 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 77 return canonical(this, getArithmeticOp(), stamp(view), forX, forY, view); in canonical() 82 … if (forX.stamp(view) instanceof IntegerStamp && ((IntegerStamp) forX.stamp(view)).isPositive()) { in canonical() 83 return new UnsignedRightShiftNode(forX, forY); in canonical() 86 Stamp xStampGeneric = forX.stamp(view); in canonical() 91 return forX; in canonical() 101 return forX; in canonical() 113 if (forX instanceof ShiftNode) { in canonical() 114 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 142 return new RightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | XorNode.java | 85 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 86 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 92 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 96 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 97 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 99 if (forX.isConstant() && !forY.isConstant()) { in canonical() 100 return new XorNode(forY, forX); in canonical() 105 return forX; in canonical() 112 return new NotNode(forX); in canonical() 115 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | IntegerLowerThanNode.java | 136 LogicNode synonym = findSynonym(forX, forY, view); in canonical() 190 Stamp xStampGeneric = forX.stamp(view); in findSynonym() 201 if (forX.isJavaConstant() && !forY.isConstant()) { in findSynonym() 203 long xValue = forX.asJavaConstant().asLong(); in findSynonym() 235 if (forX instanceof AddNode) { in findSynonym() 236 AddNode addNode = (AddNode) forX; in findSynonym() 261 if (forX instanceof AddNode) { in canonicalizeRangeFlip() 262 AddNode xAdd = (AddNode) forX; in canonicalizeRangeFlip() 268 } else if (forX.isJavaConstant()) { in canonicalizeRangeFlip() 269 leftCst = forX.asJavaConstant(); in canonicalizeRangeFlip() [all …]
|
H A D | SignedRemNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 70 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view, tool); in canonical() 74 if (forX.isConstant() && forY.isConstant()) { in canonical() 78 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 80 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 83 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 86 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 95 return new AndNode(forX, ConstantNode.forIntegerStamp(yStamp, constY - 1)); in canonical() 99 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 114 if (self != null && self.x == forX && self.y == forY) { in canonical() [all …]
|
H A D | PointerEqualsNode.java | 77 public Node canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 95 if (forX instanceof LoadMethodNode && condition == CanonicalCondition.EQ) { in isAlwaysFailingVirtualDispatchTest() 96 LoadMethodNode lm = ((LoadMethodNode) forX); in isAlwaysFailingVirtualDispatchTest() 119 LogicNode result = findSynonym(forX, forY, view); in canonical() 123 if (isAlwaysFailingVirtualDispatchTest(condition, forX, forY)) { in canonical() 135 public static LogicNode findSynonym(ValueNode forX, ValueNode forY, NodeView view) { in findSynonym() argument 136 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in findSynonym() 138 } else if (forX.stamp(view).alwaysDistinct(forY.stamp(view))) { in findSynonym() 140 …} else if (forX.stamp(view) instanceof AbstractPointerStamp && ((AbstractPointerStamp) forX.stamp(… in findSynonym() 141 return nullSynonym(forY, forX); in findSynonym() [all …]
|
H A D | RightShiftNode.java | 80 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 85 return canonical(this, getArithmeticOp(), stamp(view), forX, forY, view); in canonical() 90 … if (forX.stamp(view) instanceof IntegerStamp && ((IntegerStamp) forX.stamp(view)).isPositive()) { in canonical() 91 return new UnsignedRightShiftNode(forX, forY); in canonical() 94 Stamp xStampGeneric = forX.stamp(view); in canonical() 99 return forX; in canonical() 109 return forX; in canonical() 121 if (forX instanceof ShiftNode) { in canonical() 122 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 150 return new RightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
/dports/java/openjdk15/jdk15u-jdk-15.0.6-1-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | XorNode.java | 85 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 86 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 92 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 96 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 97 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 99 if (forX.isConstant() && !forY.isConstant()) { in canonical() 100 return new XorNode(forY, forX); in canonical() 105 return forX; in canonical() 112 return new NotNode(forX); in canonical() 115 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | IntegerLowerThanNode.java | 136 LogicNode synonym = findSynonym(forX, forY, view); in canonical() 190 Stamp xStampGeneric = forX.stamp(view); in findSynonym() 201 if (forX.isJavaConstant() && !forY.isConstant()) { in findSynonym() 203 long xValue = forX.asJavaConstant().asLong(); in findSynonym() 235 if (forX instanceof AddNode) { in findSynonym() 236 AddNode addNode = (AddNode) forX; in findSynonym() 261 if (forX instanceof AddNode) { in canonicalizeRangeFlip() 262 AddNode xAdd = (AddNode) forX; in canonicalizeRangeFlip() 268 } else if (forX.isJavaConstant()) { in canonicalizeRangeFlip() 269 leftCst = forX.asJavaConstant(); in canonicalizeRangeFlip() [all …]
|
H A D | SignedRemNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 70 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view, tool); in canonical() 74 if (forX.isConstant() && forY.isConstant()) { in canonical() 78 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 80 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 83 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 86 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 95 return new AndNode(forX, ConstantNode.forIntegerStamp(yStamp, constY - 1)); in canonical() 99 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 114 if (self != null && self.x == forX && self.y == forY) { in canonical() [all …]
|
H A D | PointerEqualsNode.java | 77 public Node canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 95 if (forX instanceof LoadMethodNode && condition == CanonicalCondition.EQ) { in isAlwaysFailingVirtualDispatchTest() 96 LoadMethodNode lm = ((LoadMethodNode) forX); in isAlwaysFailingVirtualDispatchTest() 119 LogicNode result = findSynonym(forX, forY, view); in canonical() 123 if (isAlwaysFailingVirtualDispatchTest(condition, forX, forY)) { in canonical() 135 public static LogicNode findSynonym(ValueNode forX, ValueNode forY, NodeView view) { in findSynonym() argument 136 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in findSynonym() 138 } else if (forX.stamp(view).alwaysDistinct(forY.stamp(view))) { in findSynonym() 140 …} else if (forX.stamp(view) instanceof AbstractPointerStamp && ((AbstractPointerStamp) forX.stamp(… in findSynonym() 141 return nullSynonym(forY, forX); in findSynonym() [all …]
|
/dports/java/openjdk14/jdk14u-jdk-14.0.2-12-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | XorNode.java | 85 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 86 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 92 return canonical(this, getOp(forX, forY), stamp(NodeView.DEFAULT), forX, forY, view); in canonical() 96 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in canonical() 97 return ConstantNode.forPrimitive(stamp, op.getZero(forX.stamp(view))); in canonical() 99 if (forX.isConstant() && !forY.isConstant()) { in canonical() 100 return new XorNode(forY, forX); in canonical() 105 return forX; in canonical() 112 return new NotNode(forX); in canonical() 115 …f != null ? self : (XorNode) new XorNode(forX, forY).maybeCommuteInputs(), ValueNode.isConstantPre… in canonical() [all …]
|
H A D | IntegerLowerThanNode.java | 136 LogicNode synonym = findSynonym(forX, forY, view); in canonical() 190 Stamp xStampGeneric = forX.stamp(view); in findSynonym() 201 if (forX.isJavaConstant() && !forY.isConstant()) { in findSynonym() 203 long xValue = forX.asJavaConstant().asLong(); in findSynonym() 235 if (forX instanceof AddNode) { in findSynonym() 236 AddNode addNode = (AddNode) forX; in findSynonym() 261 if (forX instanceof AddNode) { in canonicalizeRangeFlip() 262 AddNode xAdd = (AddNode) forX; in canonicalizeRangeFlip() 268 } else if (forX.isJavaConstant()) { in canonicalizeRangeFlip() 269 leftCst = forX.asJavaConstant(); in canonicalizeRangeFlip() [all …]
|
H A D | SignedRemNode.java | 68 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 70 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view, tool); in canonical() 74 if (forX.isConstant() && forY.isConstant()) { in canonical() 78 return self != null ? self : new SignedRemNode(forX, forY, zeroCheck); in canonical() 80 return ConstantNode.forIntegerStamp(stamp, forX.asJavaConstant().asLong() % y); in canonical() 83 IntegerStamp xStamp = (IntegerStamp) forX.stamp(view); in canonical() 86 … Stamp newStamp = IntegerStamp.OPS.getRem().foldStamp(forX.stamp(view), forY.stamp(view)); in canonical() 95 return new AndNode(forX, ConstantNode.forIntegerStamp(yStamp, constY - 1)); in canonical() 99 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, constY - 1)); in canonical() 107 if (self != null && self.x == forX && self.y == forY) { in canonical() [all …]
|
H A D | PointerEqualsNode.java | 77 public Node canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 95 if (forX instanceof LoadMethodNode && condition == CanonicalCondition.EQ) { in isAlwaysFailingVirtualDispatchTest() 96 LoadMethodNode lm = ((LoadMethodNode) forX); in isAlwaysFailingVirtualDispatchTest() 119 LogicNode result = findSynonym(forX, forY, view); in canonical() 123 if (isAlwaysFailingVirtualDispatchTest(condition, forX, forY)) { in canonical() 135 public static LogicNode findSynonym(ValueNode forX, ValueNode forY, NodeView view) { in findSynonym() argument 136 if (GraphUtil.unproxify(forX) == GraphUtil.unproxify(forY)) { in findSynonym() 138 } else if (forX.stamp(view).alwaysDistinct(forY.stamp(view))) { in findSynonym() 140 …} else if (forX.stamp(view) instanceof AbstractPointerStamp && ((AbstractPointerStamp) forX.stamp(… in findSynonym() 141 return nullSynonym(forY, forX); in findSynonym() [all …]
|