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, toHirExitspublic LoopFragmentWhole(LoopEx loop)
public LoopFragmentWhole(LoopFragmentWhole original)
public LoopFragmentWhole duplicate()
duplicate in class LoopFragmentprivate void reify()
public NodeBitMap nodes()
nodes in class LoopFragmentprotected ValueNode prim(ValueNode b)
LoopFragmentprim in class LoopFragmentb - original valueprotected Graph.DuplicationReplacement getDuplicationReplacement()
getDuplicationReplacement in class LoopFragmentpublic FixedNode entryPoint()
protected void finishDuplication()
finishDuplication in class LoopFragmentpublic void insertBefore(LoopEx loop)
insertBefore in class LoopFragment