/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ |
H A D | UnsignedDivNode.java | 53 long yConst = CodeUtil.zeroExtend(forY.asJavaConstant().asLong(), bits); 57 return ConstantNode.forIntegerStamp(stamp(), Long.divideUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().asLong(), bits), yConst)); 59 long c = CodeUtil.zeroExtend(forY.asJavaConstant().asLong(), bits);
|
H A D | UnsignedRemNode.java | 53 long yConst = CodeUtil.zeroExtend(forY.asJavaConstant().asLong(), bits); 57 return ConstantNode.forIntegerStamp(stamp(), Long.remainderUnsigned(CodeUtil.zeroExtend(forX.asJavaConstant().asLong(), bits), yConst)); 59 long c = CodeUtil.zeroExtend(forY.asJavaConstant().asLong(), bits);
|
H A D | IntegerConvertNode.java | 141 public static ValueNode convert(ValueNode input, Stamp stamp, boolean zeroExtend) { argument 150 } else if (zeroExtend) {
|
H A D | IntegerBelowNode.java | 107 return CodeUtil.zeroExtend(a, bits);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ |
H A D | ArithmeticOpTable.java | 84 private final IntegerConvertOp<ZeroExtend> zeroExtend; field in class:ArithmeticOpTable 145 IntegerConvertOp<ZeroExtend> zeroExtend = wrapIfNonNull(wrapper::wrapIntegerConvertOp, inner.getZeroExtend()); 150 return new ArithmeticOpTable(neg, add, sub, mul, mulHigh, umulHigh, div, rem, not, and, or, xor, shl, shr, ushr, abs, sqrt, zeroExtend, signExtend, narrow, floatConvert); 155 IntegerConvertOp<ZeroExtend> zeroExtend, IntegerConvertOp<SignExtend> signExtend, IntegerConvertOp<Narrow> narrow, FloatConvertOp... floatConvert) { 173 this.zeroExtend = zeroExtend; 181 this.hash = Objects.hash(neg, add, sub, mul, div, rem, not, and, or, xor, shl, shr, ushr, abs, sqrt, zeroExtend, signExtend, narrow); 312 return zeroExtend; 359 Objects.equals(zeroExtend, that.zeroExtend) 153 ArithmeticOpTable(UnaryOp<Neg> neg, BinaryOp<Add> add, BinaryOp<Sub> sub, BinaryOp<Mul> mul, BinaryOp<MulHigh> mulHigh, BinaryOp<UMulHigh> umulHigh, BinaryOp<Div> div, BinaryOp<Rem> rem, UnaryOp<Not> not, BinaryOp<And> and, BinaryOp<Or> or, BinaryOp<Xor> xor, ShiftOp<Shl> shl, ShiftOp<Shr> shr, ShiftOp<UShr> ushr, UnaryOp<Abs> abs, UnaryOp<Sqrt> sqrt, IntegerConvertOp<ZeroExtend> zeroExtend, IntegerConvertOp<SignExtend> signExtend, IntegerConvertOp<Narrow> narrow, FloatConvertOp... floatConvert) argument [all...] |
H A D | IntegerStamp.java | 373 return CodeUtil.zeroExtend(upperBound(), getBits()); 380 return CodeUtil.zeroExtend(lowerBound(), getBits()); 1383 return JavaConstant.forPrimitiveInt(resultBits, CodeUtil.zeroExtend(value.asLong(), inputBits)); 1400 long downMask = CodeUtil.zeroExtend(stamp.downMask(), inputBits); 1401 long upMask = CodeUtil.zeroExtend(stamp.upMask(), inputBits);
|
/openjdk10/hotspot/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ |
H A D | CodeUtil.java | 137 public static long zeroExtend(long value, int inputBits) { method in class:CodeUtil 155 return zeroExtend(value, inputBits);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/ |
H A D | SPARCNodeMatchRules.java | 140 public ComplexMatchResult zeroExtend(ZeroExtendNode root, Access access) { method in class:SPARCNodeMatchRules
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/ |
H A D | AMD64NodeMatchRules.java | 495 public ComplexMatchResult zeroExtend(ZeroExtendNode root, LIRLowerableAccess access) { method in class:AMD64NodeMatchRules
|