Searched refs:Stamp (Results 1 - 25 of 215) sorted by relevance

123456789

/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/
H A DStampPair.java31 private final Stamp trustedStamp;
32 private final Stamp uncheckedStamp;
34 private StampPair(Stamp trustedStamp, Stamp uncheckedStamp) {
40 public static StampPair create(Stamp trustedStamp, Stamp uncheckedStamp) {
44 public static StampPair createSingle(Stamp stamp) {
48 public Stamp getUncheckedStamp() {
52 public Stamp getTrustedStamp() {
H A DStamp.java37 public abstract class Stamp { class
39 protected Stamp() { method in class:Stamp
48 public boolean alwaysDistinct(Stamp other) {
71 public abstract Stamp meet(Stamp other);
79 public abstract Stamp join(Stamp other);
84 * {@link #unrestricted()} is the neutral element of the {@link #join(Stamp)} operation.
86 public abstract Stamp unrestricted();
91 * {@link #empty()} is the neutral element of the {@link #meet(Stamp)} operatio
[all...]
H A DAbstractPointerStamp.java32 public abstract class AbstractPointerStamp extends Stamp {
62 protected Stamp defaultPointerJoin(Stamp stamp) {
75 public Stamp improveWith(Stamp other) {
80 public Stamp meet(Stamp stamp) {
88 public Stamp unrestricted() {
92 public static Stamp pointerNonNull(Stamp stam
[all...]
H A DVoidStamp.java38 public final class VoidStamp extends Stamp {
44 public Stamp unrestricted() {
59 public Stamp improveWith(Stamp other) {
80 public boolean alwaysDistinct(Stamp other) {
85 public Stamp meet(Stamp other) {
91 public Stamp join(Stamp other) {
97 public boolean isCompatible(Stamp stam
[all...]
H A DIllegalStamp.java41 public final class IllegalStamp extends Stamp {
57 public Stamp unrestricted() {
67 public Stamp empty() {
72 public Stamp constant(Constant c, MetaAccessProvider meta) {
83 public Stamp meet(Stamp other) {
89 public Stamp join(Stamp other) {
95 public boolean isCompatible(Stamp stamp) {
119 public Stamp improveWit
[all...]
H A DRawPointerStamp.java58 public Stamp meet(Stamp other) {
64 public Stamp improveWith(Stamp other) {
69 public Stamp join(Stamp other) {
75 public Stamp unrestricted() {
80 public Stamp empty() {
96 public Stamp constant(Constant c, MetaAccessProvider meta) {
101 public boolean isCompatible(Stamp othe
[all...]
H A DArithmeticStamp.java33 public abstract class ArithmeticStamp extends Stamp {
48 public Stamp improveWith(Stamp other) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/
H A DUncheckedInterfaceProvider.java25 import org.graalvm.compiler.core.common.type.Stamp;
33 Stamp uncheckedStamp();
H A DStampProvider.java26 import org.graalvm.compiler.core.common.type.Stamp;
37 Stamp createHubStamp(ObjectStamp object);
42 Stamp createMethodStamp();
H A DStampInverter.java25 import org.graalvm.compiler.core.common.type.Stamp;
33 Stamp invertStamp(Stamp outStamp);
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/
H A DObjectStampJoinTest.java31 import org.graalvm.compiler.core.common.type.Stamp;
47 Stamp a = StampFactory.object(getType(A.class));
48 Stamp b = StampFactory.object(getType(B.class));
54 Stamp aNonNull = StampFactory.objectNonNull(getType(A.class));
55 Stamp b = StampFactory.object(getType(B.class));
56 Stamp bNonNull = StampFactory.objectNonNull(getType(B.class));
62 Stamp aExact = StampFactory.objectNonNull(getType(A.class).asExactReference());
63 Stamp b = StampFactory.object(getType(B.class));
69 Stamp d = StampFactory.object(getType(D.class));
70 Stamp
[all...]
H A DObjectStampMeetTest.java31 import org.graalvm.compiler.core.common.type.Stamp;
44 Stamp a = StampFactory.object(getType(A.class));
45 Stamp aNonNull = StampFactory.objectNonNull(getType(A.class));
46 Stamp b = StampFactory.object(getType(B.class));
47 Stamp bNonNull = StampFactory.objectNonNull(getType(B.class));
54 Stamp a = StampFactory.object(getType(A.class));
55 Stamp aExact = StampFactory.objectNonNull(getType(A.class).asExactReference());
56 Stamp b = StampFactory.object(getType(B.class));
67 Stamp dExactNonNull = StampFactory.objectNonNull(getType(D.class).asExactReference());
68 Stamp cExactNonNul
[all...]
H A DAbstractObjectStampTest.java27 import org.graalvm.compiler.core.common.type.Stamp;
233 protected static Stamp join(Stamp a, Stamp b) {
234 Stamp ab = a.join(b);
235 Stamp ba = b.join(a);
243 protected static Stamp meet(Stamp a, Stamp b) {
244 Stamp a
[all...]
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/
H A DLIRLowerableAccess.java25 import org.graalvm.compiler.core.common.type.Stamp;
29 Stamp getAccessStamp();
H A DAbstractMemoryCheckpoint.java25 import org.graalvm.compiler.core.common.type.Stamp;
40 protected AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint> c, Stamp stamp) {
44 protected AbstractMemoryCheckpoint(NodeClass<? extends AbstractMemoryCheckpoint> c, Stamp stamp, FrameState stateAfter) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/
H A DNodeIntrinsicPluginFactory.java25 import org.graalvm.compiler.core.common.type.Stamp;
40 Stamp getInjectedStamp(Class<?> type, boolean nonNull);
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/
H A DBinaryOpLogicNode.java25 import org.graalvm.compiler.core.common.type.Stamp;
94 public abstract Stamp getSucceedingStampForX(boolean negated, Stamp xStamp, Stamp yStamp);
96 public abstract Stamp getSucceedingStampForY(boolean negated, Stamp xStamp, Stamp yStamp);
98 public abstract TriState tryFold(Stamp xStamp, Stamp yStamp);
H A DControlSinkNode.java25 import org.graalvm.compiler.core.common.type.Stamp;
33 protected ControlSinkNode(NodeClass<? extends ControlSinkNode> c, Stamp stamp) {
H A DParameterNode.java25 import org.graalvm.compiler.core.common.type.Stamp;
40 private Stamp uncheckedStamp;
48 public Stamp uncheckedStamp() {
H A DAbstractStateSplit.java25 import org.graalvm.compiler.core.common.type.Stamp;
56 protected AbstractStateSplit(NodeClass<? extends AbstractStateSplit> c, Stamp stamp) {
60 protected AbstractStateSplit(NodeClass<? extends AbstractStateSplit> c, Stamp stamp, FrameState stateAfter) {
H A DDeoptimizingFixedWithNextNode.java25 import org.graalvm.compiler.core.common.type.Stamp;
36 protected DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode> c, Stamp stamp) {
40 protected DeoptimizingFixedWithNextNode(NodeClass<? extends DeoptimizingFixedWithNextNode> c, Stamp stamp, FrameState stateBefore) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/
H A DHotSpotStampProvider.java26 import org.graalvm.compiler.core.common.type.Stamp;
34 public Stamp createHubStamp(ObjectStamp object) {
39 public Stamp createMethodStamp() {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/
H A DClassIsAssignableFromNode.java28 import org.graalvm.compiler.core.common.type.Stamp;
85 public Stamp getSucceedingStampForX(boolean negated, Stamp xStamp, Stamp yStamp) {
90 public Stamp getSucceedingStampForY(boolean negated, Stamp xStamp, Stamp yStamp) {
95 public TriState tryFold(Stamp xStamp, Stamp yStamp) {
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/
H A DBinaryNode.java25 import org.graalvm.compiler.core.common.type.Stamp;
68 protected BinaryNode(NodeClass<? extends BinaryNode> c, Stamp stamp, ValueNode x, ValueNode y) {
87 public abstract Stamp foldStamp(Stamp stampX, Stamp stampY);
H A DIntegerTestNode.java29 import org.graalvm.compiler.core.common.type.Stamp;
71 public Stamp getSucceedingStampForX(boolean negated, Stamp xStamp, Stamp yStamp) {
75 private static Stamp getSucceedingStamp(boolean negated, Stamp xStampGeneric, Stamp otherStampGeneric) {
97 public Stamp getSucceedingStampForY(boolean negated, Stamp xStamp, Stamp yStam
[all...]

Completed in 259 milliseconds

123456789