/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ |
H A D | IntegerStampTest.java | 58 return IntegerStamp.OPS.getAdd().foldStamp(a, b); 150 Stamp narrow = IntegerStamp.OPS.getNarrow().foldStamp(stamp.getBits(), kind.getBitCount(), stamp); 152 return implicitExtend.foldStamp(kind.getBitCount(), 32, narrow); 223 assertEquals(IntegerStamp.create(32, 0, 0xff, 0, 0xff), IntegerStamp.OPS.getXor().foldStamp(IntegerStamp.create(32, 0, 0, 0, 0), IntegerStamp.create(32, 0, 0xff, 0, 0xff))); 224 assertEquals(IntegerStamp.create(32, 0x10, 0x1f, 0x10, 0x1f), IntegerStamp.OPS.getXor().foldStamp(IntegerStamp.create(32, 0, 0, 0, 0), IntegerStamp.create(32, 0x10, 0x1f, 0x10, 0x1f))); 226 IntegerStamp.OPS.getXor().foldStamp(IntegerStamp.create(32, 0x10, 0x10, 0x10, 0x10), IntegerStamp.create(32, 0x10, 0x1f, 0x10, 0x1f))); 228 IntegerStamp.OPS.getXor().foldStamp(IntegerStamp.create(32, 0x10, 0x10, 0x10, 0x10), IntegerStamp.create(32, 0x0, 0xf, 0x0, 0xf))); 233 assertEquals(IntegerStamp.create(32, -11, -1, 0xffff_fff0L, 0xffff_ffffL), IntegerStamp.OPS.getNot().foldStamp(IntegerStamp.create(32, 0, 10, 0, 0xf))); 325 IntegerStamp.OPS.getAnd().foldStamp(StampFactory.forKind(JavaKind.Int), StampFactory.forConstant(JavaConstant.forInt(0xc0000000)))); 330 Stamp intStamp = IntegerStamp.OPS.getSignExtend().foldStamp(1 [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | UnaryArithmeticNode.java | 50 super(c, getOp.apply(ArithmeticOpTable.forStamp(value.stamp())).foldStamp(value.stamp()), value); 64 public Stamp foldStamp(Stamp newStamp) { method in class:UnaryArithmeticNode 66 return getOp(getValue()).foldStamp(newStamp); 80 return ConstantNode.forPrimitive(op.foldStamp(forValue.stamp()), op.foldConstant(forValue.asConstant()));
|
H A D | UnaryNode.java | 61 return updateStamp(foldStamp(value.stamp())); 71 public Stamp foldStamp(Stamp newStamp) { method in class:UnaryNode
|
H A D | BinaryNode.java | 76 return updateStamp(foldStamp(getX().stamp(), getY().stamp())); 87 public abstract Stamp foldStamp(Stamp stampX, Stamp stampY); method in class:BinaryNode
|
H A D | ShiftNode.java | 67 super(c, getOp.apply(ArithmeticOpTable.forStamp(x.stamp())).foldStamp(x.stamp(), (IntegerStamp) s.stamp()), x, s); 82 public Stamp foldStamp(Stamp stampX, Stamp stampY) { method in class:ShiftNode 83 return getArithmeticOp().foldStamp(stampX, (IntegerStamp) stampY);
|
H A D | SignedRemNode.java | 46 super(c, IntegerStamp.OPS.getRem().foldStamp(x.stamp(), y.stamp()), Op.REM, Type.SIGNED, x, y); 51 return updateStamp(IntegerStamp.OPS.getRem().foldStamp(getX().stamp(), getY().stamp()));
|
H A D | SignedDivNode.java | 47 super(c, IntegerStamp.OPS.getDiv().foldStamp(x.stamp(), y.stamp()), Op.DIV, Type.SIGNED, x, y); 52 return updateStamp(IntegerStamp.OPS.getDiv().foldStamp(getX().stamp(), getY().stamp()));
|
H A D | NotNode.java | 71 return getArithmeticOp().foldStamp(outStamp);
|
H A D | IntegerConvertNode.java | 64 super(c, getOp.apply(ArithmeticOpTable.forStamp(input.stamp())).foldStamp(inputBits, resultBits, input.stamp()), input); 101 public Stamp foldStamp(Stamp newStamp) { method in class:IntegerConvertNode 103 return getArithmeticOp().foldStamp(inputBits, resultBits, newStamp);
|
H A D | BinaryArithmeticNode.java | 63 super(c, getOp.apply(ArithmeticOpTable.forStamp(x.stamp())).foldStamp(x.stamp(), y.stamp()), x, y); 100 public Stamp foldStamp(Stamp stampX, Stamp stampY) { method in class:BinaryArithmeticNode 102 return getArithmeticOp().foldStamp(stampX, stampY);
|
H A D | NegateNode.java | 92 return getArithmeticOp().foldStamp(outStamp);
|
H A D | RightShiftNode.java | 50 Stamp stamp = op.foldStamp(x.stamp(), (IntegerStamp) y.stamp());
|
H A D | SignExtendNode.java | 63 ValueNode synonym = findSynonym(signExtend, input, inputBits, resultBits, signExtend.foldStamp(inputBits, resultBits, input.stamp()));
|
H A D | OrNode.java | 55 Stamp stamp = op.foldStamp(x.stamp(), y.stamp());
|
H A D | ZeroExtendNode.java | 67 ValueNode synonym = findSynonym(signExtend, input, inputBits, resultBits, signExtend.foldStamp(inputBits, resultBits, input.stamp()));
|
H A D | XorNode.java | 56 Stamp stamp = op.foldStamp(x.stamp(), y.stamp());
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ |
H A D | FloatStamp.java | 323 public Stamp foldStamp(Stamp s) { 347 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 384 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 421 public Stamp foldStamp(Stamp a, Stamp b) { 462 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 499 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 523 public Stamp foldStamp(Stamp s) { 550 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 590 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 630 public Stamp foldStamp(Stam [all...] |
H A D | IntegerStamp.java | 524 // see IntegerStamp#foldStamp for details 597 public Stamp foldStamp(Stamp s) { 620 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 680 public Stamp foldStamp(Stamp a, Stamp b) { 681 return OPS.getAdd().foldStamp(a, OPS.getNeg().foldStamp(b)); 708 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 872 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 939 public Stamp foldStamp(Stamp stamp1, Stamp stamp2) { 1030 public Stamp foldStamp(Stam [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/ |
H A D | AArch64CountTrailingZerosNode.java | 58 public Stamp foldStamp(Stamp newStamp) { method in class:AArch64CountTrailingZerosNode
|
H A D | AArch64CountLeadingZerosNode.java | 55 public Stamp foldStamp(Stamp newStamp) { method in class:AArch64CountLeadingZerosNode
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ |
H A D | BitCountNode.java | 56 public Stamp foldStamp(Stamp newStamp) { method in class:BitCountNode
|
H A D | ReverseBytesNode.java | 56 public Stamp foldStamp(Stamp newStamp) { method in class:ReverseBytesNode
|
H A D | BitScanForwardNode.java | 61 public Stamp foldStamp(Stamp newStamp) { method in class:BitScanForwardNode
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/ |
H A D | AMD64CountLeadingZerosNode.java | 58 public Stamp foldStamp(Stamp newStamp) { method in class:AMD64CountLeadingZerosNode
|
H A D | AMD64CountTrailingZerosNode.java | 58 public Stamp foldStamp(Stamp newStamp) { method in class:AMD64CountTrailingZerosNode
|