public final class SubstrateCompressionNode
extends org.graalvm.compiler.nodes.CompressionNode
org.graalvm.compiler.nodes.CompressionNode.CompressionOp
org.graalvm.compiler.graph.Node.ConstantNodeParameter, org.graalvm.compiler.graph.Node.EdgeVisitor, org.graalvm.compiler.graph.Node.IndirectCanonicalization, org.graalvm.compiler.graph.Node.InjectedNodeParameter, org.graalvm.compiler.graph.Node.Input, org.graalvm.compiler.graph.Node.NodeInsertionStackTrace, org.graalvm.compiler.graph.Node.NodeIntrinsic, org.graalvm.compiler.graph.Node.NodeIntrinsicFactory, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
org.graalvm.compiler.graph.spi.Canonicalizable.Binary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.BinaryCommutative<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.Ternary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.Unary<T extends org.graalvm.compiler.graph.Node>
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.graph.NodeClass<SubstrateCompressionNode> |
TYPE |
Constructor and Description |
---|
SubstrateCompressionNode(org.graalvm.compiler.nodes.CompressionNode.CompressionOp op,
org.graalvm.compiler.nodes.ValueNode input,
org.graalvm.compiler.core.common.CompressEncoding encoding) |
Modifier and Type | Method and Description |
---|---|
protected jdk.vm.ci.meta.Constant |
compress(jdk.vm.ci.meta.Constant c) |
static SubstrateCompressionNode |
compress(org.graalvm.compiler.nodes.ValueNode input,
org.graalvm.compiler.core.common.CompressEncoding encoding) |
boolean |
mayNullCheckSkipConversion() |
protected org.graalvm.compiler.core.common.type.Stamp |
mkStamp(org.graalvm.compiler.core.common.type.Stamp input) |
jdk.vm.ci.meta.JavaConstant |
nullConstant() |
protected jdk.vm.ci.meta.Constant |
uncompress(jdk.vm.ci.meta.Constant c) |
static org.graalvm.compiler.nodes.CompressionNode |
uncompress(org.graalvm.compiler.nodes.ValueNode input,
org.graalvm.compiler.core.common.CompressEncoding encoding) |
canonical, convert, foldStamp, generate, getEncoding, getOp, isLossless, reverse
getValue, inferStamp, setValue
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
afterClone, applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getDebugProperties, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hashCode, hasMoreThanOneUsage, hasNoUsages, hasOnlyUsagesOfType, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verify, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final org.graalvm.compiler.graph.NodeClass<SubstrateCompressionNode> TYPE
public SubstrateCompressionNode(org.graalvm.compiler.nodes.CompressionNode.CompressionOp op, org.graalvm.compiler.nodes.ValueNode input, org.graalvm.compiler.core.common.CompressEncoding encoding)
public static SubstrateCompressionNode compress(org.graalvm.compiler.nodes.ValueNode input, org.graalvm.compiler.core.common.CompressEncoding encoding)
public static org.graalvm.compiler.nodes.CompressionNode uncompress(org.graalvm.compiler.nodes.ValueNode input, org.graalvm.compiler.core.common.CompressEncoding encoding)
public jdk.vm.ci.meta.JavaConstant nullConstant()
nullConstant
in class org.graalvm.compiler.nodes.CompressionNode
protected jdk.vm.ci.meta.Constant compress(jdk.vm.ci.meta.Constant c)
compress
in class org.graalvm.compiler.nodes.CompressionNode
protected jdk.vm.ci.meta.Constant uncompress(jdk.vm.ci.meta.Constant c)
uncompress
in class org.graalvm.compiler.nodes.CompressionNode
protected org.graalvm.compiler.core.common.type.Stamp mkStamp(org.graalvm.compiler.core.common.type.Stamp input)
mkStamp
in class org.graalvm.compiler.nodes.CompressionNode
public boolean mayNullCheckSkipConversion()
mayNullCheckSkipConversion
in interface org.graalvm.compiler.nodes.calc.ConvertNode
mayNullCheckSkipConversion
in class org.graalvm.compiler.nodes.CompressionNode