Searched refs:upMask (Results 1 - 18 of 18) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DIntegerTestNode.java61 if ((xStamp.upMask() & yStamp.upMask()) == 0) {
80 if (Long.bitCount(otherStamp.upMask()) == 1) {
81 long newDownMask = xStamp.downMask() | otherStamp.upMask();
83 return IntegerStamp.stampForMask(xStamp.getBits(), newDownMask, xStamp.upMask()).join(xStamp);
87 long restrictedUpMask = ((~otherStamp.downMask()) & xStamp.upMask());
88 if (xStamp.upMask() != restrictedUpMask) {
106 if ((xStamp.upMask() & yStamp.upMask()) == 0) {
H A DUnsignedRightShiftNode.java102 return (inputStamp.upMask() & ~(resultBits - 1)) == 0;
H A DShiftNode.java121 return (yStamp.upMask() & (wideMask & ~narrowMask)) == 0;
H A DSignExtendNode.java102 if ((inputStamp.upMask() & (1L << (inputBits - 1))) == 0L) {
H A DSignedDivNode.java78 if (stampX.canBeNegative() || (stampX.upMask() & (abs - 1)) != 0) {
H A DZeroExtendNode.java117 if ((istamp.upMask() & ~mask) == 0) {
H A DAndNode.java100 if (((xStamp.upMask() | xStamp.downMask()) & ~rawY) == 0) {
H A DReinterpretNode.java248 if ((stamp.upMask() & exponentMask) != exponentMask) {
H A DConditionalNode.java156 if (equalsXStamp.upMask() == 1) {
H A DIntegerEqualsNode.java263 if (xorNode.getY().isJavaConstant() && xorNode.getY().asJavaConstant().asLong() == 1 && ((IntegerStamp) xorNode.getX().stamp()).upMask() == 1) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/
H A DIntegerStamp.java63 private final long upMask; field in class:IntegerStamp
65 private IntegerStamp(int bits, long lowerBound, long upperBound, long downMask, long upMask) { argument
71 this.upMask = upMask;
76 assert (upMask & CodeUtil.mask(bits)) == upMask : this;
83 public static IntegerStamp create(int bits, long lowerBoundInput, long upperBoundInput, long downMask, long upMask) { argument
84 assert (downMask & ~upMask) == 0 : String.format("\u21ca: %016x \u21c8: %016x", downMask, upMask);
87 long minValue = minValueForMasks(bits, downMask, upMask);
129 minValueForMasks(int bits, long downMask, long upMask) argument
140 maxValueForMasks(int bits, long downMask, long upMask) argument
151 stampForMask(int bits, long downMask, long upMask) argument
253 public long upMask() { method in class:IntegerStamp
[all...]
H A DStampFactory.java131 public static IntegerStamp forInteger(JavaKind kind, long lowerBound, long upperBound, long downMask, long upMask) { argument
132 return IntegerStamp.create(kind.getBitCount(), lowerBound, upperBound, downMask, upMask);
141 * appropriate {@link IntegerStamp#upMask} and {@link IntegerStamp#downMask} and incorporating
152 return IntegerStamp.create(bits, newLowerBound, newUpperBound, limit.downMask() | maskStamp.downMask(), limit.upMask() & maskStamp.upMask());
157 return IntegerStamp.create(bits, newLowerBound, newUpperBound, limit.downMask() | newDownMask, limit.upMask() & newUpMask);
168 public static IntegerStamp forUnsignedInteger(int bits, long unsignedLowerBound, long unsignedUpperBound, long downMask, long upMask) { argument
176 return IntegerStamp.create(bits, lowerBound, upperBound, downMask & mask, upMask & mask);
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/
H A DBitCountNode.java65 assert (valueStamp.upMask() & CodeUtil.mask(valueStamp.getBits())) == valueStamp.upMask();
66 return StampFactory.forInteger(JavaKind.Int, Long.bitCount(valueStamp.downMask()), Long.bitCount(valueStamp.upMask()));
H A DReverseBytesNode.java61 return IntegerStamp.stampForMask(valueStamp.getBits(), Integer.reverse((int) valueStamp.downMask()) & mask, Integer.reverse((int) valueStamp.upMask()) & mask);
63 return IntegerStamp.stampForMask(valueStamp.getBits(), Long.reverse(valueStamp.downMask()), Long.reverse(valueStamp.upMask()));
H A DBitScanForwardNode.java68 int firstMaybeSetBit = scan(valueStamp.upMask() & mask);
70 int lastMaybeSetBit = BitScanReverseNode.scan(valueStamp.upMask() & mask);
H A DBitScanReverseNode.java69 int firstMaybeSetBit = BitScanForwardNode.scan(valueStamp.upMask() & mask);
74 int lastMaybeSetBit = scan(valueStamp.upMask() & mask);
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/
H A DIntegerAddExactNode.java81 long variableBits = (a.downMask() ^ a.upMask()) | (b.downMask() ^ b.upMask());
82 long variableBitsWithCarry = variableBits | (carryBits(a.downMask(), b.downMask()) ^ carryBits(a.upMask(), b.upMask()));
112 newUpMask &= limit.upMask();
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/
H A DStampTool.java115 int min = Long.numberOfLeadingZeros(valueStamp.upMask() & mask) - adjust;
122 int min = Long.numberOfTrailingZeros(valueStamp.upMask() & mask);

Completed in 113 milliseconds