public static class AbstractWritableArray.SetSupportedProfileAccess extends Object implements InlinedProfileBag
InlinedProfileBag.Builder| Modifier and Type | Field and Description |
|---|---|
static int |
REQUIRED_BITS |
| Modifier | Constructor and Description |
|---|---|
protected |
SetSupportedProfileAccess(InlinedProfileBag.Builder b) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ensureCapacityGrow(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
ensureCapacityGrowLeft(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
fillHolesLeft(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
fillHolesRight(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
static AbstractWritableArray.SetSupportedProfileAccess |
getUncached() |
boolean |
inBoundsZeroBasedSetLength(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
inBoundsZeroBasedSetUsedLength(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
static AbstractWritableArray.SetSupportedProfileAccess |
inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget) |
boolean |
updateHolesStateIsHole(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
updateStateAppend(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
updateStatePrepend(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
updateStateSetLength(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
public static final int REQUIRED_BITS
protected SetSupportedProfileAccess(InlinedProfileBag.Builder b)
public static AbstractWritableArray.SetSupportedProfileAccess getUncached()
public static AbstractWritableArray.SetSupportedProfileAccess inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget)
public final boolean ensureCapacityGrow(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean ensureCapacityGrowLeft(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean inBoundsZeroBasedSetLength(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean inBoundsZeroBasedSetUsedLength(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean updateStatePrepend(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean updateStateAppend(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean updateStateSetLength(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean updateHolesStateIsHole(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean fillHolesLeft(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean fillHolesRight(com.oracle.truffle.api.nodes.Node node,
boolean condition)