public interface ConvertNode extends ArithmeticOperation, NodeInterface
Modifier and Type | Method and Description |
---|---|
ValueNode |
asNode() |
jdk.internal.jvmci.meta.Constant |
convert(jdk.internal.jvmci.meta.Constant c,
jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection) |
ValueNode |
getValue() |
boolean |
isLossless()
Check whether a conversion is lossless.
|
default boolean |
preservesOrder(Condition op)
Check whether a conversion preserves comparison order.
|
default boolean |
preservesOrder(Condition op,
jdk.internal.jvmci.meta.Constant value,
jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection)
Check whether a conversion preserves comparison order against a particular constant value.
|
jdk.internal.jvmci.meta.Constant |
reverse(jdk.internal.jvmci.meta.Constant c,
jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection) |
jdk.internal.jvmci.meta.Constant convert(jdk.internal.jvmci.meta.Constant c, jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection)
jdk.internal.jvmci.meta.Constant reverse(jdk.internal.jvmci.meta.Constant c, jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection)
boolean isLossless()
default boolean preservesOrder(Condition op)
op
- a comparison operatordefault boolean preservesOrder(Condition op, jdk.internal.jvmci.meta.Constant value, jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection)
op
- a comparison operatorvalue
- constantReflection
- ValueNode asNode()
asNode
in interface NodeInterface