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 D | IntegerAddExactNode.java | 89 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 D | IntegerStamp.java | 315 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 D | StampFactory.java | 140 * 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