• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/

Lines Matching defs:ArithmeticOpTable

32 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Add;
33 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.And;
34 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Div;
35 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Mul;
36 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.MulHigh;
37 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Or;
38 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Rem;
39 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Sub;
40 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.UMulHigh;
41 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.BinaryOp.Xor;
42 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.Narrow;
43 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.SignExtend;
44 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.IntegerConvertOp.ZeroExtend;
45 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.Shl;
46 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.Shr;
47 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.ShiftOp.UShr;
48 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Abs;
49 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Neg;
50 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Not;
51 import org.graalvm.compiler.core.common.type.ArithmeticOpTable.UnaryOp.Sqrt;
60 public final class ArithmeticOpTable {
91 public static ArithmeticOpTable forStamp(Stamp s) {
99 public static final ArithmeticOpTable EMPTY = new ArithmeticOpTable(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);
122 public static ArithmeticOpTable wrap(ArithmeticOpWrapper wrapper, ArithmeticOpTable inner) {
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);
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,
340 private boolean opsEquals(ArithmeticOpTable that) {
376 ArithmeticOpTable that = (ArithmeticOpTable) obj;