public interface GraphBuilderTool extends CoreProviders
GraphBuilderPlugin to interface with an object that builds a graph.| Modifier and Type | Method and Description |
|---|---|
<T extends ValueNode> |
append(T value)
Adds the given node to the graph and also adds recursively all referenced inputs.
|
default boolean |
canDeferPlugin(GeneratedInvocationPlugin plugin) |
default Assumptions |
getAssumptions() |
default DebugContext |
getDebug() |
StructuredGraph |
getGraph()
Gets the graph being constructed.
|
default OptionValues |
getOptions() |
boolean |
parsingIntrinsic()
Determines if this parsing context is within the bytecode of an intrinsic or a method inlined
by an intrinsic.
|
default boolean |
shouldDeferPlugin(GeneratedInvocationPlugin plugin) |
getConstantFieldProvider, getConstantReflection, getForeignCalls, getLoopsDataProvider, getLowerer, getMetaAccess, getMetaAccessExtensionProvider, getPlatformConfigurationProvider, getReplacements, getStampProvider, getWordVerification<T extends ValueNode> T append(T value)
value - the node to be added to the graphdefault Assumptions getAssumptions()
StructuredGraph getGraph()
default OptionValues getOptions()
default DebugContext getDebug()
boolean parsingIntrinsic()
default boolean canDeferPlugin(GeneratedInvocationPlugin plugin)
default boolean shouldDeferPlugin(GeneratedInvocationPlugin plugin)