Searched refs:newLowerBound (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.java89 long newLowerBound;
96 newLowerBound = CodeUtil.maxValue(bits);
98 newLowerBound = CodeUtil.minValue(bits);
100 newLowerBound = CodeUtil.signExtend((a.lowerBound() + b.lowerBound()) & defaultMask, bits);
111 IntegerStamp limit = StampFactory.forInteger(bits, newLowerBound, newUpperBound);
115 newLowerBound |= newDownMask;
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);
344 long newLowerBound = Math.max(lowerBound, other.lowerBound);
347 return createStamp(other, newUpperBound, newLowerBound, newDownMask, newUpMask);
641 long newLowerBound;
648 newLowerBound
[all...]
H A DStampFactory.java140 * Create a new stamp use {@code newLowerBound} and {@code newUpperBound} computing the
145 * @param newLowerBound
150 public static IntegerStamp forIntegerWithMask(int bits, long newLowerBound, long newUpperBound, IntegerStamp maskStamp) { argument
151 IntegerStamp limit = StampFactory.forInteger(bits, newLowerBound, newUpperBound);
152 return IntegerStamp.create(bits, newLowerBound, newUpperBound, limit.downMask() | maskStamp.downMask(), limit.upMask() & maskStamp.upMask());
155 public static IntegerStamp forIntegerWithMask(int bits, long newLowerBound, long newUpperBound, long newDownMask, long newUpMask) { argument
156 IntegerStamp limit = StampFactory.forInteger(bits, newLowerBound, newUpperBound);
157 return IntegerStamp.create(bits, newLowerBound, newUpperBound, limit.downMask() | newDownMask, limit.upMask() & newUpMask);

Completed in 45 milliseconds