/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ |
H A D | StampPair.java | 31 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 D | Stamp.java | 37 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 D | AbstractPointerStamp.java | 32 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 D | VoidStamp.java | 38 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 D | IllegalStamp.java | 41 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 D | RawPointerStamp.java | 58 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 D | ArithmeticStamp.java | 33 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 D | UncheckedInterfaceProvider.java | 25 import org.graalvm.compiler.core.common.type.Stamp; 33 Stamp uncheckedStamp();
|
H A D | StampProvider.java | 26 import org.graalvm.compiler.core.common.type.Stamp; 37 Stamp createHubStamp(ObjectStamp object); 42 Stamp createMethodStamp();
|
H A D | StampInverter.java | 25 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 D | ObjectStampJoinTest.java | 31 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 D | ObjectStampMeetTest.java | 31 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 D | AbstractObjectStampTest.java | 27 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 D | LIRLowerableAccess.java | 25 import org.graalvm.compiler.core.common.type.Stamp; 29 Stamp getAccessStamp();
|
H A D | AbstractMemoryCheckpoint.java | 25 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 D | NodeIntrinsicPluginFactory.java | 25 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 D | BinaryOpLogicNode.java | 25 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 D | ControlSinkNode.java | 25 import org.graalvm.compiler.core.common.type.Stamp; 33 protected ControlSinkNode(NodeClass<? extends ControlSinkNode> c, Stamp stamp) {
|
H A D | ParameterNode.java | 25 import org.graalvm.compiler.core.common.type.Stamp; 40 private Stamp uncheckedStamp; 48 public Stamp uncheckedStamp() {
|
H A D | AbstractStateSplit.java | 25 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 D | DeoptimizingFixedWithNextNode.java | 25 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 D | HotSpotStampProvider.java | 26 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 D | ClassIsAssignableFromNode.java | 28 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 D | BinaryNode.java | 25 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 D | IntegerTestNode.java | 29 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...] |