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 D | IntegerAddExactNode.java | 84 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 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); 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 D | StampFactory.java | 155 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