Searched refs:foldStamp (Results 1 - 25 of 44) sorted by relevance

12

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/
H A DIntegerStampTest.java58 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 DUnaryArithmeticNode.java50 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 DUnaryNode.java61 return updateStamp(foldStamp(value.stamp()));
71 public Stamp foldStamp(Stamp newStamp) { method in class:UnaryNode
H A DBinaryNode.java76 return updateStamp(foldStamp(getX().stamp(), getY().stamp()));
87 public abstract Stamp foldStamp(Stamp stampX, Stamp stampY); method in class:BinaryNode
H A DShiftNode.java67 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 DSignedRemNode.java46 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 DSignedDivNode.java47 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 DNotNode.java71 return getArithmeticOp().foldStamp(outStamp);
H A DIntegerConvertNode.java64 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 DBinaryArithmeticNode.java63 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 DNegateNode.java92 return getArithmeticOp().foldStamp(outStamp);
H A DRightShiftNode.java50 Stamp stamp = op.foldStamp(x.stamp(), (IntegerStamp) y.stamp());
H A DSignExtendNode.java63 ValueNode synonym = findSynonym(signExtend, input, inputBits, resultBits, signExtend.foldStamp(inputBits, resultBits, input.stamp()));
H A DOrNode.java55 Stamp stamp = op.foldStamp(x.stamp(), y.stamp());
H A DZeroExtendNode.java67 ValueNode synonym = findSynonym(signExtend, input, inputBits, resultBits, signExtend.foldStamp(inputBits, resultBits, input.stamp()));
H A DXorNode.java56 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 DFloatStamp.java323 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 DIntegerStamp.java524 // 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 DAArch64CountTrailingZerosNode.java58 public Stamp foldStamp(Stamp newStamp) { method in class:AArch64CountTrailingZerosNode
H A DAArch64CountLeadingZerosNode.java55 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 DBitCountNode.java56 public Stamp foldStamp(Stamp newStamp) { method in class:BitCountNode
H A DReverseBytesNode.java56 public Stamp foldStamp(Stamp newStamp) { method in class:ReverseBytesNode
H A DBitScanForwardNode.java61 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 DAMD64CountLeadingZerosNode.java58 public Stamp foldStamp(Stamp newStamp) { method in class:AMD64CountLeadingZerosNode
H A DAMD64CountTrailingZerosNode.java58 public Stamp foldStamp(Stamp newStamp) { method in class:AMD64CountTrailingZerosNode

Completed in 211 milliseconds

12