Searched refs:newUpMask (Results 1 - 3 of 3) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/
H A DIntegerAddExactNode.java84 long newUpMask = (a.downMask() + b.downMask()) | variableBitsWithCarry;
87 newUpMask &= defaultMask;
112 newUpMask &= limit.upMask();
113 newUpperBound = CodeUtil.signExtend(newUpperBound & newUpMask, bits);
116 return IntegerStamp.create(bits, newLowerBound, newUpperBound, newDownMask, newUpMask);
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/
H A DIntegerStamp.java315 private IntegerStamp createStamp(IntegerStamp other, long newUpperBound, long newLowerBound, long newDownMask, long newUpMask) { argument
317 if (newLowerBound > newUpperBound || (newDownMask & (~newUpMask)) != 0 || (newUpMask == 0 && (newLowerBound > 0 || newUpperBound < 0))) {
319 } else if (newLowerBound == lowerBound && newUpperBound == upperBound && newDownMask == downMask && newUpMask == upMask) {
321 } else if (newLowerBound == other.lowerBound && newUpperBound == other.upperBound && newDownMask == other.downMask && newUpMask == other.upMask) {
324 return IntegerStamp.create(getBits(), newLowerBound, newUpperBound, newDownMask, newUpMask);
346 long newUpMask = upMask & other.upMask;
347 return createStamp(other, newUpperBound, newLowerBound, newDownMask, newUpMask);
636 long newUpMask = (a.downMask() + b.downMask()) | variableBitsWithCarry;
639 newUpMask
[all...]
H A DStampFactory.java155 public static IntegerStamp forIntegerWithMask(int bits, long newLowerBound, long newUpperBound, long newDownMask, long newUpMask) { argument
157 return IntegerStamp.create(bits, newLowerBound, newUpperBound, limit.downMask() | newDownMask, limit.upMask() & newUpMask);

Completed in 48 milliseconds