public abstract class AbstractInlineInfo extends Object implements InlineInfo
| Constructor and Description |
|---|
AbstractInlineInfo(Invoke invoke) |
| Modifier and Type | Method and Description |
|---|---|
int |
determineNodeCount() |
StructuredGraph |
graph()
The graph containing the
invocation that may be inlined. |
protected static org.graalvm.collections.EconomicSet<Node> |
inline(Invoke invoke,
ResolvedJavaMethod concrete,
Inlineable inlineable,
boolean receiverNullCheck,
String reason) |
Invoke |
invoke()
The invocation that may be inlined.
|
void |
populateInlinableElements(HighTierContext context,
StructuredGraph caller,
CanonicalizerPhase canonicalizer,
OptionValues options) |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinline, inlineableElementAt, methodAt, numberOfMethods, probabilityAt, relevanceAt, setInlinableElement, shouldInline, tryToDevirtualizeInvokeprotected final Invoke invoke
public AbstractInlineInfo(Invoke invoke)
public StructuredGraph graph()
InlineInfoinvocation that may be inlined.graph in interface InlineInfopublic Invoke invoke()
InlineInfoinvoke in interface InlineInfoprotected static org.graalvm.collections.EconomicSet<Node> inline(Invoke invoke, ResolvedJavaMethod concrete, Inlineable inlineable, boolean receiverNullCheck, String reason)
public final void populateInlinableElements(HighTierContext context, StructuredGraph caller, CanonicalizerPhase canonicalizer, OptionValues options)
populateInlinableElements in interface InlineInfopublic final int determineNodeCount()
determineNodeCount in interface InlineInfo