private static final class SSIBlockValueMapImpl.BlockData extends Object
Modifier and Type | Field and Description |
---|---|
private ArrayList<jdk.internal.jvmci.meta.Value> |
incoming |
private ArrayList<jdk.internal.jvmci.meta.Value> |
outgoing |
private ValueMap<jdk.internal.jvmci.meta.Value,Integer> |
valueIndexMap
Mapping from value to index into
incoming . |
Modifier | Constructor and Description |
---|---|
private |
BlockData(int initialVariableCapacity,
int initialStackSlotCapacity) |
Modifier and Type | Method and Description |
---|---|
int |
addIncoming(jdk.internal.jvmci.meta.Value operand) |
int |
addOutgoing(jdk.internal.jvmci.meta.Value operand) |
boolean |
contains(jdk.internal.jvmci.meta.Value operand) |
jdk.internal.jvmci.meta.Value |
getIncoming(int index) |
Integer |
getIndex(jdk.internal.jvmci.meta.Value operand) |
void |
setIncoming(int index,
jdk.internal.jvmci.meta.Value value) |
private final ValueMap<jdk.internal.jvmci.meta.Value,Integer> valueIndexMap
incoming
.private BlockData(int initialVariableCapacity, int initialStackSlotCapacity)
public jdk.internal.jvmci.meta.Value getIncoming(int index)
public void setIncoming(int index, jdk.internal.jvmci.meta.Value value)
public int addIncoming(jdk.internal.jvmci.meta.Value operand)
public boolean contains(jdk.internal.jvmci.meta.Value operand)
public int addOutgoing(jdk.internal.jvmci.meta.Value operand)