Interface | Description |
---|---|
ArithmeticLIRLowerable | |
ArrayLengthProvider | |
LimitedValueProxy |
This interface is like the derived
ValueProxy . |
LIRLowerable | |
Lowerable |
Interface implemented by nodes that can replace themselves with lower level nodes during a phase
that transforms a graph to replace higher level nodes with lower level nodes.
|
LoweringProvider |
Provides a capability for replacing a higher node with one or more lower level nodes.
|
LoweringTool | |
LoweringTool.LoweringStage |
Marker interface lowering stages.
|
MemoryProxy | |
NodeLIRBuilderTool | |
NodeValueMap | |
NodeWithState |
Interface for nodes which have
FrameState nodes as input. |
PiPushable |
This interface marks nodes, which are able to be pushed through a PiNode.
|
Proxy |
This interface marks nodes whose result is the same as one of their inputs.
|
Replacements |
Interface for managing replacements.
|
ReplacementsProvider |
Interface for service providers that register replacements with the compiler.
|
StampProvider |
Provides a capability for creating platform dependent stamps.
|
UncheckedInterfaceProvider | |
ValueProxy |
This interface marks nodes whose result is the same as one of their inputs.
|
Virtualizable |
This interface allows a node to convey information about what its effect would be if some of its
inputs were virtualized.
|
VirtualizableAllocation |
This interface allows a node to convey information about what its effect would be if some of its
inputs were virtualized.
|
VirtualizerTool |
This tool can be used to query the current state (normal/virtualized/re-materialized) of values
and to describe the actions that would be taken for this state.
|
Enum | Description |
---|---|
LoweringTool.StandardLoweringStage |
The lowering stages used in a standard Graal phase plan.
|