Searched refs:MulHigh (Results 1 - 5 of 5) 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 DIntegerMulHighNode.java29 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.MulHigh;
45 public final class IntegerMulHighNode extends BinaryArithmeticNode<MulHigh> implements Canonicalizable.BinaryCommutative<ValueNode> {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/
H A DArithmeticOpTable.java36 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.MulHigh;
67 private final BinaryOp<MulHigh> mulHigh;
128 BinaryOp<MulHigh> mulHigh = wrapIfNonNull(wrapper::wrapBinaryOp, inner.getMulHigh());
153 protected 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,
220 public BinaryOp<MulHigh> getMulHigh() {
506 public abstract static class MulHigh extends BinaryOp<MulHigh> { class in class:ArithmeticOpTable.BinaryOp
508 protected MulHigh(boolean associative, boolean commutative) { method in class:ArithmeticOpTable.BinaryOp.MulHigh
H A DIntegerStamp.java861 new BinaryOp.MulHigh(true, true) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/
H A DSPARCArithmetic.java311 @Opcode private final MulHigh opcode;
317 public enum MulHigh { enum in class:SPARCArithmetic.MulHighOp
322 public MulHighOp(MulHigh opcode, AllocatableValue x, AllocatableValue y, AllocatableValue result, AllocatableValue scratch) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/
H A DSPARCArithmeticLIRGenerator.java81 import org.graalvm.compiler.lir.sparc.SPARCArithmetic.MulHighOp.MulHigh;
283 MulHigh opcode;
286 opcode = MulHigh.IMUL;
289 opcode = MulHigh.LMUL;
310 private Value emitMulHigh(MulHigh opcode, Value a, Value b) {

Completed in 110 milliseconds