public abstract class AbstractInliningPolicy extends Object implements InliningPolicy
InliningPolicy.Decision
Modifier and Type | Field and Description |
---|---|
static float |
CapInheritedRelevance |
protected Map<Invoke,Double> |
hints |
static float |
RelevanceCapForInlining |
Constructor and Description |
---|
AbstractInliningPolicy(Map<Invoke,Double> hints) |
Modifier and Type | Method and Description |
---|---|
protected double |
computeMaximumSize(double relevance,
int configuredMaximum) |
protected double |
determineInvokeProbability(InlineInfo info) |
protected double |
getInliningBonus(InlineInfo info) |
protected boolean |
isIntrinsic(Replacements replacements,
InlineInfo info) |
protected int |
previousLowLevelGraphSize(InlineInfo info) |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
continueInlining, isWorthInlining
public static final float RelevanceCapForInlining
public static final float CapInheritedRelevance
protected double computeMaximumSize(double relevance, int configuredMaximum)
protected double getInliningBonus(InlineInfo info)
protected boolean isIntrinsic(Replacements replacements, InlineInfo info)
protected int previousLowLevelGraphSize(InlineInfo info)
protected double determineInvokeProbability(InlineInfo info)