/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 | UnsignedDivNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …private static ValueNode canonical(UnsignedDivNode self, ValueNode forX, ValueNode forY, GuardingN… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedDivNode(forX, forY, zeroCheck); in canonical() 74 …return ConstantNode.forIntegerStamp(stamp, Long.divideUnsigned(CodeUtil.zeroExtend(forX.asJavaCons… in canonical() 78 return forX; in canonical() 81 return new UnsignedRightShiftNode(forX, ConstantNode.forInt(CodeUtil.log2(c))); in canonical() 84 return self != null ? self : new UnsignedDivNode(forX, forY, zeroCheck); in canonical()
|
H A D | UnsignedRightShiftNode.java | 72 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 74 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 79 return canonical(this, this.getArithmeticOp(), this.stamp(view), forX, forY, view); in canonical() 83 …hiftNode node, ArithmeticOpTable.ShiftOp<UShr> op, Stamp stamp, ValueNode forX, ValueNode forY, No… in canonical() argument 90 return forX; in canonical() 93 Stamp xStampGeneric = forX.stamp(view); in canonical() 107 return NegateNode.create(forX, view); in canonical() 111 if (forX instanceof ShiftNode) { in canonical() 112 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 132 return new UnsignedRightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/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 | UnsignedDivNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …private static ValueNode canonical(UnsignedDivNode self, ValueNode forX, ValueNode forY, GuardingN… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedDivNode(forX, forY, zeroCheck); in canonical() 74 …return ConstantNode.forIntegerStamp(stamp, Long.divideUnsigned(CodeUtil.zeroExtend(forX.asJavaCons… in canonical() 78 return forX; in canonical() 81 return new UnsignedRightShiftNode(forX, ConstantNode.forInt(CodeUtil.log2(c))); in canonical() 84 return self != null ? self : new UnsignedDivNode(forX, forY, zeroCheck); in canonical()
|
H A D | UnsignedRightShiftNode.java | 72 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 74 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 79 return canonical(this, this.getArithmeticOp(), this.stamp(view), forX, forY, view); in canonical() 83 …hiftNode node, ArithmeticOpTable.ShiftOp<UShr> op, Stamp stamp, ValueNode forX, ValueNode forY, No… in canonical() argument 90 return forX; in canonical() 93 Stamp xStampGeneric = forX.stamp(view); in canonical() 107 return NegateNode.create(forX, view); in canonical() 111 if (forX instanceof ShiftNode) { in canonical() 112 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 132 return new UnsignedRightShiftNode(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 | UnsignedRightShiftNode.java | 72 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 74 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 79 return canonical(this, this.getArithmeticOp(), this.stamp(view), forX, forY, view); in canonical() 83 …hiftNode node, ArithmeticOpTable.ShiftOp<UShr> op, Stamp stamp, ValueNode forX, ValueNode forY, No… in canonical() argument 90 return forX; in canonical() 93 Stamp xStampGeneric = forX.stamp(view); in canonical() 107 return NegateNode.create(forX, view); in canonical() 111 if (forX instanceof ShiftNode) { in canonical() 112 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 132 return new UnsignedRightShiftNode(forX, ConstantNode.forInt(amount)); in canonical() [all …]
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/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 | LeftShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 64 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 69 return canonical(this, getArithmeticOp(), stamp(NodeView.DEFAULT), forX, forY); in canonical() 72 …de leftShiftNode, ArithmeticOpTable.ShiftOp<Shl> op, Stamp stamp, ValueNode forX, ValueNode forY) { in canonical() argument 80 return forX; in canonical() 82 if (forX instanceof ShiftNode) { in canonical() 83 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 103 return new LeftShiftNode(forX, ConstantNode.forInt(amount)); in canonical() 107 self = new LeftShiftNode(forX, forY); in canonical()
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/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 | LeftShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 64 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 69 return canonical(this, getArithmeticOp(), stamp(NodeView.DEFAULT), forX, forY); in canonical() 72 …de leftShiftNode, ArithmeticOpTable.ShiftOp<Shl> op, Stamp stamp, ValueNode forX, ValueNode forY) { in canonical() argument 80 return forX; in canonical() 82 if (forX instanceof ShiftNode) { in canonical() 83 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 103 return new LeftShiftNode(forX, ConstantNode.forInt(amount)); in canonical() 107 self = new LeftShiftNode(forX, forY); in canonical()
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/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 | LeftShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 64 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 69 return canonical(this, getArithmeticOp(), stamp(NodeView.DEFAULT), forX, forY); in canonical() 72 …de leftShiftNode, ArithmeticOpTable.ShiftOp<Shl> op, Stamp stamp, ValueNode forX, ValueNode forY) { in canonical() argument 80 return forX; in canonical() 82 if (forX instanceof ShiftNode) { in canonical() 83 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 103 return new LeftShiftNode(forX, ConstantNode.forInt(amount)); in canonical() 107 self = new LeftShiftNode(forX, forY); in canonical()
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/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 | LeftShiftNode.java | 63 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 64 ValueNode ret = super.canonical(tool, forX, forY); in canonical() 69 return canonical(this, getArithmeticOp(), stamp(NodeView.DEFAULT), forX, forY); in canonical() 72 …de leftShiftNode, ArithmeticOpTable.ShiftOp<Shl> op, Stamp stamp, ValueNode forX, ValueNode forY) { in canonical() argument 80 return forX; in canonical() 82 if (forX instanceof ShiftNode) { in canonical() 83 ShiftNode<?> other = (ShiftNode<?>) forX; in canonical() 103 return new LeftShiftNode(forX, ConstantNode.forInt(amount)); in canonical() 107 self = new LeftShiftNode(forX, forY); in canonical()
|
H A D | UnsignedRemNode.java | 60 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 62 return canonical(this, forX, forY, getZeroCheck(), stamp(view), view); in canonical() 66 …public static ValueNode canonical(UnsignedRemNode self, ValueNode forX, ValueNode forY, GuardingNo… in canonical() argument 68 if (forX.isConstant() && forY.isConstant()) { in canonical() 72 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical() 74 …antNode.forIntegerStamp(stamp, Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().as… in canonical() 80 return new AndNode(forX, ConstantNode.forIntegerStamp(stamp, c - 1)); in canonical() 83 return self != null ? self : new UnsignedRemNode(forX, forY, zeroCheck); in canonical()
|
/dports/java/openjdk13/jdk13u-jdk-13.0.10-1-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerAddExactOverflowNode.java | 55 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 56 if (forX.isConstant() && !forY.isConstant()) { in canonical() 57 return new IntegerAddExactOverflowNode(forY, forX).canonical(tool); in canonical() 59 if (forX.isConstant() && forY.isConstant()) { in canonical() 60 return canonicalXYconstant(forX, forY); in canonical() 67 …if (!IntegerStamp.addCanOverflow((IntegerStamp) forX.stamp(NodeView.DEFAULT), (IntegerStamp) forY.… in canonical() 73 private static LogicConstantNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 74 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
H A D | IntegerMulExactNode.java | 74 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 75 if (forX.isConstant() && !forY.isConstant()) { in canonical() 76 return new IntegerMulExactNode(forY, forX, guard).canonical(tool); in canonical() 78 if (forX.isConstant() && forY.isConstant()) { in canonical() 79 return canonicalXYconstant(forX, forY); in canonical() 83 return forX; in canonical() 95 private ValueNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 96 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerAddExactOverflowNode.java | 57 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 58 if (forX.isConstant() && !forY.isConstant()) { in canonical() 59 return new IntegerAddExactOverflowNode(forY, forX).canonical(tool); in canonical() 61 if (forX.isConstant() && forY.isConstant()) { in canonical() 62 return canonicalXYconstant(forX, forY); in canonical() 69 …if (!IntegerStamp.addCanOverflow((IntegerStamp) forX.stamp(NodeView.DEFAULT), (IntegerStamp) forY.… in canonical() 75 private static LogicConstantNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 76 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
H A D | IntegerMulExactNode.java | 74 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 75 if (forX.isConstant() && !forY.isConstant()) { in canonical() 76 return new IntegerMulExactNode(forY, forX, guard).canonical(tool); in canonical() 78 if (forX.isConstant() && forY.isConstant()) { in canonical() 79 return canonicalXYconstant(forX, forY); in canonical() 83 return forX; in canonical() 95 private ValueNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 96 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
/dports/java/openjdk15/jdk15u-jdk-15.0.6-1-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerAddExactOverflowNode.java | 57 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 58 if (forX.isConstant() && !forY.isConstant()) { in canonical() 59 return new IntegerAddExactOverflowNode(forY, forX).canonical(tool); in canonical() 61 if (forX.isConstant() && forY.isConstant()) { in canonical() 62 return canonicalXYconstant(forX, forY); in canonical() 69 …if (!IntegerStamp.addCanOverflow((IntegerStamp) forX.stamp(NodeView.DEFAULT), (IntegerStamp) forY.… in canonical() 75 private static LogicConstantNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 76 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
H A D | IntegerMulExactNode.java | 74 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 75 if (forX.isConstant() && !forY.isConstant()) { in canonical() 76 return new IntegerMulExactNode(forY, forX, guard).canonical(tool); in canonical() 78 if (forX.isConstant() && forY.isConstant()) { in canonical() 79 return canonicalXYconstant(forX, forY); in canonical() 83 return forX; in canonical() 95 private ValueNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 96 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
/dports/java/openjdk14/jdk14u-jdk-14.0.2-12-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerAddExactOverflowNode.java | 57 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 58 if (forX.isConstant() && !forY.isConstant()) { in canonical() 59 return new IntegerAddExactOverflowNode(forY, forX).canonical(tool); in canonical() 61 if (forX.isConstant() && forY.isConstant()) { in canonical() 62 return canonicalXYconstant(forX, forY); in canonical() 69 …if (!IntegerStamp.addCanOverflow((IntegerStamp) forX.stamp(NodeView.DEFAULT), (IntegerStamp) forY.… in canonical() 75 private static LogicConstantNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 76 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
H A D | IntegerMulExactNode.java | 74 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 75 if (forX.isConstant() && !forY.isConstant()) { in canonical() 76 return new IntegerMulExactNode(forY, forX, guard).canonical(tool); in canonical() 78 if (forX.isConstant() && forY.isConstant()) { in canonical() 79 return canonicalXYconstant(forX, forY); in canonical() 83 return forX; in canonical() 95 private ValueNode canonicalXYconstant(ValueNode forX, ValueNode forY) { in canonicalXYconstant() argument 96 JavaConstant xConst = forX.asJavaConstant(); in canonicalXYconstant()
|
/dports/java/openjdk11/jdk11u-jdk-11.0.13-8-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerMulExactNode.java | 70 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 71 if (forX.isConstant() && !forY.isConstant()) { in canonical() 72 return new IntegerMulExactNode(forY, forX).canonical(tool); in canonical() 74 if (forX.isConstant()) { in canonical() 75 return canonicalXconstant(forX, forY); in canonical() 79 return forX; in canonical() 91 private ValueNode canonicalXconstant(ValueNode forX, ValueNode forY) { in canonicalXconstant() argument 92 JavaConstant xConst = forX.asJavaConstant(); in canonicalXconstant()
|
/dports/java/openjdk11-jre/jdk11u-jdk-11.0.13-8-1/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/ |
H A D | IntegerMulExactNode.java | 70 public ValueNode canonical(CanonicalizerTool tool, ValueNode forX, ValueNode forY) { in canonical() argument 71 if (forX.isConstant() && !forY.isConstant()) { in canonical() 72 return new IntegerMulExactNode(forY, forX).canonical(tool); in canonical() 74 if (forX.isConstant()) { in canonical() 75 return canonicalXconstant(forX, forY); in canonical() 79 return forX; in canonical() 91 private ValueNode canonicalXconstant(ValueNode forX, ValueNode forY) { in canonicalXconstant() argument 92 JavaConstant xConst = forX.asJavaConstant(); in canonicalXconstant()
|