Searched refs:zeroExtend (Results 1 - 9 of 9) sorted by relevance

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DUnsignedDivNode.java53 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 DUnsignedRemNode.java53 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 DIntegerConvertNode.java141 public static ValueNode convert(ValueNode input, Stamp stamp, boolean zeroExtend) { argument
150 } else if (zeroExtend) {
H A DIntegerBelowNode.java107 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 DArithmeticOpTable.java84 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 DIntegerStamp.java373 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 DCodeUtil.java137 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 DSPARCNodeMatchRules.java140 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 DAMD64NodeMatchRules.java495 public ComplexMatchResult zeroExtend(ZeroExtendNode root, LIRLowerableAccess access) { method in class:AMD64NodeMatchRules

Completed in 81 milliseconds