private static final class GraphUtil.DefaultSimplifierTool extends Object implements SimplifierTool
| Modifier and Type | Field and Description |
|---|---|
private boolean |
canonicalizeReads |
private jdk.internal.jvmci.meta.ConstantReflectionProvider |
constantReflection |
private jdk.internal.jvmci.meta.MetaAccessProvider |
metaAccess |
| Constructor and Description |
|---|
DefaultSimplifierTool(jdk.internal.jvmci.meta.MetaAccessProvider metaAccess,
jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection,
boolean canonicalizeReads) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToWorkList(Iterable<? extends Node> nodes) |
void |
addToWorkList(Node node) |
boolean |
allUsagesAvailable() |
boolean |
canonicalizeReads() |
void |
deleteBranch(Node branch) |
jdk.internal.jvmci.meta.ConstantReflectionProvider |
getConstantReflection() |
jdk.internal.jvmci.meta.MetaAccessProvider |
getMetaAccess() |
void |
removeIfUnused(Node node) |
private final jdk.internal.jvmci.meta.MetaAccessProvider metaAccess
private final jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection
private final boolean canonicalizeReads
public DefaultSimplifierTool(jdk.internal.jvmci.meta.MetaAccessProvider metaAccess, jdk.internal.jvmci.meta.ConstantReflectionProvider constantReflection, boolean canonicalizeReads)
public jdk.internal.jvmci.meta.MetaAccessProvider getMetaAccess()
getMetaAccess in interface CanonicalizerToolpublic jdk.internal.jvmci.meta.ConstantReflectionProvider getConstantReflection()
getConstantReflection in interface CanonicalizerToolpublic boolean canonicalizeReads()
canonicalizeReads in interface CanonicalizerToolpublic boolean allUsagesAvailable()
allUsagesAvailable in interface CanonicalizerToolpublic void deleteBranch(Node branch)
deleteBranch in interface SimplifierToolpublic void removeIfUnused(Node node)
removeIfUnused in interface SimplifierToolpublic void addToWorkList(Node node)
addToWorkList in interface SimplifierToolpublic void addToWorkList(Iterable<? extends Node> nodes)
addToWorkList in interface SimplifierTool