public class LoopFragmentWhole extends LoopFragment
nodes, nodesReady
Constructor and Description |
---|
LoopFragmentWhole(LoopEx loop) |
LoopFragmentWhole(LoopFragmentWhole original) |
Modifier and Type | Method and Description |
---|---|
LoopFragmentWhole |
duplicate() |
FixedNode |
entryPoint() |
protected void |
finishDuplication() |
protected Graph.DuplicationReplacement |
getDuplicationReplacement() |
void |
insertBefore(LoopEx loop) |
NodeBitMap |
nodes() |
protected ValueNode |
prim(ValueNode b)
Gets the corresponding value in this fragment.
|
private void |
reify() |
computeNodes, computeNodes, contains, disconnect, getDuplicatedNode, graph, isDuplicate, loop, mergeEarlyExits, original, patchNodes, putDuplicatedNode, toHirBlocks, toHirExits
public LoopFragmentWhole(LoopEx loop)
public LoopFragmentWhole(LoopFragmentWhole original)
public LoopFragmentWhole duplicate()
duplicate
in class LoopFragment
private void reify()
public NodeBitMap nodes()
nodes
in class LoopFragment
protected ValueNode prim(ValueNode b)
LoopFragment
prim
in class LoopFragment
b
- original valueprotected Graph.DuplicationReplacement getDuplicationReplacement()
getDuplicationReplacement
in class LoopFragment
public FixedNode entryPoint()
protected void finishDuplication()
finishDuplication
in class LoopFragment
public void insertBefore(LoopEx loop)
insertBefore
in class LoopFragment